Patent ID: 7574491

Claim:
A virtual data center system, the virtual data center system comprising a plurality of virtual server racks, each virtual server rack of the plurality of virtual server racks comprising a plurality of physical servers and a plurality of layer 2 switches, each of the plurality of layer 2 switches comprising a plurality of ports, each physical server is connected to at least one of the ports on the plurality of layer 2 switches, each physical server requiring remote management for booting a server image enabling booting of the physical server, the server image after being booted on the physical server, requiring network related configuration for accessing the communication and storage access networks, the virtual data center system comprising: a. a plurality of communication networks, wherein at least one layer 2 switch of each of the plurality of virtual server racks is connected to at least one communication network, wherein the at least one communication network is a layer 2 interconnect fabric; b. a plurality of storage access networks, wherein each physical server is connected to at least one of the plurality of storage access networks; c. a plurality of storage systems, wherein each storage system is connected to at least one of the plurality of storage access networks wherein each storage system comprising a plurality of server images; d. a controller, the controller comprising a controller database, the controller database providing storage facilities to store a plurality of abstracted server images, wherein an abstracted server image comprising location of a server image on the storage system, network related attributes and storage access related attributes, wherein the network related attributes and the storage access related attributes are required by a physical server to communicate with the storage system to boot using the server image the controller dynamically configuring and assigning the abstracted server image, the abstracted server image being assigned to the physical server; e. an agent, the agent residing on each physical server of the plurality of physical server, the agent enabling communication between the physical server and the controller; and f. a system management infrastructure, the system management infrastructure comprising communication networks, wherein at least one of the communication networks connects the controller with remote management interfaces of each of the plurality of physical servers to remotely power on and power off the plurality of physical servers , wherein the communication network further connects the controller with remote management interfaces of each of the plurality of layer 2 switches to configure the plurality of layer 2 switches to connect to the plurality of communication networks.