17551520. COLD-START SERVICE PLACEMENT OVER ON-DEMAND RESOURCES simplified abstract (INTERNATIONAL BUSINESS MACHINES CORPORATION)
COLD-START SERVICE PLACEMENT OVER ON-DEMAND RESOURCES
Organization Name
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor(s)
Venkatesan Thirumalai Chakaravarthy of Bangalore (IN)
Ashok Pon Kumar Sree Prakash of Bangalore (IN)
Saritha Vinod of Bangalore (IN)
Yogish Sabharwal of Gurgaon (IN)
COLD-START SERVICE PLACEMENT OVER ON-DEMAND RESOURCES - A simplified explanation of the abstract
This abstract first appeared for US patent application 17551520 titled 'COLD-START SERVICE PLACEMENT OVER ON-DEMAND RESOURCES
Simplified Explanation
The abstract describes a method for placing services on on-demand resources based on their performance requirements. The method involves obtaining a performance requirement profile for a service, determining different incarnations of the service with varying performance levels and resource requirements, and identifying computing nodes with different types and capacities. The method then schedules the computing nodes and the incarnations over a time interval to ensure that the cumulative performance of the scheduled incarnations meets the performance requirement profile of the service.
- Obtaining a performance requirement profile for a service
- Determining different incarnations of the service with varying performance levels and resource requirements
- Identifying computing nodes with different types and capacities
- Jointly scheduling the computing nodes and the incarnations over a time interval
- Ensuring that the cumulative performance of the scheduled incarnations meets the performance requirement profile of the service
Potential Applications
- Cloud computing platforms
- Service-oriented architectures
- Resource allocation in distributed systems
Problems Solved
- Efficient placement of services on on-demand resources
- Meeting performance requirements of services over time
- Optimizing resource allocation in distributed systems
Benefits
- Improved performance of services
- Efficient utilization of computing resources
- Flexibility in adapting to changing performance requirements
- Cost savings through optimized resource allocation
Original Abstract Submitted
Methods, systems, and computer program products for cold-start service placement over on-demand resources are provided herein. A computer-implemented method includes obtaining a performance requirement profile comprising performance requirements of a service that vary over time; determining a plurality of incarnations for the service, wherein each incarnation is associated with a level of performance provided by the incarnation for the service, resource requirements of the incarnation, and a type of computing node the incarnation is configured to execute on; identifying computing nodes having different types and different resource capacities; jointly scheduling (i) the computing nodes and (ii) one or more of the incarnations on the computing nodes over a time interval such that a cumulative level of performance of the incarnations scheduled at each timepoint in the time interval satisfies the performance requirement profile of the service.