IP Library Granted Patent US 6,880,002
Granted Patent B2
US 6,880,002 · App. 10/100,216 · Granted Apr 12, 2005

Virtualized logical server cloud providing non-deterministic allocation of logical attributes of logical servers to physical resources

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 6,880,002
App. No.
10/100,216
Granted
Apr 12, 2005
Kind
B2
Abstract

A virtualized logical server cloud that enables logical servers to exist independent of physical servers that instantiate the logical servers. Servers are treated as logical resources in order to create a logical server cloud. The logical attributes of a logical server are non-deterministically allocated to physical resources creating a cloud of logical servers over the physical servers. Logical separation is facilitated by the addition of a server cloud manager, which is an automated multi-server management layer. Each logical server has persistent attributes that establish its identity. Each physical server includes or is coupled to physical resources including a network resource, a data storage resource and a processor resource. At least one physical server executes virtualization software that virtualizes physical resources for logical servers. The server cloud manager maintains status and instance information for the logical servers including persistent and non-persistent attributes that link each logical server with a physical server.

Claims (70)

1. A virtualized logical server cloud, comprising:

a plurality of logical servers, each having persistent attributes that establish its identity;

a network system;

a plurality of physical servers, each coupled to physical resources including a network resource for interfacing the network system, a data storage resource and a processor resource, and each physical server executing virtualization software that virtualizes one or more of the physical resources for logical servers that are linked to that physical server; and

a server cloud manager, interfaced to the plurality of physical servers, that establishes and maintains status and instance information for the plurality of logical servers including the persistent and non-persistent attributes that link each logical server with a physical server.

2. The virtualized logical server cloud of claim 1 , wherein the data storage resource comprises a non-volatile storage resource and volatile memory resource.

3. The virtualized logical server cloud of claim 1 , further comprising:

a user database, coupled to the server cloud manager, that includes mapping information between users, the plurality of logical servers and the plurality of physical servers; and

the server cloud manager including a user interface that enables access and control of any one or more of the physical and logical servers by users;

wherein the server cloud manager receives user credential information via the user interface and provides control and access of a corresponding one or more of the physical and logical servers.

4. The virtualized logical server cloud of claim 1 , further comprising:

each logical server incorporating a keyboard/video/mouse (KVM) resource;

the virtualization software of each physical server implementing a virtual KVM function to enable access to each KVM resource of each logical server linked to that physical server; and

the server cloud manager providing KVM redirection between a user KVM client and the virtual KVM function of each physical server.

5. The virtualized logical server cloud of claim 1 , wherein the persistent attributes include a media access control (MAC) address, a boot disk image, a system identifier, a processor type and access credentials.

6. The virtualized logical server cloud of claim 1 , wherein the non-persistent attributes include processor resource information, memory resource information, keyboard/video/mouse (KVM) resources and disk redundancy level.

7. The virtualized logical server cloud of claim 1 , wherein each logical server executes a separate operating system.

8. The virtualized logical server cloud of claim 1 , further comprising a shared storage system coupled to the network system.

9. The virtualized logical server cloud of claim 1 , further comprising:

each physical server including at least one physical server agent that is controlled by the server cloud manager in order to manage physical resources for each logical server linked to the physical server.

10. The virtualized logical server cloud of claim 1 , further comprising:

each logical server including a logical server agent that extends control of a corresponding logical server to the server cloud manager.

11. The virtualized logical server cloud of claim 1 , further comprising:

each physical server including at least one physical server agent that is controlled by the server cloud manager in order to manage physical resources for each logical server linked to the physical server;

each logical server including a logical server agent that extends control of each logical server to the server cloud manager; and

the server cloud manager interfacing and controlling each physical server agent and each logical server agent.

12. The virtualized logical server cloud of claim 1 , wherein the server cloud manager orchestrates a move procedure for moving a logical server from a first physical server to a second physical server, and wherein the move procedure includes copying a disk image from the first physical server to the second physical server, copying logical server configuration from the first physical server to the second physical server, and remapping keyboard/video/mouse (KVM) functions from the first physical server to the second physical server.

13. The virtualized logical server cloud of claim 1 , further comprising:

a physical server agent operating on a physical server;

a virtual keyboard/video/mouse (KVM) function implemented by the virtualization software of the physical server;

the server cloud manager instructing the physical server agent to replicate a logical server on the physical server, and after the logical server is activated, redirecting a KVM client to the virtual KVM function;

the physical server agent, as controlled by the server cloud manager, retrieving and locally storing a logical server template, creating logical server configuration information from the logical server template, activating a logical server from the logical server configuration information, and relaying instructions from the server cloud manager to a logical server agent of the activated logical server; and

the logical server agent completing activation of the logical server via commands from the server cloud manager.

14. The virtualized logical server cloud of claim 1 , wherein the server cloud manager operates at a maximum security level with administrative rights over logical server administrative access and multiple physical server administrative access to enable logical server instancing.

15. The method of claim 1 , wherein said server cloud manager comprises a peer to peer application distributed among said plurality of physical servers.

16. The virtualized logical server cloud of claim 4 , wherein the server cloud manager provides KVM mapping information to the user KVM client that enables direct access to a selected logical server by the user KVM client.

17. The virtualized logical server cloud of claim 4 , wherein the server cloud manager comprises:

a KVM service that interfaces a user KVM client; and

a KVM client, interfaced to the KVM service and a virtual KVM function of a physical server, that maps KVM functions between the KVM service and the virtual KVM function.

18. The virtualized logical server cloud of claim 5 , wherein the persistent attributes further include semi-persistent attributes including an internet protocol (IP) address, a logical name, a server cloud manager identifier, user account information, a non-boot disk image and network connections.

19. The virtualized logical server cloud of claim 8 , wherein the shared storage system stores at least one logical server template that is configured to enable replication of a logical server on a physical server.

20. The virtualized logical server cloud of claim 9 , wherein the physical server agent runs as a service on an operating system of the physical server.

21. The virtualized logical server cloud of claim 9 , wherein each physical server agent is capable of controlling physical server functions and associated physical resources via interfaces to virtualization software of a corresponding physical server.

22. The virtualized logical server cloud of claim 10 , wherein at least one logical server agent runs as a service on an operating system of the corresponding logical server.

23. The virtualized logical server cloud of claim 12 , wherein the move procedure includes remapping network requests for the moved logical server from the first physical server to the second physical server.

24. The virtualized logical server cloud of claim 14 , wherein said logical server instancing includes moving a logical server from a first physical server to a second physical server.

25. A server cloud management system that virtualizes a plurality of logical servers of a plurality of physical servers into a logical server cloud, comprising:

virtualization software, executed on each physical server, that enables linkage of logical servers with the physical servers;

an attribute database that maintains status and instance information for each of the plurality of logical servers including persistent and non-persistent attributes of each logical server;

a user database that includes mapping information between users, the plurality of logical servers and the physical servers;

a user interface that establishes a portal for users and that receives user credential information; and

a server cloud manager, interfaced to the virtualization software, the attribute database, the user database and the user interface, that provides access to and control of a logical server by a user session from which valid user credential information is received.

26. The server cloud management system of claim 25 , further comprising:

each physical server executing a physical server agent, interfaced to the server cloud manager, that enables management of physical resources for each logical server linked to a corresponding physical server.

27. The server cloud management system of claim 25 , further comprising:

each logical server executing a logical server agent, interfaced to the server cloud manager, that enables management and control of logical attributes of the logical server by the server cloud manager.

28. The server cloud management system of claim 25 , wherein the server cloud manager operates at a maximum security level with administrative rights over logical server administrative access and multiple physical server administrative access to enable logical server instancing.

29. A method of virtualizing a plurality of logical servers into a logical server cloud linked to a plurality of physical servers, comprising:

providing a virtual keyboard/video/mouse (KVM) function on each physical server for mapping KVM information to logical servers linked to the physical server;

maintaining attributes of each logical server by a server cloud manager interfaced to the plurality of physical servers, the attributes establishing an identity of and defining resources for each logical server;

mapping, by the server cloud manager, each logical server with a physical server and user information;

forwarding, by the server cloud manager, KVM information between remote clients and the virtual KVM functions of each physical server; and

managing, by the server cloud manager via a physical server agent, physical resources of a physical server on behalf of each logical server linked to that physical server.

30. The method of claim 29 , further comprising:

managing, by the server cloud manager via a logical server agent executing on a logical server, logical attributes of the logical server.

31. The method of claim 29 , further comprising moving a logical server from a first physical server to a second physical server, including copying a disk image from the first physical server to the second physical server, copying a logical server configuration from the first physical server to the second physical server, and remapping KVM functions from the first physical server to the second physical server.

32. The method of claim 31 , wherein said moving further comprises remapping network requests for the moved logical server from the first physical server to the second physical server.

33. The method of claim 29 , further comprising replicating a logical server on a physical server, including retrieving and storing a logical server template on the physical server, creating logical server configuration information from the logical server template, activating a logical server from the logical server configuration information, linking a logical server agent on the activated logical server with the server cloud manager, and redirecting a KVM client to the virtual KVM function of the physical server.

34. The method of claim 33 , wherein said replicating further comprises creating a unique identity for the replicated logical server.

35. The method of claim 33 , wherein said replicating further comprises mapping network requests for the replicated logical server.

Assignments (22)
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: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/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: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; 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.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040040/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 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 →
CHANGE OF NAME Recorded Dec 17, 2015
From: DELL SOFTWARE INC.
To: DELL PRODUCTS L.P.
Reel/Frame 037321/0222 →
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 →
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 →
RELEASE BY SECURED PARTY, EFFECTIVE 08/10/2010 Recorded Nov 22, 2013
From: SQUARE 1 BANK
To: SURGIENT, INC.
Reel/Frame 031694/0688 →
RELEASE BY SECURED PARTY, EFFECTIVE 08/09/2010 Recorded Nov 22, 2013
From: ESCALATE CAPITAL I, L.P.
To: SURGIENT, INC.
Reel/Frame 031694/0705 →
CHANGE OF NAME Recorded Aug 20, 2013
From: QUEST SOFTWARE, INC.
To: DELL SOFTWARE INC.
Reel/Frame 031043/0281 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Sep 28, 2012
From: WELLS FARGO CAPITAL FINANCE, LLC (FORMERLY KNOWN AS WELLS FARGO FOOTHILL, LLC)
To: QUEST SOFTWARE, INC.; AELITA SOFTWARE CORPORATION; SCRIPTLOGIC CORPORATION; VIZIONCORE, INC.; NETPRO COMPUTING, INC.
Reel/Frame 029050/0679 →
AMENDMENT NUMBER SIX TO PATENT SECURITY AGREEMENT Recorded Jan 10, 2011
From: QUEST SOFTWARE, INC.; AELITA SOFTWARE CORPORATION; SCRIPTLOGIC CORPORATION; VIZIONCORE, INC.; NETPRO COMPUTING, INC.
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 025608/0173 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2010
From: SURGIENT, INC.
To: QUEST SOFTWARE, INC.
Reel/Frame 025381/0523 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT TO THAT CERTAIN LOAN AGREEMENT Recorded Oct 22, 2008
From: SURGIENT, INC., A DELAWARE CORPORATION
To: ESCALATE CAPITAL I, L.P., A DELAWARE LIMITED PARTNERSHIP
Reel/Frame 021709/0971 →