Universal naming scheme for peer-to-peer resources
First Claim
1. A method comprising:
- identifying a locator service name for a locator service that tracks where a peer resource is expected to be available among a plurality of peer devices in a networking environment;
identifying a master publisher name for a peer device among the plurality of peer devices that is a master publisher of the peer resource;
identifying a path name for a master copy of the peer resource within the master publisher; and
configuring the locator service name, the master publisher name, and the path name into an address for the peer resource, said address to uniquely name the peer resource in the networking environment to enable the locator service to return a plurality of peer device locations where the peer resource is expected to be available, said plurality of peer device locations to enable access to the peer resource at any one or more corresponding peer devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Peer devices register with a resource locator service so that the peer devices can be uniquely identified in a networking environment. An addressing scheme addresses a peer resource in the networking environment based on the unique identifier of a peer device that is a master publisher of the resource. Based on the addressing scheme, the resource locator service can track the location of the master publisher of the resource as well as additional locations of peer devices that have cached the resource and made it available. In various embodiments, the resource locator service can service requests for peer resources by providing a list of locations where the resource is expected to be available or, in the case of non-compatible requester, provide access to the resource itself.
21 Citations
11 Claims
-
1. A method comprising:
-
identifying a locator service name for a locator service that tracks where a peer resource is expected to be available among a plurality of peer devices in a networking environment;
identifying a master publisher name for a peer device among the plurality of peer devices that is a master publisher of the peer resource;
identifying a path name for a master copy of the peer resource within the master publisher; and
configuring the locator service name, the master publisher name, and the path name into an address for the peer resource, said address to uniquely name the peer resource in the networking environment to enable the locator service to return a plurality of peer device locations where the peer resource is expected to be available, said plurality of peer device locations to enable access to the peer resource at any one or more corresponding peer devices. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A machine readable medium having stored thereon machine executable instructions to implement a method comprising:
-
identifying a locator service name for a locator service that tracks where a peer resource is expected to be available among a plurality of peer devices in a networking environment;
identifying a master publisher name for a peer device among the plurality of peer devices that is a master publisher of the peer resource;
identifying a path name for a master copy of the peer resource within the master publisher; and
configuring the locator service name, the master publisher name, and the path name into an address for the peer resource, said address to uniquely name the peer resource in the networking environment to enable the locator service to return a plurality of peer device locations where the peer resource is expected to be available, said plurality of peer device locations to enable access to the peer resource at any one or more corresponding peer devices. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
an element in a peer-to-peer realm in a networking environment, said element to identify a locator service name for a locator service that tracks where a peer resource is expected to be available among a plurality of peer devices in the networking environment;
said element to identify a master publisher name for a peer device among the plurality of peer devices that is a master publisher of the peer resource;
said element to identify a path name for a master copy of the peer resource within the master publisher; and
said element to configure the locator service name, the master publisher name, and the path name into an address for the peer resource, said address to uniquely name the peer resource in the networking environment to enable the locator service to return a plurality of peer device locations where the peer resource is expected to be available, said plurality of peer device locations to enable access to the peer resource at any one or more corresponding peer devices.
-
Specification