Distributive Computing Network Resource Allocation via Configuration Groups

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud computing networks lack the ability for clients to configure and manage virtual machines with specialized resource groupings, limiting their flexibility and control over service hosting and resource allocation.

Innovation Solution

The method and apparatus allow clients to create and manage specialized virtualized groups within a distributive computing network by specifying configuration types and groups, enabling flexible resource allocation and access control, with the system dynamically adjusting resource allocations based on demand.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If cloud computing networks use standardized resource allocation, then resource utilization efficiency is improved, but client flexibility and control over service hosting are worsened

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidclient flexibility and control
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments computing resources into virtual machine groups that can be independently configured and managed. Each virtual machine group represents a discrete unit that can be allocated to different clients with customized resource specifications, enabling both efficient resource utilization through standardized group management and client flexibility through customizable group configurations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements dynamic resource allocation where virtual machine groups can be created, modified, and deleted based on client needs and demand fluctuations. The resource allocation is not static but can be adjusted in real-time, allowing the system to maintain high utilization efficiency while adapting to changing client requirements and service conditions.

Inventive Principle:
Principle #15Dynamics

2Speed

If cloud computing networks dynamically lease resources, then resource allocation speed is improved, but system complexity increases

Engineering Contradiction:
Improveresource allocation speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent introduces a resource manager as an intermediary component that handles the complexity of dynamic resource leasing. This manager abstracts the complex operations of resource allocation, monitoring, and adjustment, providing a simplified interface for clients while maintaining the ability to perform sophisticated resource management tasks that enable fast and flexible resource allocation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If cloud computing networks multiplex resources among multiple clients, then resource utilization is improved, but security and access control requirements increase

Engineering Contradiction:
Improveresource utilizationVSAvoidsecurity and access control
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system segments physical resources into isolated virtual machine groups, each assigned to specific clients. This segmentation creates logical boundaries that enable secure multi-tenant operation while maintaining high resource utilization. Each client's resources are virtualized and isolated, preventing interference between clients while allowing the physical infrastructure to be shared efficiently across multiple users.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8850026B2Methods and apparatus to allocate resources associated with a distributive computing network
Publication Date: 2014.09.30 ATLASSIAN US INC
  • US8850026B2 patent drawing
  • US8850026B2 patent drawing
  • US8850026B2 patent drawing

AI summary

Methods and apparatus to allocate resources associated with a distributive computing network are disclosed. A disclosed example method includes receiving resource allocation information associated with a service that is to be hosted by a distributive computing network, determining a first configuration type and a second configuration type specified within the received resource allocation information, determining at least one configuration group associated with the first configuration type and at least one configuration group associated with the second configuration type, determining physical resources included within the distributive computing network to host the service, electronically allocating the physical resources for the at least one configuration group associated with the first configuration type, electronically allocating the physical resources for the at least one configuration group associated with the second configuration type, and hosting the service within the physical resources in accordance with the allocations.