Cloud Computing Abstraction Layer for Multi-Provider Resource Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Businesses are hindered from fully utilizing cloud infrastructure due to security, control, and manageability issues with cloud computing resources provided by service providers, limiting their ability to maximize virtual server instances, storage, and Internet bandwidth.

Innovation Solution

The implementation of a cloud computing abstraction layer that enables self-service access, automated management, rapid provisioning, governance control, and secure access to cloud resources through a unified interface, allowing users to plan, build, and manage cloud services across disparate public and private resources, including infrastructure-as-a-service, platform-as-a-service, and software-as-a-service offerings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If businesses use cloud infrastructure provided by service providers, then they can access virtual server instances, storage, and Internet bandwidth, but they face security, control, and manageability issues

Engineering Contradiction:
Improveaccess to cloud resourcesVSAvoidsecurity and control
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a cloud computing abstraction layer that acts as an intermediary between businesses and cloud service providers. This abstraction layer provides a standardized interface that enables businesses to access diverse cloud resources (virtual servers, storage, bandwidth) while maintaining security control and manageability through unified policies and protocols, thus resolving the contradiction between resource accessibility and security/reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If businesses directly manage cloud resources from multiple providers, then they can utilize diverse cloud services, but they face increased complexity in management and control

Engineering Contradiction:
Improveaccess to diverse cloud servicesVSAvoidmanagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal abstraction layer that can interface with multiple different cloud service providers through standardized protocols. This single abstraction layer performs multiple functions including resource provisioning, security management, and service orchestration across diverse cloud platforms, eliminating the need for separate management systems for each provider and thus reducing overall management complexity while maintaining access to diverse services

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

3Reliability

If businesses implement security and control measures for cloud resources, then they can improve security and manageability, but they may reduce the speed and ease of accessing cloud services

Engineering Contradiction:
Improvesecurity and manageabilityVSAvoidaccess speed and convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements security policies, access controls, and management rules in advance through the abstraction layer before businesses access cloud resources. By pre-configuring security measures and management protocols, the system ensures that security and manageability requirements are automatically enforced without requiring businesses to implement additional security checks or procedures at the time of resource access, thus maintaining both high security and fast, convenient access

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8931038B2System and method for a cloud computing abstraction layer
Publication Date: 2015.01.06 VL COLLECTIVE IP LLC
  • US8931038B2 patent drawing
  • US8931038B2 patent drawing
  • US8931038B2 patent drawing

AI summary

According to one system of the invention, the system provides a cloud-computing service from a cloud-computing environment having a plurality of cloud-computing resources. The system may include a management module configured to manage a cloud-computing resource of the plurality of cloud-computing resources as a cloud-computing service, wherein the cloud-computing service performs a computer workload, an adapter configured to connect to the cloud-computing resource to the system and translate a management instruction received from the management module into a proprietary cloud application program interface call for the cloud-computing resource, a cloud service bus configured to route the management instruction from the management module to the adapter, a consumption module configured to allow a user to subscribe the cloud-computing service, a planning module configured to plan the cloud-computing service, and a build module configured to build the cloud-computing service from the cloud-computing resource.