Network fragmentation and virtual machine migration in a scalable cloud computing environment
First Claim
1. A method for defragmenting a virtual machine network of a customer, the virtual machine network comprising a plurality of virtual machines associated with the customer, the virtual machine network spanning one or more pods, wherein each pod comprises a set of physical resources in a zone, the physical resources comprising physical, storage, and network resources, the method comprising:
- identifying first virtual machines of the customer in a first pod operating a first portion of the virtual machine network of the customer;
identifying additional virtual machines associated with the customer and outside the first portion of the virtual machine network;
determining a measure of network fragmentation of the customer network, the measure indicating a degree to which virtual machines of the customer are distributed across multiple pods;
determining available resources in the first pod for migrating one or more of the additional virtual machines to the first pod, and whether the measure of network fragmentation indicates an advantage to the customer network by migrating one or more of the additional virtual machines to the first pod to reduce the network fragmentation; and
based on the available resources and the measure of network fragmentation indicating the advantage to the customer network, migrating one or more of the additional virtual machines into the first portion of the customer network on the first pod,wherein the virtual machines outside the first portion of the virtual machine network operate on one or more secondary system routing appliances in a second portion of the virtual machine network, and wherein determining the measure of network fragmentation includes considering volume of network traffic between the first and second portions of the virtual machine network.
8 Assignments
0 Petitions
Accused Products
Abstract
A scalable cloud infrastructure serves two or more customers, where each customer is associated with at least one unit of virtual resources. The virtual resources are established by apportioning physical resources in the cloud infrastructure that are partitioned into pods within one or more zones in a scalable manner. Additionally, the cloud infrastructure establishes one or more management server clusters each comprising one or more management servers. The two or more customers create a number of virtual machines within pods in a zone. Due to the scalability of the cloud infrastructure, customer virtual machines may exist in non optimal locations within the zone. A method to migrate virtual machines and defragment customer networks is devised to optimally manage network traffic and data communication in a scaled cloud infrastructure.
76 Citations
18 Claims
-
1. A method for defragmenting a virtual machine network of a customer, the virtual machine network comprising a plurality of virtual machines associated with the customer, the virtual machine network spanning one or more pods, wherein each pod comprises a set of physical resources in a zone, the physical resources comprising physical, storage, and network resources, the method comprising:
-
identifying first virtual machines of the customer in a first pod operating a first portion of the virtual machine network of the customer; identifying additional virtual machines associated with the customer and outside the first portion of the virtual machine network; determining a measure of network fragmentation of the customer network, the measure indicating a degree to which virtual machines of the customer are distributed across multiple pods; determining available resources in the first pod for migrating one or more of the additional virtual machines to the first pod, and whether the measure of network fragmentation indicates an advantage to the customer network by migrating one or more of the additional virtual machines to the first pod to reduce the network fragmentation; and based on the available resources and the measure of network fragmentation indicating the advantage to the customer network, migrating one or more of the additional virtual machines into the first portion of the customer network on the first pod, wherein the virtual machines outside the first portion of the virtual machine network operate on one or more secondary system routing appliances in a second portion of the virtual machine network, and wherein determining the measure of network fragmentation includes considering volume of network traffic between the first and second portions of the virtual machine network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer readable storage medium storing instructions executable by a computer system, the instructions when executed cause the computer system to perform a method for defragmenting a virtual machine network of a customer, the virtual machine network comprising a plurality of virtual machines associated with the customer, the virtual machine network spanning one or more pods, wherein each pod comprises a set of physical resources in a zone, the physical resources comprising physical, storage, and network resources, the method including:
- identifying first virtual machines of the customer in a first pod operating a first portion of the virtual machine network of the customer;
identifying additional virtual machines associated with the customer and outside the first portion of the virtual machine network;
determining a measure of network fragmentation of the customer network, the measure indicating a degree to which virtual machines of the customer are distributed across multiple pods;
determining available resources in the first pod for migrating one or more of the additional virtual machines to the first pod, and whether the measure of network fragmentation indicates an advantage to the customer network by migrating one or more of the additional virtual machines to the first pod to reduce network fragmentation; and
based on the available resources and the measure of network fragmentation indicating the advantage to the customer network, migrating one or more of the additional virtual machines into the first portion of the customer network on the first pod, wherein the virtual machines outside the first portion of the virtual machine network operate on one or more secondary system routing appliances in a second portion of the virtual machine network, and wherein determining the measure of network fragmentation includes considering volume of network traffic between the first and second portions of the virtual machine network. - View Dependent Claims (13, 14, 15, 16, 17, 18)
- identifying first virtual machines of the customer in a first pod operating a first portion of the virtual machine network of the customer;
Specification