18659242. SYSTEMS AND METHODS FOR CHOOSING AN APPROPRIATE SCALING TECHNIQUE FOR ALLOCATING COMPUTATIONAL RESOURCES TO DISTRIBUTED APPLICATIONS simplified abstract (Capital One Services, LLC)
SYSTEMS AND METHODS FOR CHOOSING AN APPROPRIATE SCALING TECHNIQUE FOR ALLOCATING COMPUTATIONAL RESOURCES TO DISTRIBUTED APPLICATIONS
Organization Name
Inventor(s)
Manideep Kantamneni of Glen Allen VA (US)
Tariq Bhatti of Richmond VA (US)
Jayasri Chadalavada of Vienna VA (US)
Shantanu Mantri of Marietta GA (US)
SYSTEMS AND METHODS FOR CHOOSING AN APPROPRIATE SCALING TECHNIQUE FOR ALLOCATING COMPUTATIONAL RESOURCES TO DISTRIBUTED APPLICATIONS - A simplified explanation of the abstract
This abstract first appeared for US patent application 18659242 titled 'SYSTEMS AND METHODS FOR CHOOSING AN APPROPRIATE SCALING TECHNIQUE FOR ALLOCATING COMPUTATIONAL RESOURCES TO DISTRIBUTED APPLICATIONS
The patent application describes a system that automatically scales applications based on their usage patterns.
- The system receives usage metrics for a first application.
- It determines if the application has a cyclic, batch, or non-cyclic usage pattern.
- Based on this determination, it selects a scaling technique.
- The system then automatically scales the application using the chosen technique.
Potential Applications: - Cloud computing platforms - Data centers - Virtualized environments
Problems Solved: - Efficient resource allocation for applications - Optimizing performance based on usage patterns
Benefits: - Improved application performance - Cost savings through efficient resource allocation
Commercial Applications: Title: Automated Application Scaling System for Cloud Computing Platforms This technology could be used by cloud service providers to optimize resource allocation for their customers, leading to improved performance and cost savings.
Prior Art: Further research can be conducted in the field of automated application scaling systems in cloud computing environments to identify any prior art related to this technology.
Frequently Updated Research: Stay updated on the latest advancements in automated application scaling systems for cloud computing platforms to ensure optimal performance and resource allocation.
Questions about Automated Application Scaling Systems: 1. How does the system determine the scaling technique based on the usage pattern of an application? The system analyzes the usage metrics to identify whether the application exhibits a cyclic, batch, or non-cyclic usage pattern, and then selects the appropriate scaling technique accordingly.
2. What are the potential benefits of using automated application scaling systems in cloud computing environments? Automated application scaling systems can lead to improved performance, cost savings, and efficient resource allocation in cloud computing platforms.
Original Abstract Submitted
A system including: one or more processors; a memory storing computer program code that controls the one or more processors to: receive usage metrics associated with a first application; determine whether the first application comprises a cyclic usage pattern, a batch usage pattern, or a non-cyclic usage pattern; select a scaling technique based on the determination; and automatically scale the first application with the selected scaling technique. The system may determine that at least one virtual machine should be added to a first plurality of virtual machines in response to a resource usage of an application exceeding a maximum usage allocation and determine that at least one virtual machine should be removed to the first plurality of virtual machines in response to a minimum usage allocation exceeding the resource usage of the first plurality of virtual machine instances.