System and method for unique naming of resources in networked environments
First Claim
1. A system, comprising:
- a plurality of host machines coupled to a network, wherein each of the plurality of host machines is configured to;
generate a process identifier for a process on the host machine that uniquely identifies the process among current processes on the host machine;
obtain a current time from a time source; and
combine a host address of the host machine that uniquely identifies the host machine on the network, the process identifier of the process, and the current time to generate a network resource identifier for the process;
wherein the network resource identifier uniquely identifies the process on the host machine and on the network.
2 Assignments
0 Petitions
Accused Products
Abstract
System and method for the unique naming of resources in networked environments including peer-to-peer network environments. Embodiments may be used to generate network resource identifiers that uniquely identify resources such as processes over time and across the networked environment. One embodiment may be implemented as a resource name generator that generates unique identifiers for resources in networked environments. One embodiment may generate unique network resource identifiers for processes from information including, but not limited to, a host address that uniquely identifies on the network the host machine of the resource for which the unique network resource identifier is being generated, a current time (e.g. obtained from the host machine or alternatively from an external source such as an atomic time server), and a process identifier of the process that uniquely identifies the process among current processes on the host machine.
207 Citations
56 Claims
-
1. A system, comprising:
-
a plurality of host machines coupled to a network, wherein each of the plurality of host machines is configured to;
generate a process identifier for a process on the host machine that uniquely identifies the process among current processes on the host machine;
obtain a current time from a time source; and
combine a host address of the host machine that uniquely identifies the host machine on the network, the process identifier of the process, and the current time to generate a network resource identifier for the process;
wherein the network resource identifier uniquely identifies the process on the host machine and on the network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a plurality of host machines coupled to a network;
wherein at least a subset of the plurality of host machines are each configured to generate a network resource identifier for each of one or more processes on the host machine, wherein each network resource identifier includes;
a host address of the host machine that uniquely identifies the host machine on the network;
a process identifier of the process on the host machine corresponding to the network resource identifier that uniquely identifies the process among current processes on the host machine; and
a current time obtained from a time source;
wherein each network resource identifier uniquely identifies the corresponding process on the host machine and on the network. - View Dependent Claims (9, 10, 11)
-
-
12. A system, comprising:
-
a processor; and
a memory comprising program instructions, wherein the program instructions are executable by the processor to;
generate a process identifier for a process on the system that uniquely identifies the process among current processes on the system;
obtain a current time from a time source; and
combine a host address of the system that uniquely identifies the system on a network, the process identifier of the process, and the current time to generate a network resource identifier for the process;
wherein the network resource identifier uniquely identifies the process on the system and on the network. - View Dependent Claims (13, 14, 15)
-
-
16. A system, comprising:
-
a plurality of host machines coupled to a network, wherein each of the plurality of host machines is configured to;
participate in a peer-to-peer network environment on the network;
generate a process identifier for a peer-to-peer network environment process on the host machine that uniquely identifies the peer-to-peer network environment process among current processes on the host machine;
obtain a current time from a time source; and
combine a host address of the host machine that uniquely identifies the host machine on the network, the process identifier of the peer-to-peer network environment process, and the current time to generate a network resource identifier for the peer-to-peer network environment process;
wherein the network resource identifier uniquely identifies the peer-to-peer network environment process in the peer-to-peer network environment. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system, comprising:
-
a plurality of host machines coupled to a network;
wherein at least a subset of the plurality of host machines are each configured to;
participate in a peer-to-peer network environment on the network;
generate network resource identifiers for one or more peer-to-peer network environment processes on the host machine, wherein each network resource identifier includes;
a host address of the host machine that uniquely identifies the host machine on the network;
a process identifier of the peer-to-peer network environment process on the host machine corresponding to the network resource identifier that uniquely identifies the peer-to-peer network environment process among current processes on the host machine; and
a current time obtained from a time source;
wherein each network resource identifier uniquely identifies the corresponding peer-to-peer network environment process in the peer-to-peer network environment. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A system, comprising:
-
a processor; and
a memory comprising program instructions, wherein the program instructions are executable by the processor to;
participate in a peer-to-peer network environment on a network;
generate a process identifier for a peer-to-peer network environment process on the system that uniquely identifies the peer-to-peer network environment process among current processes on the system;
obtain a current time from a time source; and
combine a host address of the system that uniquely identifies the system on the network, the process identifier of the peer-to-peer network environment process, and the current time to generate a network resource identifier for the peer-to-peer network environment process;
wherein the network resource identifier uniquely identifies the peer-to-peer network environment process in the peer-to-peer network environment. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. A method, comprising:
-
generating a process identifier for a process on a host machine that uniquely identifies the process among current processes on the host machine;
obtaining a current time from a time source; and
combining a host address of the host machine that uniquely identifies the host machine on a network, the process identifier of the process, and the current time to generate a network resource identifier for the process;
wherein the network resource identifier uniquely identifies the process on the host machine and on the network. - View Dependent Claims (38, 39, 40)
-
-
41. A method, comprising:
-
generating a process identifier for a peer-to-peer network environment process on a host machine participating in a peer-to-peer network environment on a network, wherein the process identifier uniquely identifies the peer-to-peer network environment process among current processes on the host machine;
obtaining a current time from a time source; and
combining a host address of the host machine that uniquely identifies the system on the network, the process identifier of the peer-to-peer network environment process, and the current time to generate a network resource identifier for the peer-to-peer network environment process;
wherein the network resource identifier uniquely identifies the peer-to-peer network environment process in the peer-to-peer network environment. - View Dependent Claims (42, 43, 44, 45, 46)
-
-
47. A computer-accessible medium comprising program instructions, wherein the program instructions are configured to implement:
-
generating a process identifier for a process on a host machine that uniquely identifies the process among current processes on the host machine;
obtaining a current time from a time source; and
combining a host address of the host machine that uniquely identifies the host machine on a network, the process identifier of the process, and the current time to generate a network resource identifier for the process;
wherein the network resource identifier uniquely identifies the process on the host machine and on the network. - View Dependent Claims (48, 49, 50)
-
-
51. A computer-accessible medium comprising program instructions, wherein the program instructions are configured to implement:
-
generating a process identifier for a peer-to-peer network environment process on a host machine participating in a peer-to-peer network environment on a network, wherein the process identifier uniquely identifies the peer-to-peer network environment process among current processes on the host machine;
obtaining a current time from a time source; and
combining a host address of the host machine that uniquely identifies the system on the network, the process identifier of the peer-to-peer network environment process, and the current time to generate a network resource identifier for the peer-to-peer network environment process;
wherein the network resource identifier uniquely identifies the peer-to-peer network environment process in the peer-to-peer network environment. - View Dependent Claims (52, 53, 54, 55, 56)
-
Specification