Cloud Performance Control via Dependency Hierarchy Scaling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional enterprises face challenges in managing Service-Level Objectives (SLOs) for cloud native applications, particularly in achieving predictable response times due to increased complexity in distributed systems and lack of engineering bandwidth, leading to difficulties in troubleshooting and scalability issues in multi-cloud environments.
Innovation Solution
A system and method for performance control in a cloud computing environment that determines the dependency hierarchy and operational status of software entities to perform scaling operations, ensuring that Service-Level Objectives are met by adjusting virtual computing instances, thereby maintaining a predetermined threshold for response times.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If distributed application architectures (microservices, n-tier deployments) are adopted to increase software development velocity, then productivity is improved, but system complexity increases making performance management and troubleshooting difficult
Solution Approach 1:
The patent introduces an intermediary performance management system that sits between the distributed application components and the monitoring infrastructure. This system automatically discovers service dependencies, correlates performance metrics across multiple services, and identifies root causes of SLO violations, thereby reducing the complexity of managing distributed architectures while maintaining high productivity
2Adaptability or versatility
If traditional enterprises build highly customized platforms tailored for unique needs, then adaptability is improved, but engineering bandwidth requirements and technical debt increase
Solution Approach 1:
The patent creates a universal performance management platform that can adapt to different enterprise needs through configurable parameters and automated dependency discovery, rather than requiring custom-built solutions for each enterprise. The system provides multi-functional capabilities including dependency mapping, SLO monitoring, and automated troubleshooting that serve various distributed architecture patterns (microservices, n-tier, event-driven) without requiring separate engineering efforts for each
3Reliability
If automated scaling operations are performed based on dependency hierarchy and operational status, then Service-Level Objectives are met with predictable response times, but system complexity increases
Solution Approach 1:
The patent implements preliminary action by automatically discovering and mapping service dependencies before SLO violations occur. The system pre-establishes the dependency hierarchy and operational status relationships, enabling it to predictively scale services and maintain SLO compliance without requiring complex real-time decision-making systems
Data Source
AI summary
System and method for performance control in a cloud computing environment uses dependency hierarchy between software entities executing in the cloud computing environment and operational status of each of the software entities executing in the cloud computing environment. Using the dependency hierarchy between the software entities and the operational status of each of the software entities, a scaling operation is performed to the virtual computing instances such that a service-level objective (SLO) of the cloud computing environment satisfies a predetermined threshold.


