会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Multi-platform compatible portable virtual machine player
    • 多平台兼容便携式虚拟机播放器
    • US08589918B1
    • 2013-11-19
    • US12052708
    • 2008-03-20
    • Constantine P. SapuntzakisMonica Sin-Ling Lam
    • Constantine P. SapuntzakisMonica Sin-Ling Lam
    • G06F9/455
    • G06F9/4451G06F9/44542
    • Systems and methods for detecting, selecting and running environments on a host device is provided. In general, in one aspect, a computer implemented method is provided. The computer implemented method includes detecting a device including a plurality of platform specific virtual machine monitors, identifying a virtual machine monitor that is compatible with a specified platform; and enabling a launch of the identified virtual machine monitor on the specified platform. In another aspect, a computer implemented method includes detecting a first device including one or more environments, launching an application on a second device, and using the application to collect a list of stacks, collect a list of environments, and determine environments capable of running on a stack. The method further includes receiving a selection of an environment and a stack, and running the selected environment on the selected stack.
    • 提供了用于在主机设备上检测,选择和运行环境的系统和方法。 通常,在一个方面,提供了一种计算机实现的方法。 计算机实现的方法包括检测包括多个平台特定虚拟机监视器的设备,识别与指定平台兼容的虚拟机监视器; 并在指定的平台上启动已识别的虚拟机监视器。 在另一方面,一种计算机实现的方法包括:检测包括一个或多个环境的第一设备,在第二设备上启动应用,以及使用应用收集堆栈列表,收集环境列表,以及确定能够运行的环境 在堆栈上。 该方法还包括接收对环境和堆栈的选择,以及在所选择的堆栈上运行所选择的环境。
    • 4. 发明授权
    • Protocol-independent support of remote DMA
    • 远程DMA协议无关支持
    • US06675200B1
    • 2004-01-06
    • US09569850
    • 2000-05-10
    • David R. CheritonConstantine P. Sapuntzakis
    • David R. CheritonConstantine P. Sapuntzakis
    • G06F15167
    • H04L67/1097H04L69/12H04L69/16H04L69/161H04L69/329
    • A remote DMA (RDMA) shim protocol laid atop an existing network data transfer protocol but logically underneath higher level disk and file access protocols specifies the portion of a data packet to be transferred directly into a separate area of memory such as an application layer memory buffer. This RDMA protocol identifies the area of memory into which the data should be delivered, a data ID, data start, data length or end, and flag bits. Option fields added to (or already present in) the transport protocol describe the RDMA transfer. On reception of a packet specifying RDMA, the receiving device delivers the data directly into the correct memory location using the RDMA description data. In some embodiments of the present invention, the RDMA shim protocol is implemented with TCP options specifically introduced to enable RDMA and thus reduce the overhead of transferring and receiving data with a TCP-based protocol such as NFS or HTTP. Use of a TCP option technique enables the construction of simple hardware accelerators to copy data directly from the incoming packet into application memory buffers, thus avoiding expensive copies within the protocol stack. Alternatively, software techniques may be used to perform direct copying to the application memory buffer. The RDMA protocol options thus enable the protocol stack to decrease the number of copies required to perform data transfers, thus lowering overhead costs.
    • 远程DMA(RDMA)垫片协议放置在现有的网络数据传输协议之上,但逻辑上位于较高级别的磁盘和文件访问协议之下,指定要直接传输到存储器的单独区域(如应用层内存缓冲区)的数据包部分 。 该RDMA协议标识要传送数据的存储器区域,数据ID,数据开始,数据长度或结束以及标志位。 传输协议中添加(或已存在)的选项字段描述RDMA传输。 在接收到指定RDMA的分组时,接收设备使用RDMA描述数据将数据直接传送到正确的存储器位置。 在本发明的一些实施例中,RDMA垫片协议是通过专门引入以启用RDMA的TCP选项来实现的,从而减少使用基于TCP的协议(例如NFS或HTTP)传送和接收数据的开销。 使用TCP选项技术可以构建简单的硬件加速器,以便将数据直接从输入数据包复制到应用程序内存缓冲区中,从而避免协议栈内的昂贵的副本。 或者,可以使用软件技术来直接复制到应用存储器缓冲器。 因此,RDMA协议选项使协议栈能够减少执行数据传输所需的份数,从而降低开销成本。
    • 6. 发明授权
    • Fixed-function consumer-electronics device providing general-computing functions with virtual machines
    • 为虚拟机提供通用计算功能的固定功能的消费电子设备
    • US08769528B2
    • 2014-07-01
    • US11778629
    • 2007-07-16
    • Monica Sin-Ling LamKelvin Kam-Suen YueWon-Suk ChunConstantine P. Sapuntzakis
    • Monica Sin-Ling LamKelvin Kam-Suen YueWon-Suk ChunConstantine P. Sapuntzakis
    • G06F9/455G06F9/00G06F9/24G06F9/445
    • G06F9/455
    • A universal appliance combines the benefits of a fixed-function CE device with the generality of a PC. The universal appliance includes a host environment for supporting fixed functions and virtual machines that can provide general computing capabilities (e.g., a Windows® OS). The user can select fixed functions and virtual machines for operation on the universal appliance. In some implementations, software environments, including the fixed functions and virtual machines, can be delivered by a universal appliance service provider over a network or other communication medium. The software environments for fixed functions and virtual machines can also be delivered by a removable or portable medium (e.g., a USB flash drive, compact disk, media player, mobile phone). Twenty-four hour server functions can be provided with the universal appliance to allow for automatic data backup, remote access to personal data and an Internet telephone that can accept calls 24 hours a day.
    • 通用设备将固定功能CE设备的优点与PC的一般性结合在一起。 通用设备包括用于支持固定功能的主机环境和可以提供通用计算能力的虚拟机(例如,Windows OS)。 用户可以选择固定功能和虚拟机进行通用设备的操作。 在一些实现中,包括固定功能和虚拟机的软件环境可以由通用设备服务提供商通过网络或其他通信介质来传送。 用于固定功能和虚拟机的软件环境也可以由可移动或便携式介质(例如,USB闪存驱动器,光盘,媒体播放器,移动电话)来传送。 通用设备可提供二十四小时的服务器功能,以便自动进行数据备份,远程访问个人数据以及可接受24小时全天候通话的互联网电话。
    • 8. 发明授权
    • Network-extended storage
    • 网络扩展存储
    • US07849267B2
    • 2010-12-07
    • US11428008
    • 2006-06-30
    • Monica Sin-Ling LamKelvin YueRamesh ChandraConstantine P. SapuntzakisJohn WhaleyGuy Messalem
    • Monica Sin-Ling LamKelvin YueRamesh ChandraConstantine P. SapuntzakisJohn WhaleyGuy Messalem
    • G06F12/00
    • G06F17/30067
    • Methods and apparatus, including computer program products, for network-extended storage. A portable storage device is coupled to a host computer, and network extension code stored on the portable storage device is invoked. The network extension code is operable to detect a file system write function call generated by an application executing on the host computer, the file system write function call operable to cause data to be written to the portable storage device, and cause the data to be written to the portable storage device based upon the file system write function call. The network extension code is further operable to generate a transmit determination indicative of whether to transmit the data to a network repository, and transmit the data to the network repository based upon the transmit determination.
    • 方法和设备,包括计算机程序产品,用于网络扩展存储。 便携式存储设备耦合到主计算机,并且调用存储在便携式存储设备上的网络扩展代码。 网络扩展代码可操作以检测由在主计算机上执行的应用程序生成的文件系统写入功能调用,文件系统写入功能调用可操作以使得数据被写入便携式存储设备,并且使数据被写入 基于文件系统写入功能调用到便携式存储设备。 网络扩展码进一步可操作以产生指示是否将数据发送到网络存储库的发送确定,并且基于发送确定将数据发送到网络存储库。