Global and local entity naming
First Claim
1. A computer-readable storage medium having computer-executable instructions for performing steps comprising:
- assigning a local name to each entity that is registered to one of a plurality of compartments;
assigning a global name to each global entity that is registered to one of the plurality of compartments, each global entity being an entity that is referenced by another entity that is registered to a different compartment than the global entity;
activating local names corresponding to entities that are registered to a first compartment of the plurality of compartments by retrieving the local names from a secondary storage device to an active memory, wherein the local names are not unique across the plurality of compartments;
assigning identical local names to two entities that are registered to different ones of the plurality of compartments;
performing operations on the entities registered to the first compartment; and
deactivating the local names corresponding to the entities that are registered to the first compartment after the operations are performed by returning the local names from the active memory to the secondary storage device.
2 Assignments
0 Petitions
Accused Products
Abstract
An improved entity naming scheme employs the use of two sets of names: local names and global names. The local and global naming scheme may be applied to entities that are assigned to a number of different global compartments. Local entities are entities that are assigned to the same compartment, while non-local entities are entities that are assigned to different compartments. Each entity is assigned a local name that is unique among all local entities. Additionally, a number of global entities are identified. Global entities are entities that are referenced by one or more non-local entities. Each global entity is assigned a global name that is unique among all global entities.
7 Citations
13 Claims
-
1. A computer-readable storage medium having computer-executable instructions for performing steps comprising:
-
assigning a local name to each entity that is registered to one of a plurality of compartments; assigning a global name to each global entity that is registered to one of the plurality of compartments, each global entity being an entity that is referenced by another entity that is registered to a different compartment than the global entity; activating local names corresponding to entities that are registered to a first compartment of the plurality of compartments by retrieving the local names from a secondary storage device to an active memory, wherein the local names are not unique across the plurality of compartments; assigning identical local names to two entities that are registered to different ones of the plurality of compartments; performing operations on the entities registered to the first compartment; and deactivating the local names corresponding to the entities that are registered to the first compartment after the operations are performed by returning the local names from the active memory to the secondary storage device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium having computer-executable instructions for performing steps comprising:
-
activating a plurality of local names corresponding to a plurality of entities registered to a first compartment of a plurality of compartments, each local name identifying a corresponding local box, by retrieving the local names from a secondary storage device to an active memory, wherein the local names are not unique across the plurality of compartments, and wherein the local names corresponding to the plurality of entities registered to the first compartment comprise sequential numbers; assigning identical local names to two entities that are registered to different ones of the plurality of compartments; for a first entity of the plurality of entities registered to the first compartment; (a) sending a local message from the first entity to a local box of a local entity that is also registered to the first compartment; (b) sending a non-local message from the first entity to a global box of a non-local entity that is not registered to the first compartment; (c) retrieving a message from the local box of the first entity; and (d) if the first entity has a global box, then retrieving a message from the global box of the first entity; repeating steps (a)-(d) for each remaining entity registered to the first compartment; and deactivating the local names corresponding to the entities registered to the first compartment by returning the local names from the active memory to the secondary storage device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for global and local entity naming comprising:
-
assigning a local name to each entity that is registered to one of a plurality of compartments; assigning a global name to each global entity that is registered to one of the plurality of compartments, each global entity being an entity that is referenced by another entity that is registered to a different compartment than the global entity; activating by at least one computer processor local names corresponding to entities that are registered to a first compartment of the plurality of compartments by retrieving the local names from a secondary storage device to an active memory, wherein the local names are not unique across the plurality of compartments; assigning by the at least one computer processor identical local names to two entities that are registered to different ones of the plurality of compartments; performing by the at least one computer processor operations on the entities registered to the first compartment; and deactivating by the at least one computer processor the local names corresponding to the entities that are registered to the first compartment after the operations are performed by returning the local names from the active memory to the secondary storage device.
-
Specification