Independent Services Platform for Cloud Resource Isolation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud computing platforms face challenges with scalability, flexibility, and performance due to the need to reinstall integrated services on each platform, lack of shared service accessibility across heterogeneous platforms, and inadequate monitoring capabilities, leading to duplicated effort and resource competition.
Innovation Solution
An independent services platform that allows service instances to be launched and managed independently, enabling binding across multiple platforms with simple commands, providing hardware isolation, and facilitating centralized monitoring and management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If integrated services are provided on each cloud application platform, then services are available to platform applications, but services must be reinstalled on every platform leading to duplicated effort and loss of time
Solution Approach 1:
The patent implements a universal service marketplace that can be shared across multiple cloud application platforms. The service marketplace is designed to be platform-agnostic, allowing the same service to be instantiated and shared by multiple platforms simultaneously, eliminating the need to reinstall services on each platform while maintaining service availability.
Solution Approach 2:
The patent merges the service provisioning functionality across multiple platforms by introducing a shared service marketplace layer. This marketplace consolidates service management, allowing multiple cloud application platforms to access and utilize the same service instances, thereby combining previously separate service installations into a unified system.
2Productivity
If services are shared across heterogeneous platforms, then resource utilization improves, but platform-specific integration requirements increase complexity
Solution Approach 1:
The patent introduces a service marketplace as an intermediary layer between heterogeneous cloud application platforms and service instances. This marketplace handles platform-specific integration requirements through standardized interfaces and adapters, allowing services to be shared across different platforms without exposing the underlying complexity to users.
Solution Approach 2:
The patent segments the service provisioning system into distinct components: a universal service marketplace, platform-specific adapters, and service instances. This segmentation allows each component to handle specific concerns independently, reducing overall integration complexity while enabling resource sharing across heterogeneous platforms.
3Adaptability or versatility
If service instances are managed independently of platforms, then service portability improves, but service binding and provisioning becomes more complex
Solution Approach 1:
The patent implements self-service mechanisms where the service marketplace automatically handles service binding and provisioning. When a service is made available in the marketplace, the system automatically manages the binding between services and platforms, reducing manual complexity while maintaining high portability. The marketplace autonomously handles service instance creation, configuration, and platform integration.
4Adaptability or versatility
If multiple platforms compete for service resources, then platform functionality is maintained, but performance degrades due to resource competition
Solution Approach 1:
The patent implements preliminary resource provisioning and allocation through the service marketplace. Service resources are pre-configured and allocated in the marketplace before being accessed by multiple platforms. This preliminary action ensures that resource competition does not degrade performance, as the marketplace manages resource distribution in advance.
Data Source
AI summary
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing an independent services platform. One of the methods includes maintaining a first software platform system configured to host user-provided computing tasks in a cloud computing environment of a distributed computing system. A services platform system configured to host services in the cloud computing environment of the distributed computing system is also maintained, wherein the second services platform system is configured to provision independent service resources in the underlying cloud computing infrastructure, and launch one or more service instances of the service using the provisioned independent service resources in the underlying cloud computing infrastructure. The second services platform system is configured to receive a bind request from a user and to provide binding information to one or more computing tasks hosted by the first software platform system upon receiving the bind request.


