Command and control of arbitrary resources in a peer-to-peer network
First Claim
1. A method for peers of a peer-to-peer network to access resources connected to particular peers of the peer-to-peer network, comprising:
- establishing communication between a first peer and a second peer in the peer-to-peer network;
defining parameters for accessing a resource of the first peer, the resource being a physical resource, the first peer managing and publishing resources including setting up constraints for use of the resource by other peers in the peer-to-peer network, the resource constraints varying based on the resource, one or more constraints imposed at the resource, and resource requirements of the other peers, the resource constraints varying from peer to peer, the first peer providing a proxy for managing access to the resource, and the first peer configured to arbitrate accesses to the resource to define an order for accessing the resource among a plurality of peers desiring access to the resource; and
receiving a request from a second peer to access the resource of the first peer;
if the first peer arbitrates access to the resource,enabling access to the resource in the order of accessing assigned to the second peer, such order determined among any of the plurality of peers also desiring access to the resource, the access to the resource being enabled through the proxy, the proxy defining a proxy interface to enable the second peer to interact with the resource, the proxy interface establishing the resource as a local resource to the second peer,wherein the use of the resource includes providing command and control to manage operation of the resource to the second peer through the proxy interface, the resources are hardware devices coupled to the particular peers, and providing the proxy for managing access to the resource further includes providing a bi-directional communication link.
4 Assignments
0 Petitions
Accused Products
Abstract
Provided is a method and apparatus for virtualizing access to resources in a distributed peer-to-peer (P2P) network. Specifically, a resource locally managed by a peer in the P2P network can be published such that other peers can identify the peer managing the resource. Any peer requesting access to the resource of another peer establishes communication to the peer managing the resource. After establishing communication, a proxy of the peer managing the resource can establish a proxy interface. The proxy interface operating on the peer requesting access, permits the peer requesting access to generate command and control data to control the resource. Thus, the peer requesting access believes that it manages the local resource, while in reality, the peer requesting access only has virtualized access to the resource.
15 Citations
16 Claims
-
1. A method for peers of a peer-to-peer network to access resources connected to particular peers of the peer-to-peer network, comprising:
-
establishing communication between a first peer and a second peer in the peer-to-peer network; defining parameters for accessing a resource of the first peer, the resource being a physical resource, the first peer managing and publishing resources including setting up constraints for use of the resource by other peers in the peer-to-peer network, the resource constraints varying based on the resource, one or more constraints imposed at the resource, and resource requirements of the other peers, the resource constraints varying from peer to peer, the first peer providing a proxy for managing access to the resource, and the first peer configured to arbitrate accesses to the resource to define an order for accessing the resource among a plurality of peers desiring access to the resource; and receiving a request from a second peer to access the resource of the first peer; if the first peer arbitrates access to the resource, enabling access to the resource in the order of accessing assigned to the second peer, such order determined among any of the plurality of peers also desiring access to the resource, the access to the resource being enabled through the proxy, the proxy defining a proxy interface to enable the second peer to interact with the resource, the proxy interface establishing the resource as a local resource to the second peer, wherein the use of the resource includes providing command and control to manage operation of the resource to the second peer through the proxy interface, the resources are hardware devices coupled to the particular peers, and providing the proxy for managing access to the resource further includes providing a bi-directional communication link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for providing access to resources in a peer-to-peer distributed network, comprising:
-
a first system and a second system capable of communication with one another over a peer-to-peer grid, the first and second systems part of a plurality of systems; a publication list accessible by the first system to identify the second system; and a resource of the second system being a physical resource, and the second system including a proxy for arbitrating access to the resource, the second system managing and publishing resources including setting up constraints for use of the resource by other peers in the peer-to-peer grid, the resource constraints varying based on the resource, one or more constraints imposed at the resource, and resource requirements of the first system and other systems in the plurality of systems of a peer-to-peer distributed network, the resource constraints varying from one peer to another, the publication list identifying the resource and location of the second system in the peer-to-peer grid to enable the first system to access the resource through a proxy interface, the proxy interface establishing the resource as a local resource to the first system, the access to the first system being in an order of access defined by the proxy among any other of the plurality of systems attempting access to the resource, wherein access to the resource includes providing command and control to manage operation of the resource to the first system through the proxy interface, the peer-to-peer grid is configured to provide a plurality of proxy interfaces to manipulate the resource, the resources are hardware devices coupled to the peers, and manipulation of the resource further includes command and control capabilities from the first system to the second system. - View Dependent Claims (12)
-
-
13. A non-transitory computer readable media including program instructions for peers of a peer-to-peer network to access resources connected to particular peers of the peer-to-peer network, the computer readable media comprising:
-
program instructions for establishing communication between a first peer and a second peer in the peer-to-peer network; program instructions for defining parameters for accessing a resource of the first peer, the resource being a physical resource, the first peer managing and publishing resources including setting up constraints for use of the resource by other peers in the peer-to-peer network, the resource constraints varying based on the resource, one or more constraints imposed at the resource, and resource requirements of the other peers, the resource constraints varying from one peer to another, the first peer providing a proxy for managing access to the resource, and the first peer configured to arbitrate accesses to the resource to define an order for accessing the resource among a plurality of peers desiring access to the resource; and program instructions for receiving a request from a second peer to access the resource of the first peer; if the first peer arbitrates access to the resource, program instructions for enabling access to the resource in the order of accessing assigned to the second peer, such order determined among any of the plurality of peers also desiring access to the resource, the access to the resource being enabled through the proxy, the proxy defining a proxy interface to enable the second peer to interact with the resource, the proxy interface establishing the resource as a local resource to the second peer, wherein the use of the resource includes providing command and control to manage operation of the resource to the second peer through the proxy interface, the resources are hardware devices coupled to the particular peers, the proxy having a resource constraint defining a level of access and determining a duration of access, and establishing the proxy interface further includes providing command and control data via the proxy interface to manipulate the resource. - View Dependent Claims (14, 15, 16)
-
Specification