发明名称 Providing virtual machine services via introspection
摘要 The present disclosure includes methods and systems for providing virtual machine services. A number of embodiments can include a user VM with a virtual workstation, a number of service modules that can provide a number of services without communicating with the user VM and/or the virtual workstation, a communication channel that allows the number of service modules to communicate with each other, a computing device, and a manager. A number of embodiments can also include a virtual machine monitor to enforce an isolation policy within the system.
申请公布号 US9483302(B2) 申请公布日期 2016.11.01
申请号 US201514662352 申请日期 2015.03.19
申请人 Adventium Enterprises, LLC 发明人 Sonnek Jason D.;Harp Steven A.;Haigh J. Thomas
分类号 G06F9/45;G06F9/455;G06F21/53 主分类号 G06F9/45
代理机构 Brooks, Cameron & Huebsch, PLLC 代理人 Brooks, Cameron & Huebsch, PLLC
主权项 1. A computer implemented method for providing virtual machine services, the method comprising: providing a user virtual machine (VM) having access to a number of virtual resources; providing a number of service VMs having a number of service modules as a number of codepacks that communicate directly with each other to provide a number of services to the user VM; and isolating the user VM from the number of service VMs through an introspection library included in at least one of the codepacks that provides access to the user VM and the number of service VMs; obtaining, via at least one of the number of service VMs and through the introspection library, information indicating low-level context free VM state and high-level operating system semantics corresponding to a specific operating system running in the user VM from a virtual CPU register; based on the operating system semantics corresponding to the specific operating system running in the user VM, providing a selected interface through which the at least one of the number of service VMs can access virtual resources associated with the operating system, wherein the number of service modules communicate directly with each other via a number of messages over a communication channel to which each of the service VMs are connected, and wherein the user VM is not connected to the communication channel.
地址 Minneapolis MN US