发明名称 |
Dynamic hypervisor relocation |
摘要 |
A method for managing multiple nodes hosting multiple memory segments, including: identifying a failure of a first node hosting a first memory segment storing a hypervisor; identifying a second memory segment storing a shadow of the hypervisor and hosted by a second node; intercepting, after the failure, a hypervisor access request (HAR) generated by a core of a third node and comprising a physical memory address comprising multiple node identification (ID) bits identifying the first node; modifying the multiple node ID bits of the physical memory address to identify the second node; and accessing a location in the shadow of the hypervisor specified by the physical address of the HAR after the multiple node ID bits are modified. |
申请公布号 |
US8793528(B2) |
申请公布日期 |
2014.07.29 |
申请号 |
US201113308372 |
申请日期 |
2011.11.30 |
申请人 |
Oracle International Corporation |
发明人 |
Sivaramakrishnan Ramaswamy;Lu Jiejun;Wynn Aaron S. |
分类号 |
G06F11/00 |
主分类号 |
G06F11/00 |
代理机构 |
Osha Liang LLP |
代理人 |
Osha Liang LLP |
主权项 |
1. A method for managing a plurality of nodes hosting a plurality of memory segments, comprising:
identifying a failure of a first node hosting a first memory segment storing a hypervisor; identifying a second memory segment storing a shadow of the hypervisor and hosted by a second node; intercepting, by a cache controller and after the failure, a hypervisor access request (HAR) generated by a core of a third node and comprising a physical memory address comprising a plurality of node identification (ID) bits identifying the first node; modifying, by the cache controller, the plurality of node ID bits of the physical memory address to identify the second node; and accessing a location in the shadow of the hypervisor specified by the physical address of the HAR after the plurality of node ID bits are modified. |
地址 |
Redwood City CA US |