Cloud Tuning Service Workload Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud computing environments face inefficiencies and connectivity issues, particularly when resources need to be dynamically allocated and deallocated to match changing workloads, and there is a desire for a hybrid model that balances security, cost, and flexibility by allowing cloud-based services to be consumed on-premises or vice versa, while maintaining consistent performance and minimizing changes to client architecture.
Innovation Solution
A mixed-mode cloud/on-premises solution using container-architected cloud computing applications with a tuning service that manages resource allocation between cloud and client devices, allowing for secure communication and efficient workload distribution based on request information, application profiles, and connectivity, without requiring changes to the client architecture.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If cloud-based resources are dynamically allocated and deallocated to match changing workloads, then resource utilization efficiency is improved, but service consistency and performance reliability deteriorate when connectivity issues occur
Solution Approach 1:
The patent segments the application services into multiple independent containers that can be selectively allocated to different clients. This segmentation allows the system to dynamically assign specific service containers to clients with connectivity issues, ensuring those clients can continue accessing critical services locally while other clients use cloud resources, thus maintaining service consistency across diverse connectivity conditions while preserving resource utilization efficiency
Solution Approach 2:
The patent introduces a service broker as an intermediary component that mediates between cloud-based resources and clients. The service broker receives service requests, assesses client connectivity status, and intelligently routes requests to appropriate resources - either cloud-based containers or locally cached containers. This intermediary layer ensures service consistency by automatically adapting resource allocation based on real-time connectivity conditions while maintaining efficient cloud resource utilization
2Adaptability or versatility
If cloud-based services are used to provide ubiquitous access, then accessibility is improved, but performance and efficiency deteriorate when clients experience connectivity drop-outs
Solution Approach 1:
The patent implements preliminary action by pre-caching service containers and application resources on client devices before connectivity issues occur. The system proactively downloads and stores service containers in local memory or persistent storage, so that when connectivity drop-outs happen, clients can immediately continue using services from local cached resources without performance degradation, while maintaining the ability to access cloud services when connected
Solution Approach 2:
The patent applies dynamics by making the service architecture adaptive and flexible - service containers can be dynamically allocated between cloud and client based on real-time connectivity conditions. When connectivity is good, services run on cloud resources; when connectivity deteriorates, services dynamically switch to local cached containers. This dynamic behavior maintains both high accessibility and consistent performance across varying network conditions
3Reliability
If a hybrid cloud/on-premises model is implemented to balance security and flexibility, then security and adaptability are improved, but system complexity increases
Solution Approach 1:
The patent applies universality by designing service containers that can universally run in multiple environments - cloud-based infrastructure or local client devices - with the same interface and behavior. This multi-functionality allows the system to implement a hybrid cloud/on-premises model for enhanced security and flexibility without significantly increasing complexity, as the same containerized services operate consistently across different deployment locations
Solution Approach 2:
The patent uses copying by creating replicated service containers that can be deployed to multiple locations (cloud and client devices). Instead of building complex custom solutions for each deployment scenario, the system copies proven service containers to appropriate locations based on security and performance requirements. This copying approach simplifies the hybrid model implementation while maintaining security and flexibility
Data Source
AI summary
A cloud computing system including a cloud-based system in communication with a client system including an application gateway that receives from a client application, a request for services associated with a workload and a plurality of cloud-based application services, the plurality of cloud-based application services in operable communication with the application gateway. The system also includes a cloud-based tuning service in operable communication with the cloud-based application services and the application gateway, the cloud-based tuning service identifies a set of application requirements needed to fulfill the request, the cloud-based tuning service coordinating with a client-based tuning service and the application gateway to assign selected application services to fulfill the request, wherein the assignment of selected application services includes assigning at least a portion of the services associated with the workload the client system.


