发明名称 Guest-initiated resource allocation request based on comparison of host hardware information and projected workload requirement
摘要 In general, embodiments of the invention relates to a method for conveying hardware resources from a host (OS) executing on a computer system. The method includes obtaining host hardware information by the host OS, wherein the host hardware information specifies a plurality of physical hardware components of the computer system, sending the host hardware information to a guest OS executing within the host OS, generating, by the guest OS, a resource request using the host hardware information, sending, by the guest OS, the resource request to the host OS, and in response to receiving the resource request, allocating, by the host OS, guest hardware resources, where the guest hardware resources include at least one of the physical hardware components in the resource request.
申请公布号 US8762999(B2) 申请公布日期 2014.06.24
申请号 US200711863157 申请日期 2007.09.27
申请人 Oracle America, Inc. 发明人 Johnson Darrin P.;Saxe Eric C.;Chew Jonathan J.
分类号 G06F9/455;G06F15/163;G06F9/50 主分类号 G06F9/455
代理机构 Osha Liang LLP 代理人 Osha Liang LLP
主权项 1. A method for conveying hardware resources from a host operating system (OS) executing on a host computer system, comprising: obtaining, by the host OS, host hardware information, wherein the host hardware information comprises an enumeration of a plurality of hardware components representing the entire host computer system and identifies at least one hardware component in the plurality of hardware components initially allocated to a guest OS executing within the host OS; determining, by the host OS and based on changes to the host hardware information, that an update to the initial allocation of hardware components to the guest OS is required; in response to determining that the update to the initial allocation is required, changing, by the host OS, the initial allocation of hardware components to the guest OS; generating, by the host OS and based on the changed allocation of hardware components to the guest OS, a first update to the host hardware information; sending, by the host OS and using a messaging interface, a resource message comprising the first updated host hardware information to the guest OS; making a first determination, by the guest OS and based on a comparison of the received first updated host hardware information with the guest OS's stored host hardware information, that hardware components allocated to the guest OS have changed; making, after the first determination, a second determination that an additional requirement for a local hardware component of the host computer system is required by the guest OS, wherein the second determination is based on a comparison of the received first updated host hardware information and a projected workload requirement of the guest OS; generating, by the guest OS, a resource request for the local hardware component; sending, by the guest OS and using the messaging interface, the resource request to the host OS; and in response to receiving the resource request, allocating, by the host OS, the local hardware component; and generating, by the host OS and based on the additional allocation of the local hardware component to the guest OS, a second update to the host hardware information.
地址 Redwood Shores CA US
您可能感兴趣的专利