发明名称 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