发明名称 |
Peer-to-peer streaming and API services for plural applications |
摘要 |
Embodiments of apparatuses with a universal P2P service platform are disclosed herein. A unified infrastructure is built in such apparatuses and a unified P2P network may be established with such apparatuses. In various embodiments, such an apparatus comprises a P2P operating system (OS) virtual machine (VM) 202 and a client guest operating system (OS) virtual machine (VM) 204. There is a collection of P2P services in the P2P OS VM 202 and this VM 202 works as a peer node in the P2P network. There is a collection of API services in the client guest OS VM 204 and this VM 204 interacts with various P2P applications. The two VMs communicate with each other via a shared memory 216 and a virtual machine manager 214. In various embodiments, the apparatus further includes a security checker 318 located in the P2P OS VM 302. Other embodiments are also described. |
申请公布号 |
US9535733(B2) |
申请公布日期 |
2017.01.03 |
申请号 |
US200712809963 |
申请日期 |
2007.12.21 |
申请人 |
INTEL CORPORATION |
发明人 |
Rui Kevin;Zhang Wenjie;Ding Johnathan;Tang Alvin |
分类号 |
G06F15/167;G06F9/455;G06F9/54;H04L29/08;H04L29/06 |
主分类号 |
G06F15/167 |
代理机构 |
Schwabe, Williamson & Wyatt, P.C. |
代理人 |
Schwabe, Williamson & Wyatt, P.C. |
主权项 |
1. An apparatus comprising:
one or more processors; memory coupled to the one or more processors; a virtual machine manager to manage a plurality of virtual machines; and a peer-to-peer service platform including:
a collection of peer-to-peer streaming services to be operated in a first virtual machine of the plurality of virtual machines; anda collection of peer-to-peer application programming interface (API) services to be instantiated in a second virtual machine of the plurality of virtual machines to receive one or more API service calls from a plurality of applications operated in the second virtual machine and enable the plurality of applications disposed on the second virtual machine to access a unified peer-to-peer network, through the peer-to-peer streaming services disposed in the first virtual machine, wherein the peer-to-peer streaming services and the peer-to-peer API services are part of a peer node in the unified peer-to-peer network, wherein the first virtual machine includes a first operating system, wherein the second virtual machine includes a second operating system, and wherein the first and second virtual machines are different virtual machines. |
地址 |
Santa Clara CA US |