Disclosed is a system, computer program product, and method for provisioning a new service request. The computer-implemented method begins with receiving a new service request for computational resources in a computing system. The required computational resources are memory usage, storage usage, processor usage, or a combination thereof to fulfill the new service request. Next a sandbox computing environment is used to operate the new service request. The sandbox computing environment is used to isolate the computing system. The sandbox computing environment produces a current computational resources usage data to fulfill the new service request in the sandbox computing environment. The current sandbox computational resources usage data and historical computational resources usage data are both used by a machine learning module to create a prediction of the computational resources that will be required in the computing system to fulfill the new service request.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A computer-implemented method comprising: receiving at least one new service request for computational resources in a computing system, wherein required computational resources include memory usage, storage usage, processor usage, or a combination thereof to fulfill the new service request; operating the new service request in a sandbox computing environment, the sandbox computing environment is used to execute a new service requests without harming the computing system, the sandbox computing environment producing one or more current computational resources usage data to fulfill the new service request in the sandbox computing environment ; and machine learning module utilizing both the current computational resources usage data and historical computational resources usage data to create a prediction of the computational resources that will be required in the computing system to fulfill the new service request. 2. The method of claim 1, further comprising: analyzing the new service request to identify an amount computational resources, as a function of size of data, required to fulfill the new service request; and based on the prediction from the machine learning module and in response to the amount being greater than a definable threshold, (a) limiting the new service request to at least a sub-set of the computational resources in the computing environment; (b) internally dividing the new service requests into at least two or more new individual service sub-requests to implement the equivalent service request; or a combination of a and b; and based on the prediction from the machine learning module and in response to the amount not exceeding a definable threshold, executing the new service request in the computing environment. 3. The method of claim 1, further comprising: sending an estimate for the new service request or a rejection for the new service request to a requestor of the new service request; and receiving authorization from the requestor whether to continue executing the new service requests or stop executing the service request. 4. The method of claim 1, further comprising: using the prediction of the computational resources required in the computing system to implement the new service request to set an estimated price for the new service. 5. The method of claim 1, further comprising: fulfilling the new service request by analyzing the new service request to determine if the new service request is divisible into a set of two or more new individual service sub-requests to implement an equivalent service request; and in response to the new service request being divisible, internally dividing the new service requests into at least two or more new individual service sub-requests to implement the equivalent service request. 6. The method of claim 5, further comprising: using the two or more new individual service sub-requests to set an estimated price for the new service request. 7. The method of claim 6, further comprising: placing the new service request into a user class depending on the prediction of the computational resources that will be required in the computing system to fulfill the new service request; and using the user class to limit the computational resources made available for the new service. 8. The method of claim 2, further comprising: executing the new service request; and determining an excess amount of computational resources being consumed for the new service request; and based on the amount of computational resource consumed to limit the computational resources made available for the new service request. 9. The method of claim 5, further comprising: sending a result of an individual service sub-request to a requestor of the new service; and. receiving authorization from the requestor whether to continue executing the sub-requests or stop executing the service request. 10. The method of claim 5, wherein the new service request includes a query and the two or more service requests are partial queries. 11. The method of claim 1, further comprising: implementing the new service request by analyzing the new service request to determine if the new service request is divisible into a set of two or more new individual service sub-requests to implement the service request with lower accuracy; and in response to the new service request being divisible, breaking the new service request into at least two or more new individual service sub-requests to implement the service request with lower accuracy. 12. The method of claim 11, further comprising: using the two or more new individual service sub-requests to set a price for the new service. 13. The method of claim 1, wherein the new service request is transferred to at least one lower class with fewer resources after excess resource consumption is detected. 14. The method of claim 1, wherein an amount of overall resources allowed for the new service request is adjusted, once or more, to a percentage of its original resource estimate once an excess consumption is detected. 15. A system for managing new service requests, the system comprising: a memory; a processor communicatively coupled to the memory, where the processor is configured to perform receiving at least one new service request for computational resources in a computing system, wherein required computational resources include memory usage, storage usage, processor usage, other hardware, or a combination thereof to fulfill the new service request; operating the new service request in a sandbox computing environment, the sandbox computing environment is used to execute a new service request without harming the computing system, the sandbox computing environment producing one or more current computational resources usage data to fulfill the new service request in the sandbox computing environment ; and machine learning module utilizing both the current computational resources usage data and historical computational resources usage data to create a prediction of the computational resources that will be required in the computing system to fulfill the new service request. 16. The system of claim 15, further comprising: analyzing the new service request to identify an amount computational resources, as a function of size of data, required to fulfill the new service request; and based on the prediction from the machine learning module and in response to the amount being greater than a definable threshold, (a) limiting the new service request to a sub-set of the computational resources in the computing environment; (b) internally dividing the new service requests into at least two or more new individual service sub-requests to implement the equivalent service request; or a combination of a and b; and based on the prediction from the machine learning module and in response to the amount not exceeding a definable threshold, executing the new service request in the computing environment. 17. The system of claim 16, further comprising: sending an estimate for the new service request or a rejection for the new service request to a requestor of the new service request; and receiving authorization from the requestor whether to continue executing the new individual service sub-requests or stop executing the service request. 18. The system of claim 15, further comprising: using the prediction of the computational resources required in the computing system to implement the new service request to set an estimated price for the new service. 19. The system of claim 15, further comprising: fulfilling the new service request by analyzing the new service request to determine if the new service request is divisible into a set of two or more new individual service sub-requests to implement an equivalent service request; and in response to the new service request being divisible, internally dividing the new service request into at least two or more new individual service sub-requests to implement the equivalent service request. 20. A non-transitory computer program product for managing new service requests, the computer program product comprising a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code configured to: receiving at least one new service request for computational resources in a computing system, wherein required computational resources include memory usage, storage usage, processor usage, other hardware, or a combination thereof to fulfill the new service request; operating the new service request in a sandbox computing environment, the sandbox computing environment is used to execute a new service requests without harming the computing system, the sandbox computing environment producing one or more current computational resources usage data to fulfill the new service request in the sandbox computing environment ; and machine learning module utilizing both the current computational resources usage data and historical computational resources usage data to create a prediction of the computational resources that will be required in the computing system to fulfill the new service request.