Virtual data center for network resource management
First Claim
1. A virtual data center system for managing a network of servers, each server in the network of servers requiring a server image, the server image enabling booting of the server, the server image being stored over a storage system, the virtual data center system comprising:
- a. a layer 2 interconnect fabric, the layer 2 interconnect fabric comprising a plurality of switches, each of the plurality of switches comprising a plurality of ports, the plurality of ports providing connectivity to the network of servers;
b. a controller, the controller dynamically configuring and assigning a server image, the server image being assigned to a server, the server making a request for the server image;
c. an agent, the agent residing on each server of the network of servers, the agent further enabling communication between the controller and the virtual data center system; and
d. a system management infrastructure, the system management infrastructure comprising remote management interfaces, the remote management interfaces providing a communication channel between each servers of the network of servers and the controller.
15 Assignments
0 Petitions
Accused Products
Abstract
A system and a method for implementing a virtual data center. In which, the functions to be performed by a computer, and the access the computer equipment is required to have to the storage and network facilities, are decoupled from the hardware, and instantiated dynamically on any suitable computer equipment, without any manual intervention. In a virtual data center, all the physical resources are virtualized and arranged dynamically, to meet the functional requirements of the data center.
120 Citations
24 Claims
-
1. A virtual data center system for managing a network of servers, each server in the network of servers requiring a server image, the server image enabling booting of the server, the server image being stored over a storage system, the virtual data center system comprising:
-
a. a layer 2 interconnect fabric, the layer 2 interconnect fabric comprising a plurality of switches, each of the plurality of switches comprising a plurality of ports, the plurality of ports providing connectivity to the network of servers;
b. a controller, the controller dynamically configuring and assigning a server image, the server image being assigned to a server, the server making a request for the server image;
c. an agent, the agent residing on each server of the network of servers, the agent further enabling communication between the controller and the virtual data center system; and
d. a system management infrastructure, the system management infrastructure comprising remote management interfaces, the remote management interfaces providing a communication channel between each servers of the network of servers and the controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for managing a virtual data center system, the virtual data center system comprising a plurality of servers, the plurality of servers being connected to a layer 2 interconnect fabric, the layer 2 interconnect fabric comprising a plurality of switches, each of the plurality of switches comprising a plurality of ports, each of the plurality of servers further having a server image, the sever image being required to boot the server, the server image being stored on a storage system, the virtual data center system further comprising a controller, the controller comprising a controller database, the controller database providing storage facility, the method comprising the steps of:
-
a. configuring the server images, the server images being configured dynamically by the controller, the server images being requested by the plurality of servers for booting;
b. allocating a server image to a server, wherein the server image is allocated by the controller; and
c. booting the server, wherein the booting of server is done with the allocated server image corresponding to the server. - View Dependent Claims (16, 17, 18, 19, 20, 21, 23, 24)
-
-
22. The method of claim 22, wherein discovering the server by sending an information packet includes the steps of:
-
a. waiting for an information packet to be received, the information packet being sent by a server;
if an information packet has been received, performing steps b and c;
b. receiving a unique server identifier and MAC addresses of the server, the unique server identifier and the MAC addresses of the server being present in the information packet;
c. matching the MAC addresses of the server with the MACs in the MAC address table of a switch, wherein the switch includes the port providing connectivity to the server;
if a MAC address out of the plurality of the MAC addresses of the server matches with the MACs received from the switch, performing step d;
d. moving the server into the port on which a matching MAC address is found;
if the server does not have an assigned server image and;
if the information packet indicates booting from a NAS device, performing step e;
e. marking the server as requiring a server image, the server image being stored on a NAS device;
else performing step f;
f. booting the server from a local disk, the local disk being present on the server. else, performing step g;
g. running the assigned server image on the server. else performing step a;
else, performing step a.
-
Specification