DIRECTORY-SERVICES-BASED LAUNCHER FOR LOAD-BALANCED, FAULT-TOLERANT, ACCESS TO CLOSEST RESOURCES
First Claim
1. An apparatus for selecting a resource, the apparatus comprising a computer system comprising a processor, for executing executable data structures, operably connected to a memory device for storing the executable data structures and associated operational data structures, said executable and operational data structures comprising:
- a directory services system for managing objects, including at least one resource object corresponding to a resource, and for relating the objects to one another;
a resource object of the at least one resource object, comprising a special function attribute;
a utility, executable to manage the value of the special function attribute;
a consuming executable programmed to perform the special function, using the special function attribute.
1 Assignment
0 Petitions
Accused Products
Abstract
A directory services system includes a resource object, such as an application object for accessing a resource associated with the resource object. Attributes of the resource object reflect proximity of the actual resource to a user, in some measurable, physical dimension. The proximity attributes may be used to access functionally equivalent instances of a resource object based on proximity. Also, load balancing, fault tolerance, and other factors may be relied upon to select a preferred resource whenever a requested resource is unavailable. A resource, via its resource object in the directory services database, may be easily disabled for maintenance, or any other reason by setting a new disabling attribute in the object.
-
Citations
20 Claims
-
1. An apparatus for selecting a resource, the apparatus comprising a computer system comprising a processor, for executing executable data structures, operably connected to a memory device for storing the executable data structures and associated operational data structures, said executable and operational data structures comprising:
-
a directory services system for managing objects, including at least one resource object corresponding to a resource, and for relating the objects to one another;
a resource object of the at least one resource object, comprising a special function attribute;
a utility, executable to manage the value of the special function attribute;
a consuming executable programmed to perform the special function, using the special function attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for selecting a resource, the method comprising:
-
providing a directory services system for managing and relating objects, including a resource object corresponding to a resource, the resource object having a selection attribute for distinguishing the resource object from another, functionally equivalent, alternative instance of the resource object;
requesting a launch of the resource for providing a function;
selecting a closest instance of the resource using the selection attribute. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A memory device for storing data structures, the data structures comprising:
-
a directory services system for managing objects, including at least one resource object corresponding to a resource, and for relating the objects to one another;
a resource object of the at least one resource object, comprising a special function attribute;
a utility, executable to manage the value of the special function attribute;
a consuming executable programmed to perform the special function, using the special function attribute. - View Dependent Claims (20)
-
Specification