IP Library Granted Patent US 9,411,655
Granted Patent B2
US 9,411,655 · App. 13/340,817 · Granted Aug 9, 2016

System and method for detection and deployment of virtualization capable assets in a managed datacenter

Inventors: Anirban Kundu (DumDum Kolkata, IN); Sridhar Chakravarthy (Bangalore Karnataka, IN); Tushar Oza (Cedar Park, TX); Vaideeswaran Ganesan (Bangalore, IN)
Assignee: DELL PRODUCTS, LP
G06F9/5077H04L41/046H04L41/0806
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,411,655
App. No.
13/340,817
Filed
Dec 30, 2011
Granted
Aug 9, 2016
Kind
B2
Art Unit
2456
USPC
709/223
Abstract

A datacenter management server includes a datacenter operations manager and a datacenter infrastructure manager with an infrastructure viewer and an asset deployment tool. The datacenter operations manager compiles datacenter hierarchy information for a datacenter, including identity information for a virtualized environment and identity information for a virtualization capable system. The virtualization capable system is deployed as a stand-alone system of the datacenter. The datacenter infrastructure manager receives the datacenter hierarchy information, directs the infrastructure viewer to display a hierarchical overview of the datacenter, including depictions of the virtualized environment and the virtualization capable system. The hierarchical overview is based on the identity information. The datacenter infrastructure manager also receives a selection of the depictions from a user and directs the asset deployment tool to deploy the virtualization capable system to the virtualized environment.

Claims (71)

1. A datacenter management server, comprising:

a memory device including processor-executable code; and

a processor operable to execute code to implement:

a datacenter operations manager that compiles datacenter hierarchy information for a datacenter, the datacenter hierarchy information including:

first identity information for a first virtualized environment of the datacenter;

first resource information for a first resource of the first virtualized environment;

second identity information for a second virtualized environment of the data center;

second resource information for a second resource of the second virtualized environment; and

third identity information for a virtualization capable system of the datacenter, wherein the virtualization capable system is deployed as a stand-alone system of the datacenter, wherein the first, second, and third identity information, and the first and second resource information is arranged according to a hierarchy of elements of the data center; and

a datacenter infrastructure manager including an infrastructure viewer and an asset deployment tool, wherein the datacenter infrastructure manager:

receives the datacenter hierarchy information from the datacenter operations manager;

directs the infrastructure viewer to display a hierarchical overview of the datacenter, wherein the hierarchical overview includes a first depiction of the first virtualized environment including the first resource, a second depiction of the second virtualized environment including the second resource, and a third depiction of the virtualization capable system, and the hierarchical overview is based on the first, second, and third identity information;

receives a first selection of one of the first and second depictions;

receives a second selection of the third depiction;

receives a third selection of one of the first and second resources; and

in response to receiving the first, second, and third selections, directs the asset deployment tool to deploy the virtualization capable system to the selected virtualized environment and to deploy the selected resource to the selected virtualized environment.

2. The datacenter management server of claim 1 , wherein in deploying the virtualization capable system to the virtualized environment, the asset deployment tool further:

prepares the virtualization capable system for deployment to the virtualized environment by setting the virtualization capable system to a virtualization capable operating state; and

provides updated datacenter hierarchy information to the infrastructure viewer.

3. The datacenter management server of claim 2 , wherein in response to receiving the updated datacenter hierarchy information, the infrastructure viewer displays an updated hierarchical overview of the datacenter, wherein the updated hierarchical overview includes a fourth depiction of the virtualization capable system as being deployed on the selected virtualized environment.

4. The datacenter management server of claim 1 , wherein the datacenter hierarchy information further includes:

first inventory information for the first virtualized environment; and

second inventory information for the virtualization capable system.

5. The datacenter management server of claim 4 , wherein the second inventory information includes a virtualization capable operating state for the virtualization capable system.

6. The datacenter management server of claim 1 , wherein compiling the datacenter hierarchy information is in response to receiving at the datacenter infrastructure manager a request to discover the first virtualized environment and the virtualization capable system.

7. The datacenter management server of claim 1 , wherein the virtualization capable system includes an operating system that is capable of operating in the virtualized environment.

8. The datacenter management server of claim 1 , wherein, when the virtualization capable system is deployed as a stand-alone system of the datacenter, the virtualization capable system is operating as at least one of a web server, database server, and electronic mail server, and a chat server.

9. A method of detecting and deploying virtualization capable assets in a datacenter, the method comprising:

determining by a datacenter operations server a datacenter hierarchy information, the datacenter hierarchy information including:

first identity information for a first virtualized environment of the datacenter;

first resource information for a first resource of the first virtualized environment;

second identity information for a second virtualized environment of the data center;

second resource information for a second resource of the second virtualized environment; and

third identity information for a virtualization capable system of the datacenter, wherein the virtualization capable system is deployed as a stand-alone system of the datacenter, wherein the first, second, and third identity information, and the first and second resource information is arranged according to a hierarchy of elements of the data center; and

receiving at a datacenter infrastructure manager the datacenter hierarchy information from the datacenter operations server;

directing an infrastructure viewer to display a hierarchical overview of the datacenter, wherein the hierarchical overview includes a first depiction of the first virtualized environment including the first resource, a second depiction of the second virtualized environment including the second resource, and a third depiction of the virtualization capable system, and the hierarchical overview is based on the first, second, and third identity information;

receiving at the datacenter infrastructure manager a first selection of one of the first and second depictions;

receiving a second selection of the third depiction;

receiving a third selection of one of the first and second resources; and

in response to receiving the first and second selections, deploying the virtualization capable system to the selected virtualized environment and deploying the selected resource to the selected virtualized environment.

10. The method of claim 9 , wherein in deploying the virtualization capable system to the virtualized environment, the method further comprises:

preparing by the asset deployment tool the virtualization capable system for deployment to the virtualized environment by setting the virtualization capable system to a virtualization capable operating state; and

providing updated datacenter hierarchy information to the infrastructure viewer.

11. The method of claim 10 , wherein in response to receiving the updated datacenter hierarchy information, the method further comprises displaying an updated hierarchical overview of the datacenter, wherein the updated hierarchical overview includes a fourth depiction of the virtualization capable system as being deployed on the selected virtualized environment.

12. The method of claim 9 , wherein the datacenter hierarchy information further includes:

first inventory information for the first virtualized environment; and

second inventory information for the virtualization capable system.

13. The method of claim 12 , wherein the second inventory information includes a virtualization capable operating state for the virtualization capable system.

14. The method of claim 9 , wherein compiling the datacenter hierarchy information is in response to receiving at the datacenter infrastructure manager a request to discover the first virtualized environment and the virtualization capable system.

15. A non-transitory storage medium having code for carrying out a method, the method comprising:

compiling, by a datacenter operations server, datacenter hierarchy information, the data center hierarchy information includes:

first identity information for a first virtualized environment of a datacenter;

first resource information for a first resource of the first virtualized environment;

second identity information for a second virtualized environment of the data center;

second resource information for a second resource of the second virtualized environment; and

third identity information for a virtualization capable system of the datacenter, wherein the virtualization capable system is deployed as a stand-alone system of the datacenter, wherein the first, second, and third identity information, and the first and second resource information is arranged according to a hierarchy of elements of the data center; and

receiving the datacenter hierarchy information;

directing an infrastructure viewer to display a hierarchical overview of the datacenter, wherein the hierarchical overview includes a first depiction of the first virtualized environment including the first resource, a second depiction of the second virtualized environment including the second resource, and a third depiction of the virtualization capable system, and the hierarchical overview is based on the first, second, and third identity information;

receiving a first selection of one of the first and second depictions;

receiving a second selection of the third depiction;

receiving a third selection of one of the first and second resources; and

in response to receiving the first and second selections, deploying the virtualization capable system to the selected virtualized environment and deploying the selected resource to the selected virtualized environment.

16. The storage medium of claim 15 , wherein in deploying the virtualization capable system to the virtualized environment, the method further comprises:

preparing by the asset deployment tool the virtualization capable system for deployment to the virtualized environment by setting the virtualization capable system to a virtualization capable operating state; and

providing updated datacenter hierarchy information to the infrastructure viewer.

17. The storage medium of claim 16 , wherein in response to receiving the updated datacenter hierarchy information, the method further comprises displaying an updated hierarchical overview of the datacenter, wherein the updated hierarchical overview includes a fourth depiction of the virtualization capable system as being deployed on the selected virtualized environment.

18. The storage medium of claim 15 , wherein the datacenter hierarchy information further includes:

first inventory information for the first virtualized environment; and

second inventory information for the virtualization capable system.

19. The storage medium of claim 18 , wherein the second inventory information includes a virtualization capable operating state for the virtualization capable system.

20. The storage medium of claim 15 , wherein compiling the datacenter hierarchy information is in response to receiving at the datacenter infrastructure manager a request to discover the first virtualized environment and the virtualization capable system.

Assignments (15)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0618 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040040/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLANT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0216 →
PATENT SECURITY AGREEMENT (ABL) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031898/0001 →
PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031899/0261 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jan 2, 2014
From: APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 031897/0348 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2011
From: KUNDU, ANIRBAN; CHAKRAVARTHY, SRIDHAR; OZA, TUSHAR; GANESAN, VAIDEESWARAN
To: DELL PRODUCTS, LP
Reel/Frame 027462/0377 →
Continuity (1)
Related Publication 20130173768A1 · Jul 4, 2013