US2010318993A1PendingUtilityA1

Method and apparatus for providing virtual server lades

Individually held — no corporate assignee on recordPriority: Dec 10, 2004Filed: Apr 6, 2010Published: Dec 16, 2010
Est. expiryDec 10, 2024(expired)· nominal 20-yr term from priority
G06F 9/45537G06F 9/455
47
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods and apparatus to provide virtual server blades are described. In one embodiment, a first virtual machine (VM) in a processing system may emulate a first server blade, and a second VM in the processing system may emulate a second server blade. The emulated server blades may be referred to as virtual server blades. A virtual machine monitor (VMM) in the processing system may provide a communication channel to at least one of the virtual server blades. Other embodiments are described and claimed.

Claims

exact text as granted — not AI-modified
1 . A method comprising:
 using a first virtual machine (VM) in a processing system to emulate a first server blade;   using a second VM in the processing system to emulate a second server blade; and   using a virtual machine monitor (VMM) in the processing system to provide a communication channel to at least one of the emulated server blades.   
     
     
         2 . A method according to  claim 1 , further comprising:
 executing a virtual blade supervisor within the VMM, the virtual blade supervisor to manage the emulated server blades.   
     
     
         3 . A method according to  claim 1 , further comprising:
 receiving, at the VMM, data pertaining to an operational status of one of the emulated server blades; and   forwarding the data pertaining to the operational status of the emulated server blade from the VMM to a remote data processing system.   
     
     
         4 . A method according to  claim 1 , further comprising:
 using the VMM to emulate a chassis management module (CMM) to manage the emulated server blades.   
     
     
         5 . A method according to  claim 1 , wherein the operation of using a VMM in the processing system to provide a communication channel to at least one of the emulated server blades comprises:
 using the VMM to emulate an out-of-band communication channel for at least one of the emulated server blades.   
     
     
         6 . A method according to  claim 5 , further comprising:
 using the emulated out-of-band communication channel to communicate data pertaining to an operational status of one of the emulated server blades to server blade management software.   
     
     
         7 . A method according to  claim 1 , further comprising:
 using the VMM to emulate a baseboard management controller (BMC) for at least one of the emulated server blades.   
     
     
         8 . A method according to  claim 7 , further comprising:
 receiving status data from one of the emulated BMCs, wherein the status data pertains to an operational status of the emulated server blade associated with the emulated BMC.   
     
     
         9 . A method according to  claim 8 , further comprising:
 automatically modifying an operational parameter of one or more of the emulated server blades, in response to receiving the data from the emulated BMC.   
     
     
         10 . A method according to  claim 1 , further comprising:
 retrieving policy data from a policy database associated with the processing system; and   configuring at least one of the emulated server blades in accordance with the policy data from the policy database.   
     
     
         11 . A processing system comprising:
 a machine accessible medium;   a processor responsive to the machine accessible medium;   on or more processing cores in the processor; and   instructions encoded in the machine accessible medium, wherein the instructions, when executed by the processor, perform operations comprising:   using a first virtual machine (VM) in the processing system to emulate a first server blade;   using a second VM in the processing system to emulate a second server blade; and   using a virtual machine monitor (VMM) in the processing system to provide a communication channel to at least one of the emulated server blades.   
     
     
         12 . A processing system according to  claim 11 , wherein the operations performed by the instructions further comprise:
 receiving, at the VMM, data pertaining to an operational status of one of the emulated server blades; and   forwarding the data pertaining to the operational status of the emulated server blade from the VMM to a remote data processing system.   
     
     
         13 . A processing system according to  claim 11 , wherein the operations performed by the instructions further comprise:
 using the VMM to emulate a chassis management module (CMM) to manage the emulated server blades.   
     
     
         14 . A processing system according to  claim 11 , wherein the operation of using a VMM in the processing system to provide a communication channel to at least one of the emulated server blades comprises:
 using the VMM to emulate an out-of-band communication channel for at least one of the emulated server blades.   
     
     
         15 . A processing system according to  claim 14 , wherein the operations performed by the instructions further comprise:
 using the emulated out-of-band communication channel to communicate data pertaining to an operational status of one of the emulated server blades to server blade management software.   
     
     
         16 . A processing system according to  claim 11 , wherein the operations performed by the instructions further comprise:
 using the VMM to emulate a baseboard management controller (BMC) for at least one of the emulated server blades.   
     
     
         17 . A processing system according to  claim 16 , wherein the operations performed by the instructions further comprise:
 receiving status data from one or more of the emulated BMCs, the status data pertaining to an operational status of the corresponding emulated server blade.   
     
     
         18 . A processing system according to  claim 17 , wherein the operations performed by the instructions further comprise:
 automatically modifying an operational parameter of one or more of the emulated server blades, in response to receiving the status data from the emulated BMC.   
     
     
         19 . A processing system according to  claim 11 , wherein the operations performed by the instructions further comprise:
 retrieving policy data from a policy database associated with the processing system; and   configuring at least one of the emulated server blades in accordance with the policy data from the policy database.

Join the waitlist — get patent alerts

Track US2010318993A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.