发明名称 Encapsulation of an application for virtualization
摘要 Embodiments relate to a computer system comprising a service layer controller. The computer system comprises a ring interface unit configured to provide access to a host system that enables access to a plurality of virtual machines (VMs). The computer system comprises a hardware application configured to be encapsulated by the service layer controller such that the hardware application communicates to the host system via interfaces controlled by the ring interface unit and service layer controller.
申请公布号 US9298484(B2) 申请公布日期 2016.03.29
申请号 US201313827285 申请日期 2013.03.14
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Cadigan, Jr. Michael J.;Haynie Howard M.;Rider Scot H.;Saleheen Mushfiq U.;Schmidt Donald W.
分类号 G06F9/455;G06F13/36;G06F9/54;G06F9/50;G06F9/38 主分类号 G06F9/455
代理机构 Cantor Colburn LLP 代理人 Cantor Colburn LLP ;Chiu Steven
主权项 1. A computer system for virtualizing a hardware application comprising: a host system, comprising a processor, connected to a ring fabric and configured to run a plurality of virtual machines (VMs); a service layer controller (SLC), connected to the ring fabric, comprising a plurality of virtual function work queues each dedicated to a respective one of the VMs and configured to store work items created by the respective VM, wherein the SLC is configured to schedule the stored work items for execution and return results of executing the work items to the respective VMs; a ring interface unit (RIU), connected to the ring fabric, configured to be controlled by the SLC to provide access to the ring fabric; and a hardware application, connected to the RIU and the SLC, isolated from the ring fabric by the SLC such that the hardware application communicates with the host system via interfaces, including at least the RIU, controlled by the SLC, wherein the hardware application executes the plurality of work items from the work queues as scheduled by the SLC and writes the results of executing the work items to the SLC.
地址 Armonk NY US