Independent Services Platform for Cloud Resource Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveservice availabilityVSAvoidservice installation time
Core Design Contradiction:
Adaptability or versatilityVSLoss 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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If services are shared across heterogeneous platforms, then resource utilization improves, but platform-specific integration requirements increase complexity

Engineering Contradiction:
Improveresource utilizationVSAvoidintegration complexity
Core Design Contradiction:
ProductivityVSDevice 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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If service instances are managed independently of platforms, then service portability improves, but service binding and provisioning becomes more complex

Engineering Contradiction:
Improveservice portabilityVSAvoidservice binding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If multiple platforms compete for service resources, then platform functionality is maintained, but performance degrades due to resource competition

Engineering Contradiction:
Improveplatform functionalityVSAvoidservice performance
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10884815B2Independent services platform
Publication Date: 2021.01.05 VMWARE INC
  • US10884815B2 patent drawing
  • US10884815B2 patent drawing
  • US10884815B2 patent drawing

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.