Automated Resource Management in Shared Computing Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current shared computing environments require manual intervention by human operators to manage resources, leading to inefficiencies and errors in resource allocation.

Innovation Solution

A method and system for automating resource management in shared computing environments, involving a reservation subsystem to reserve resources, an assignment subsystem to allocate instances, and a deployment subsystem to activate resources, with a resource access handle provided to clients, allowing for automated tracking and management of resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual intervention by human operators is used to manage resources, then resources can be allocated to users, but efficiency is reduced and errors are introduced

Engineering Contradiction:
Improveaccuracy of resource allocationVSAvoidresource allocation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system enables self-service through automated resource management where the resource management system automatically reserves, assigns, and deploys resources without human operator intervention. The system tracks assigned resources and manages the complete lifecycle of resource allocation autonomously, eliminating manual errors while maintaining high efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual system with an automated computational system. Human operators are substituted by an automated resource management system that uses software to reserve, assign, and track resources, replacing manual mechanical processes with automated electronic management.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If manual configuration of resources is performed, then resources can be assigned to users, but the process becomes time-consuming and labor-intensive

Engineering Contradiction:
Improvesimplicity of resource assignmentVSAvoidtime for resource configuration
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically reserving resources in advance based on user requests. The resource management system proactively assigns and deploys resources before they are needed, eliminating the need for time-consuming manual configuration at the moment of use.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The automated resource management system performs configuration tasks autonomously without requiring human operators. The system handles the entire configuration process from reservation to deployment automatically, making the operation simple and fast.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If human operators manage resource allocation, then resources can be distributed to clients, but the system complexity increases and scalability is limited

Engineering Contradiction:
Improveflexibility in resource managementVSAvoidcomplexity of management system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The resource management system is designed as a universal automated system that handles multiple functions including reservation, assignment, deployment, and tracking of resources. This multi-functional automated system replaces multiple human operators and can scale to manage diverse resource types across the shared computing environment.

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

Data Source

PatentUS7644410B1Resource management for shared computing environment
Publication Date: 2010.01.05 HEWLETT PACKARD ENTERPRISE DEV LP
  • US7644410B1 patent drawing
  • US7644410B1 patent drawing
  • US7644410B1 patent drawing

AI summary

According to an embodiment, a method of managing resources in a shared computing environment begins with a first step of receiving a resource request object from a client. The resource request object requests resources from a resource pool of the shared computing environment for a time period. The method continues with a second step of assigning the resources to the client, thereby forming assigned resources. In a third step, the method sends a resource access handle to the client. The resource access handle provides the client access to the resources by a start time. The method employs a step of tracking the assigned resources and other state information by amendments to the resource request object. According to another embodiment, a system for managing resources in a shared computing environment employs the method.