Automated Shared Computing Environment Manager
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The management of large-scale computer networks and data centers has become increasingly complex due to the scale and scope of operations, with existing technologies lacking efficient solutions for provisioning, administering, and managing physical computing resources effectively across multiple geographical locations.
Innovation Solution
An automated system for managing shared computing environments, which includes a program execution service and a shared computing environment manager, allows for the provision and use of target computing environments by multiple clients, enabling automated monitoring, fee collection, and dynamic scaling of resources, thereby simplifying the management and utilization of computing resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If virtualization technologies are used to share physical computing systems among multiple users, then resource utilization efficiency is improved, but system management complexity increases
Solution Approach 1:
The patent introduces a virtualization layer as an intermediary between physical computing resources and multiple users. This virtualization layer abstracts the complexity of managing physical systems, allowing multiple users to access and manage virtual computing environments without directly interacting with the underlying physical infrastructure, thereby maintaining resource efficiency while reducing management burden.
Solution Approach 2:
The patent segments the physical computing system into multiple isolated virtual machines or containers, each providing independent computing environments for different users. This segmentation allows resources to be efficiently shared while maintaining clear boundaries that simplify management and isolation of user-specific configurations and data.
2Quantity of substance
If the scale of data centers is increased to serve more customers, then service capacity is improved, but provisioning and administration complexity increases
Solution Approach 1:
The patent implements universal management interfaces and automated provisioning systems that can handle multiple types of computing resources (physical and virtual) through standardized procedures. This multi-functionality allows the system to scale service capacity while maintaining consistent administration workflows, reducing the complexity increment that would normally accompany increased scale.
3Device complexity
If manual management methods are used for computing resources, then system simplicity is maintained, but operational efficiency decreases
Solution Approach 1:
The patent implements self-service capabilities that allow users to automatically provision, configure, and manage their own computing environments through automated interfaces. The system provides self-organizing and self-managing features that reduce the need for manual intervention while maintaining simplicity for end users, thereby improving operational efficiency without significantly increasing perceived complexity.
Data Source
AI summary
Techniques are described for automatically managing shared computing environments, such as a shared computing environment made available by a provider entity for simultaneous use by multiple third-party clients in exchange for fees. The functionality provided by a shared computing environment may have various forms, including in some situations to enable a client to execute a client-provided software program within the shared computing environment. The managing of shared computing environments may include performing various automated operations, including monitoring operational performance of particular shared computing environments and the use of shared computing environments by particular clients, and using information from the monitoring to provide additional functionality to the clients and/or to the providers of the shared computing environments. The providing of shared computing environments may in some situations be performed by an automated program execution service that manages execution of various programs for various users of the program execution service.


