17815053. INTELLIGENT RESOURCE BALANCING FOR VIRTUALIZED, DISTRIBUTED APPLICATIONS simplified abstract (Dell Products L.P.)

From WikiPatents
Jump to navigation Jump to search

INTELLIGENT RESOURCE BALANCING FOR VIRTUALIZED, DISTRIBUTED APPLICATIONS

Organization Name

Dell Products L.P.

Inventor(s)

Linwood W. Zoller, Iv of Lexington KY (US)

Daniel E. Cummins of Hudson NH (US)

INTELLIGENT RESOURCE BALANCING FOR VIRTUALIZED, DISTRIBUTED APPLICATIONS - A simplified explanation of the abstract

This abstract first appeared for US patent application 17815053 titled 'INTELLIGENT RESOURCE BALANCING FOR VIRTUALIZED, DISTRIBUTED APPLICATIONS

Simplified Explanation

The disclosed method provides a structured definition for a distributed application consisting of multiple component applications. It includes identifying each component and its type, collocation information indicating collocation requirements, and external dependency information indicating constraints for the alternative environment.

  • The method allows for the deployment of the distributed application to one or more endpoints.
  • When a triggering event occurs, the method invokes a resource balancing engine to find a viable alternative endpoint for one or more component applications.
  • If a viable alternative endpoint is found, the method relocates the particular component application to that endpoint.

Potential applications of this technology:

  • Cloud computing: The method can be used to efficiently manage and relocate component applications in a distributed cloud environment.
  • Edge computing: It can be applied to optimize the deployment and relocation of component applications in edge computing networks.

Problems solved by this technology:

  • Resource optimization: The method helps in balancing the workload and resources by identifying and relocating component applications to alternative endpoints.
  • Scalability: It enables the distributed application to scale by efficiently managing the deployment and relocation of component applications.

Benefits of this technology:

  • Improved performance: By relocating component applications to alternative endpoints, the method can optimize resource allocation and improve overall performance.
  • Flexibility: The method allows for dynamic relocation of component applications, providing flexibility in managing distributed applications.
  • Resource efficiency: It helps in utilizing resources effectively by balancing the workload and optimizing resource allocation.


Original Abstract Submitted

A disclosed method provides a structured definition for a distributed application comprising two or more component applications. The definition may identify each component and a component type, e.g. VM or container, collocation information indicative of collocation requirements for one or more of the components, and external dependency information indicating constraints the alternative environment must comply with. The distributed application may be deployed to one or more endpoints. Responsive to detecting a triggering event for evaluation of component relocation alternatives, disclosed methods may invoke a resource balancing engine to identify a viable alternative endpoint for one or more component applications. Responsive to identifying a viable alternative endpoint for a particular component application, disclosed methods may relocate the particular component application to the alternative endpoint. The distributed application may be an HV application including one or more VM components and one or more container components.