-
公开(公告)号:US09448830B2
公开(公告)日:2016-09-20
申请号:US13830013
申请日:2013-03-14
Applicant: Google Inc.
Inventor: Evan K. Anderson , Alexander Mohr , Joseph S. Beda, III , Michael H. Waychison , Cory T. Maccarrone , Eric R. Northup , Sanjeet Singh Mehat
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F9/4555 , G06F2009/45595
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for service bridges. In one aspect, a method includes a host operating system performs operations comprising: receiving, using one or more service bridges that execute in the host operating system, a plurality of requests from the one or more virtual machines, wherein each service bridge is associated with a different virtual machine of the one or more virtual machines, and wherein each request is a request to interface with one or more external services; modifying, using a respective service bridge, each request to be processed by the one or more external services; and providing each modified request from the respective service bridge to the one or more external services, where the respective service bridge communicates with the one or more external services over a network.
Abstract translation: 方法,系统和装置,包括在计算机存储介质上编码的用于服务桥的计算机程序。 一方面,一种方法包括主机操作系统执行操作,包括:使用在所述主机操作系统中执行的一个或多个服务桥接器接收来自所述一个或多个虚拟机的多个请求,其中每个服务桥与 所述一个或多个虚拟机的不同虚拟机,并且其中每个请求是与一个或多个外部服务接口的请求; 使用相应的服务桥修改由所述一个或多个外部服务处理的每个请求; 以及将来自相应服务网桥的每个经修改的请求提供给所述一个或多个外部服务,其中所述相应服务网桥通过网络与所述一个或多个外部服务通信。
-
公开(公告)号:US09619272B1
公开(公告)日:2017-04-11
申请号:US14987618
申请日:2016-01-04
Applicant: Google Inc.
Inventor: Sanjeet Singh Mehat , Michael H. Waychison
CPC classification number: G06F9/45558 , G06F9/455 , G06F9/45533 , G06F2009/45595
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving one or more respective socket commands from a virtual machine socket core, the one or more respective socket commands being associated with a respective socket destination address; determining, based on the one or more respective socket commands and the respective socket destination address, whether to communicate data associated with the one or more respective socket commands to a host virtual socket device; and in response to determining to communicate the data associated with the one or more respective socket commands to the host virtual socket device, converting the socket destination address to a Uniform Resource Identifier (URI) address and communicating the data associated with the one or more respective socket commands and the URI address between the host virtual socket device.
-
公开(公告)号:US09146763B1
公开(公告)日:2015-09-29
申请号:US13833245
申请日:2013-03-15
Applicant: Google Inc.
Inventor: Sanjeet Singh Mehat , Michael H. Waychison
IPC: G06F9/455
CPC classification number: G06F9/45533 , G06F9/45558 , G06F11/3452 , G06F2009/45591 , G06F2201/815
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for measuring virtual machine metrics. In one aspect, a method includes initializing a virtual machine, the virtual machine being associated with virtual hardware comprising a virtual metrics device, the virtual metrics device being configured to report values of a virtual machine metric that measures the performance of the virtual machine; receiving data identifying the virtual machine metric and a virtual machine memory address to which the virtual machine writes values of the virtual machine metric; reading one or more values of the virtual machine metric from the virtual machine memory address; and generating a report based on the one or more metric values.
Abstract translation: 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,用于测量虚拟机度量。 一方面,一种方法包括初始化虚拟机,所述虚拟机与包括虚拟度量设备的虚拟硬件相关联,所述虚拟度量设备被配置为报告测量所述虚拟机性能的虚拟机度量的值; 接收标识虚拟机度量的数据和虚拟机写入虚拟机度量值的虚拟机存储器地址; 从虚拟机存储器地址读取虚拟机度量的一个或多个值; 以及基于一个或多个度量值生成报告。
-
-