Method, apparatus, and product for leasing of group membership in a distributed system
First Claim
Patent Images
1. A method, comprising:
- providing, to an object manager, a lease request for accessing a resource for a lease period;
receiving, from the object manager, a lease object for managing the lease; and
accessing the resource following receipt of the lease object.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for leasing a group membership in a distributed processing system is provided. In accordance with this system, a remote object requests from an activation group a membership in the activation group for a period of time. Responsive to this request, the activation group determines an appropriate lease period during which time the remote object becomes a member of the activation group and runs in the same address space as other objects of the activation group.
-
Citations
74 Claims
-
1. A method, comprising:
-
providing, to an object manager, a lease request for accessing a resource for a lease period;
receiving, from the object manager, a lease object for managing the lease; and
accessing the resource following receipt of the lease object. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A lease management method comprising:
-
receiving, from a client, a request to invoke a method on an object associated with a set of objects;
determining whether a lease granted to the object expired; and
invoking the method based on the determination. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A lease management method performed by an object manager, comprising:
-
receiving a request for a lease for accessing a resource associated with a set of objects corresponding to the object manager;
validating the lease request; and
providing an object based on a result of the validation. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable medium including instructions for performing a method, when executed by a processor, the method comprising:
-
providing, to an object manager, a lease request for accessing a resource for a lease period;
receiving, from the object manager, a lease object for managing the lease; and
accessing the resource following receipt of the lease object. - View Dependent Claims (22, 24, 25)
-
-
23. The computer-readable medium of wherein managing the lease comprises:
-
invoking a cancel method associated with the lease object; and
terminating access to the resource based on the invocation.
-
-
26. A computer-readable medium including instructions for performing a method, when executed by an object collector, the method comprising:
-
receiving, from a client, a request to invoke a method on an object associated with a set of objects;
determining whether a lease granted to the object expired; and
invoking the method based on the determination. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A computer-readable medium including instructions for performing a method, when executed by an object manager, the method comprising:
-
receiving a request for a lease for accessing a resource associated with a set of objects corresponding to the object manager;
validating the lease request; and
providing an object based on a result of the validation. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
-
41. A system, comprising:
-
means for providing, to an object manager, a request for a lease for accessing a resource for a lease period;
means for receiving, from the object manager, a lease object for managing the lease; and
means for accessing the resource in response to receiving the lease object. - View Dependent Claims (42, 43, 44, 45)
-
-
46. An object collector, comprising:
-
means for receiving, from a client, a request to invoke a method on an object associated with a set of objects;
means for determining whether a lease granted to the object expired; and
means for invoking the method based on the determination. - View Dependent Claims (47, 48, 49, 50, 51, 52)
-
-
53. An object manager, comprising:
-
means for receiving a request for a lease for accessing a resource associated with a set of objects corresponding to the object manager;
means for determining whether the lease request is proper; and
means for providing an object based on the determination. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60)
-
-
61. A system, comprising:
-
a client for providing a request for invoking a method; and
a server for invoking the method on an object based on the request, the server including;
a first process for activating the object based on a relationship between the object and a set of objects, and a second process associated with the set of objects for managing one or more leases corresponding to the set of objects. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74)
-
Specification