The patent's assignee is
News editors obtained the following quote from the background information supplied by the inventors: "One of the challenges for network service providers is effective resource management. The resources of any computing environment (e.g., processing power, memory, data storage) are finite and constrained. While certain resources may be generally available, other resources may only be available to certain components of a network. For example, in a cloud-computing environment processors and memory are typically confined to individual physical machines and can be shared only locally; while data storage is often provided as a pooled service where multiple physical machines can access and share the storage capacity. As such, an on-going challenge for network service providers is to determine how to efficiently allocate and utilize resources in an inherently dynamic, complex, and heterogeneous cloud-computing environment.
"A virtual machine is an instance of an operating system along with one or more applications running in an isolated partition within a computer. For the purposes of the description herein, a virtual machine can be viewed as a processing job requiring certain amounts of computing resources of different types. Virtual machines may be employed in a cloud-computing environment to enable resource sharing and reconfigurations of cloud-computing systems and networks. Virtual machines can share processor and memory resources by residing on a common physical machine, and can be resized (e.g., change the amounts of resources that they require) and migrated (e.g., to other physical machines) based on load-balancing and/or other requirements. As such, the flexibility of virtual machines can allow communication service providers to offer customers processing and storage services in a pay-as-you-go manner while allocating resources more efficiently. Moreover, methods to optimize the deployment of virtual machines in a cloud-computing environment may contribute further to meeting network service provider load-balancing and/or other requirements."
As a supplement to the background information on this patent application, VerticalNews correspondents also obtained the inventors' summary information for this patent application: "Methods and apparatuses for real-time adaptive placement of virtual machines within a cloud-based network are provided. In accordance with an embodiment, a method for real-time adaptive placement of a virtual machine comprises receiving a virtual machine request at a routing component. The virtual machine request is routed to a target data center determined from a plurality of data centers based on a data center index calculation, wherein the data center calculation is based on a current state of virtual queues associated with the plurality of data centers. In response to routing the virtual machine to the target data center, virtual queues and configuration usage fractions associated with the plurality of data centers may be updated.
"In accordance with an embodiment, each of the plurality of data centers may include one or more physical machines to host one or more virtual machines. A designated configuration for physical machines may be determined based on information from the virtual machine and a configuration index, and the virtual machine may be routed within the target data center to a physical machine associated with the designated configuration.
"In accordance with an embodiment, a maximum average fraction of physical machines in use may be minimized for the plurality of data centers.
"In accordance with an embodiment, a maximum average utilization may be minimized for the plurality of data centers, wherein utilization of a data center is the maximum of an average fraction of physical machines in use and an average utilization of one or more resource pools shared across the data center.
"These and other advantages of the invention will be apparent to those of ordinary skill in the art by reference to the following detailed description and the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
"FIG. 1 illustrates a functional diagram for real-time adaptive placement of a virtual machine in accordance with an embodiment;
"FIG. 2 illustrates a flowchart diagram for real-time adaptive placement of a virtual machine in accordance with an embodiment; and
"FIG. 3 is a high-level block diagram of an exemplary computer that may be used for real-time adaptive placement of a virtual machine."
For additional information on this patent application, see: Guo, Yang; Stolyar, Aleksandr; Walid, Anwar. Virtual Machine Placement in a Cloud-Based Network. Filed
Keywords for this news article include: Information Technology,
Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC
Most Popular Stories
- Criminal Investigation Opened Into James Foley's Death
- McDonald's Names Another U.S. President
- Sahara Casino Rises Anew as SLS Las Vegas
- The Hip New Career? Farming
- U.S. Supporters of Islamic State Get Close Scrutiny
- Job Market Shifts Complicate Yellen's Rate Decision
- Student Startup Develops Date-rape Detector
- Dems Losing Fear of Obamacare
- Chinese Coal Gas Boom Poses Climate Risks
- Deere Announces New Round of Layoffs