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 running on the host machine, wherein the process identifier uniquely identifies the process among current processes running 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 host address is a combination of a gateway address and a machine address of the host machine;
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.
-
Citations
54 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 running on the host machine, wherein the process identifier uniquely identifies the process among current processes running 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 host address is a combination of a gateway address and a machine address of the host machine;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. 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 running 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;
wherein the host address is a combination of a gateway address and a machine address of the host machine;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 (8, 9, 10)
-
-
11. 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 running on the system, wherein the process identifier uniquely identifies the process among current processes running 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 host address is a combination of a gateway address and a machine address of the host machine;wherein the network resource identifier uniquely identifies the process on the system and on the network. - View Dependent Claims (12, 13, 14)
-
-
15. 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 running on the host machine, wherein the process identifier uniquely identifies the peer-to-peer network environment process among current processes running 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 host address is a combination of a gateway address and a machine address of the host machine;wherein the network resource identifier uniquely identifies the peer-to-peer network environment process in the peer-to-peer network environment. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. 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 running 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;
wherein the host address is a combination of a gateway address and a machine address of the host machine;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 (24, 25, 26, 27, 28)
-
-
29. 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 running on the system, wherein the process identifier uniquely identifies the peer-to-peer network environment process among current processes running 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 host address is a combination of a gateway address and a machine address of the host machine;wherein the network resource identifier uniquely identifies the peer-to-peer network environment process in the peer-to-peer network environment. - View Dependent Claims (30, 31, 32, 33, 34)
-
-
35. A method, comprising:
-
using a computer to perform; generating a process identifier for a process running on a host machine, wherein the process identifier uniquely identifies the process among current processes running 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 host address is a combination of a gateway address and a machine address of the host machine;wherein the network resource identifier uniquely identifies the process on the host machine and on the network. - View Dependent Claims (36, 37, 38)
-
-
39. A method, comprising:
-
using a computer to perform; generating a process identifier for a peer-to-peer network environment process running 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 running 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 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 host address is a combination of a gateway address and a machine address of the host machine;wherein the network resource identifier uniquely identifies the peer-to-peer network environment process in the peer-to-peer network environment. - View Dependent Claims (40, 41, 42, 43, 44)
-
-
45. A computer-accessible storage medium comprising program instructions, wherein the program instructions are configured to be executed on a computer for:
-
generating a process identifier for a process running on a host machine, wherein the process identifier uniquely identifies the process among current processes running 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 host address is a combination of a gateway address and a machine address of the host machine;wherein the network resource identifier uniquely identifies the process on the host machine and on the network. - View Dependent Claims (46, 47, 48)
-
-
49. A computer-accessible storage medium comprising program instructions, wherein the program instructions are configured to be executed on a computer for:
-
generating a process identifier for a peer-to-peer network environment process running 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 running 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 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 host address is a combination of a gateway address and a machine address of the host machine;wherein the network resource identifier uniquely identifies the peer-to-peer network environment process in the peer-to-peer network environment. - View Dependent Claims (50, 51, 52, 53, 54)
-
Specification