会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • VEX—virtual extension framework
    • VEX虚拟扩展框架
    • US08327390B2
    • 2012-12-04
    • US12492045
    • 2009-06-25
    • Ulfar Us ErlingssonEdward P. WobberPaul BarhamThomas Roeder
    • Ulfar Us ErlingssonEdward P. WobberPaul BarhamThomas Roeder
    • G06F3/00
    • G06F9/4411G06F9/4401
    • Extensions to operating systems or software applications can be hosted in virtual environments to fault isolate the extension. A generic proxy extension invoked by a host process can coordinate the invocation of an appropriate extension in a virtual process that can provide the same support APIs as the host process. Furthermore, a user mode context can be provided to the extension in the virtual process through memory copying or page table modifications. In addition, the virtual process, especially a virtual operating system process running on a virtual machine, can be efficiently started by cloning a coherent state. A coherent state can be created when a virtual machine starts up, or when the computing device starts up and the appropriate parameters are observed and saved. Alternatively, the operating system can create a coherent state by believing there is an additional CPU during the boot process.
    • 操作系统或软件应用程序的扩展可以托管在虚拟环境中,以隔离扩展。 由主机进程调用的通用代理扩展可以协调在虚拟进程中调用适当的扩展,该虚拟进程可以提供与主机进程相同的支持API。 此外,可以通过存储器复制或页表修改在虚拟过程中向用户模式上下文提供。 此外,可以通过克隆一致的状态来有效地启动虚拟进程,特别是在虚拟机上运行的虚拟操作系统进程。 当虚拟机启动时,或者计算设备启动并且观察并保存适当的参数时,可以创建一致的状态。 或者,操作系统可以通过相信在引导过程中有额外的CPU来创建一致的状态。
    • 2. 发明申请
    • VEX - Virtual Extension Framework
    • VEX - 虚拟扩展框架
    • US20090265715A1
    • 2009-10-22
    • US12492045
    • 2009-06-25
    • Ulfar ErlingssonEdward P. WobberPaul BarhamThomas Roeder
    • Ulfar ErlingssonEdward P. WobberPaul BarhamThomas Roeder
    • G06F3/00G06F9/455G06F9/00G06F11/00
    • G06F9/4411G06F9/4401
    • Extensions to operating systems or software applications can be hosted in virtual environments to fault isolate the extension. A generic proxy extension invoked by a host process can coordinate the invocation of an appropriate extension in a virtual process that can provide the same support APIs as the host process. Furthermore, a user mode context can be provided to the extension in the virtual process through memory copying or page table modifications. In addition, the virtual process, especially a virtual operating system process running on a virtual machine, can be efficiently started by cloning a coherent state. A coherent state can be created when a virtual machine starts up, or when the computing device starts up and the appropriate parameters are observed and saved. Alternatively, the operating system can create a coherent state by believing there is an additional CPU during the boot process.
    • 操作系统或软件应用程序的扩展可以托管在虚拟环境中,以隔离扩展。 由主机进程调用的通用代理扩展可以协调在虚拟进程中调用适当的扩展,该虚拟进程可以提供与主机进程相同的支持API。 此外,可以通过存储器复制或页表修改在虚拟过程中向用户模式上下文提供。 此外,可以通过克隆一致的状态来有效地启动虚拟进程,特别是在虚拟机上运行的虚拟操作系统进程。 当虚拟机启动时,或者计算设备启动并且观察并保存适当的参数时,可以创建一致的状态。 或者,操作系统可以通过相信在引导过程中有额外的CPU来创建一致的状态。
    • 3. 发明授权
    • VEX-virtual extension framework
    • VEX虚拟扩展框架
    • US07574709B2
    • 2009-08-11
    • US10837971
    • 2004-04-30
    • Ulfar ErlingssonEdward P. WobberPaul BarhamThomas Roeder
    • Ulfar ErlingssonEdward P. WobberPaul BarhamThomas Roeder
    • G06F3/00G06F9/00G06F9/455G06F11/00
    • G06F9/4411G06F9/4401
    • Extensions to operating systems or software applications can be hosted in virtual environments to fault isolate the extension. The virtual environment in which extensions designed to control hardware devices can safely execute can be efficiently created during an initial startup sequence of a host environment by indicating to the host environment that a second processing unit is present in the computing system allowing the host environment to create a coherent state. A virtual process, especially a virtual operating system process running on a virtual machine, can be efficiently started by the created coherent state. A coherent state can be created when an operating system starts up and the appropriate parameters are observed and saved. Alternatively, an operating system of the host environment can create the coherent state by receiving indication of the second processing unit during the boot process.
    • 操作系统或软件应用程序的扩展可以托管在虚拟环境中,以隔离扩展。 通过向主机环境指示在计算系统中存在允许主机环境创建的第二处理单元,可以在主机环境的初始启动顺序期间有效地创建用于控制硬件设备的扩展的安全执行的虚拟环境 一个连贯的状态。 可以通过创建的相干状态有效地启动虚拟进程,特别是在虚拟机上运行的虚拟操作系统进程。 当操作系统启动并且观察并保存适当的参数时,可以创建相干状态。 或者,主机环境的操作系统可以通过在引导过程期间接收第二处理单元的指示来创建相干状态。
    • 4. 发明申请
    • VEX-virtual extension framework
    • VEX虚拟扩展框架
    • US20050246718A1
    • 2005-11-03
    • US10837971
    • 2004-04-30
    • Ulfar ErlingssonEdward WobberPaul BarhamThomas Roeder
    • Ulfar ErlingssonEdward WobberPaul BarhamThomas Roeder
    • G06F9/54G06F9/44G06F9/445H04K1/00
    • G06F9/4411G06F9/4401
    • Extensions to operating systems or software applications can be hosted in virtual environments to fault isolate the extension. A generic proxy extension invoked by a host process can coordinate the invocation of an appropriate extension in a virtual process that can provide the same support APIs as the host process. Furthermore, a user mode context can be provided to the extension in the virtual process through memory copying or page table modifications. In addition, the virtual process, especially a virtual operating system process running on a virtual machine, can be efficiently started by cloning a coherent state. A coherent state can be created when a virtual machine starts up, or when the computing device starts up and the appropriate parameters are observed and saved. Alternatively, the operating system can create a coherent state by believing there is an additional CPU during the boot process.
    • 操作系统或软件应用程序的扩展可以托管在虚拟环境中,以隔离扩展。 由主机进程调用的通用代理扩展可以协调在虚拟进程中调用适当的扩展,该虚拟进程可以提供与主机进程相同的支持API。 此外,可以通过存储器复制或页表修改在虚拟过程中向用户模式上下文提供。 此外,可以通过克隆一致的状态来有效地启动虚拟进程,特别是在虚拟机上运行的虚拟操作系统进程。 当虚拟机启动时,或者计算设备启动并且观察并保存适当的参数时,可以创建一致的状态。 或者,操作系统可以通过相信在引导过程中有额外的CPU来创建一致的状态。
    • 7. 发明申请
    • THIRD PARTY INITIATION OF COMMUNICATIONS BETWEEN REMOTE PARTIES
    • 第三方启动远程通信之间的通信
    • US20120159595A1
    • 2012-06-21
    • US12972526
    • 2010-12-20
    • Paul Barham
    • Paul Barham
    • G06F15/16G06F21/00H04L9/32
    • H04L67/1095H04L63/08H04L67/06H04L67/2814
    • A data transfer system is described herein that allows data to be sent directly between two computing devices at the request of a third party client computer. The system allows a third party to initiate data transfers between computers in a network file system. This results in a significant speed increase because little to no data travels over the third party's potentially slower connection. The data transfer system provides a mechanism to determine if the direct transfer would be more efficient than two separate read and write operations, based on measurements of bandwidth and latency between each computing device. The data transfer system provides support for the source server to compress the data and the destination server to decompress the data at the direction of a third party client to further save network bandwidth.
    • 本文描述了允许在第三方客户端计算机的请求下在两个计算设备之间直接发送数据的数据传送系统。 系统允许第三方在网络文件系统中的计算机之间启动数据传输。 这导致显着的速度增加,因为几乎没有数据传播通过第三方的潜在较慢的连接。 基于每个计算设备之间的带宽和延迟的测量,数据传输系统提供了一种机制,以确定直接传输是否比两个单独的读取和写入操作更有效。 数据传输系统提供对源服务器的压缩数据和目的服务器的支持,以在第三方客户端的方向解压缩数据,以进一步节省网络带宽。
    • 8. 发明申请
    • TAMPER PROOF LOCATION SERVICES
    • 防篡改位置服务
    • US20120159156A1
    • 2012-06-21
    • US12972534
    • 2010-12-20
    • Paul BarhamJoseph N. Figueroa
    • Paul BarhamJoseph N. Figueroa
    • H04L29/06G01S19/42
    • G06F21/6218G06F21/604G06F2221/0708G06F2221/2111H04L63/107
    • A secure location system is described herein that leverages location-based services and hardware to make access decisions. Many mobile computers have location devices, such as GPS. They also have a trusted platform module (TPM) or other security device. Currently GPS location data is made directly accessible to untrusted application code using a simple protocol. The secure location system provides a secure mechanism whereby the GPS location of a computer at a specific time can be certified by the operating system kernel and TPM. The secure location system logs user activity with a label indicating the geographic location of the computing device at the time of the activity. The secure location system can provide a difficult to forge, time-stamped location through a combination of kernel-mode GPS access and TPM security hardware. Thus, the secure location system incorporates secure location information into authorization and other operating system decisions.
    • 本文描述了利用基于位置的服务和硬件来进行访问决定的安全定位系统。 许多移动计算机具有诸如GPS的定位设备。 它们还具有可信平台模块(TPM)或其他安全设备。 目前,GPS位置数据可以使用简单的协议直接访问不受信任的应用程序代码。 安全定位系统提供了一种安全机制,由此可以通过操作系统内核和TPM来认证计算机在特定时间的GPS位置。 安全位置系统使用指示活动时计算设备的地理位置的标签记录用户活动。 安全定位系统可以通过内核模式GPS访问和TPM安全硬件的组合来提供难以伪造的时间戳位置。 因此,安全定位系统将安全位置信息合并到授权和其他操作系统决策中。
    • 10. 发明授权
    • Scheduling and management in a personal datacenter
    • 在个人数据中心进行计划和管理
    • US09268613B2
    • 2016-02-23
    • US12972563
    • 2010-12-20
    • Paul BarhamJoseph N. Figueroa
    • Paul BarhamJoseph N. Figueroa
    • G06F9/46G06F9/50
    • G06F9/5044G06F9/5066G06F2209/501G06F2209/503
    • A personal datacenter system is described herein that provides a framework for leveraging multiple heterogeneous computers in a dynamically changing environment together as an ad-hoc cluster for performing parallel processing of various tasks. A home environment is much more heterogeneous and dynamic than a typical datacenter, and typical datacenter scheduling strategies do not work well for these types of small clusters. Machines in a home are likely to be powered on and off, be removed and taken elsewhere, and be connected by an ad-hoc network topology with a mix of wired and wireless technologies. The personal data center system provides components to overcome these differences. The system identifies a dynamically available set of machines, characterizes their performance, discovers the network topology, and monitors the available communications bandwidth between machines. This information is then used to compute an efficient execution plan for data-parallel and/or High Performance Computing (HPC)-style applications.
    • 本文描述了个人数据中心系统,其提供了用于在动态变化的环境中一起作为用于执行各种任务的并行处理的自组群的多个异构计算机的框架。 家庭环境比典型的数据中心更加异构和动态,而典型的数据中心调度策略对于这些类型的小型集群来说并不奏效。 家庭中的机器可能被开启和关闭,被移除并在其他地方使用,并通过有线和无线技术的组合通过自组织网络拓扑连接。 个人数据中心系统提供组件来克服这些差异。 系统识别动态可用的机器集,表征其性能,发现网络拓扑,并监视机器之间可用的通信带宽。 然后,该信息用于计算数据并行和/或高性能计算(HPC)应用程序的高效执行计划。