Cloud Infrastructure Fault Detection and Resolution API
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing cloud computing systems fail to effectively detect and resolve infrastructure faults, leading to non-functional server instances that can significantly impact user workloads, especially with larger resource requests, as they do not consider the health of infrastructure resources during provisioning.
Innovation Solution
A system and method for automatically detecting and resolving infrastructure faults by using management software to check resources for faults through pre-defined and user-defined checks, either synchronously or asynchronously, and ensuring only functional resources are used, which includes holding or removing faulty resources and rerouting to healthy ones, thereby maintaining optimal resource usage within provider limits.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If cloud providers allocate resources without health checks, then resource allocation speed is improved, but the reliability of provided resources deteriorates due to faulty infrastructure
Solution Approach 1:
The system performs health checks on infrastructure resources before allocating them to users. This preliminary verification ensures that only functional resources are provided, preventing the allocation of faulty infrastructure while maintaining efficient resource distribution processes.
2Reliability
If fault detection checks are performed on all resources, then the reliability of provided resources is improved, but the time required for resource provisioning increases
Solution Approach 1:
The system implements continuous health monitoring and feedback mechanisms that track infrastructure status. This allows the system to quickly identify and respond to faulty resources, ensuring reliable resource provisioning while minimizing delays through efficient fault detection and resolution cycles.
3Quantity of substance
If faulty resources are included in resource allocation, then resource availability is improved, but the quality of services deteriorates due to non-functional infrastructure
Solution Approach 1:
The system extracts and removes faulty resources from the available infrastructure pool before allocation. By separating non-functional resources from the healthy ones, the system ensures that only quality-assured resources are provided to users, maintaining high service quality while preserving adequate resource availability.
4Measurement precision
If comprehensive health checks are implemented, then the detection accuracy of faulty resources is improved, but the system complexity increases
Solution Approach 1:
The health check system is segmented into modular components that can independently monitor different aspects of infrastructure health. This segmentation allows for accurate fault detection through specialized checks while keeping the overall system manageable and maintainable through clear functional separation.
Data Source
AI summary
Systems and methods are provided for any party in a cloud ecosystem (cloud providers of such resources, the intermediate management software for such resources, and the end user of such resources) to detect and resolve faulty resources synchronously or asynchronously, before said faults adversely affect the users' workloads. The system requests a service or set of one or more resources within a cloud, automatically checking the infrastructure for various faults that would cause it to be non-functional, including pre-defined and user-defined checks, and resolving them before including the infrastructure in the working service cluster of resources. The system presents an API to the user that returns only functional, production-quality resources that are not in a faulty state. An API that tests and resolves bad infrastructure can be registered during the request or a preceding/subsequent API call, removing the need for the end-user to deal with various types of infrastructure faults.


