Object virtualization
First Claim
1. A system for avoiding object conflicts using object virtualization, the system comprising:
- spaces in which objects accessible in one space may not be accessible in other spaces, each space being isolated from one another;
a hierarchy of layers of the spaces; and
an object having metadata identifying which of the layers in the hierarchy of layers have spaces in which the object is accessible.
2 Assignments
0 Petitions
Accused Products
Abstract
Object virtualization provides a hierarchy of layers of spaces in which an object is accessible. The hierarchy of layers may include a physical layer containing the physical space in which the object is accessible, and virtual layers containing an arbitrary number of virtual spaces in which an object is accessible. Each virtual space is isolated from one another, so that objects accessible in one virtual space may not necessarily be accessible in another. Interfaces to objects that may be accessible in spaces in the hierarchy of layers facilitate accessing objects in the appropriate space. The appropriate space may be determined from the order of the layers in the hierarchy, alone or in combination with other information about the object and/or the component accessing the object. Accessing the objects in the appropriate space advantageously reduces or eliminates the number of namespace collisions in a computer system.
-
Citations
20 Claims
-
1. A system for avoiding object conflicts using object virtualization, the system comprising:
-
spaces in which objects accessible in one space may not be accessible in other spaces, each space being isolated from one another;
a hierarchy of layers of the spaces; and
an object having metadata identifying which of the layers in the hierarchy of layers have spaces in which the object is accessible. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for accessing an object, the method comprising:
-
receiving a request to access an object;
receiving metadata associated with the object to which access is requested, the metadata identifying layers in a hierarchy of layers having spaces in which the object may be accessed;
responding to the request to access the object by returning information identifying at least one space in which the object may be accessed based on the identified layers in the hierarchy of layers. - View Dependent Claims (13, 14, 15)
-
-
16. A method for virtualizing an object, the method comprising:
-
receiving a request to virtualize an object for access in a virtual space in which the object does not exist but in which the object may be accessed;
generating metadata identifying layers of virtual spaces, the identified layers containing virtual spaces in which the object may be accessed; and
prioritizing the virtual spaces in which the object may be accessed in accordance with a hierarchy associated with the identified layers. - View Dependent Claims (17, 18, 19, 20)
-
Specification