Lease renewal service
First Claim
1. A method in a data processing system, containing a client, a lease manager, a first remote infrastructure for granting a first lease on a first resource, and a second remote infrastructure for granting a second lease on a second resource, the method performed by the lease manager comprising:
- receiving an indication of the first and second leases from the first and second infrastructures, respectively;
creating a lease set including information corresponding to at least the first and second leases; and
managing, on behalf of the client, any of the first and second leases that has corresponding information included in the lease set.
0 Assignments
0 Petitions
Accused Products
Abstract
In accordance with methods and systems consistent with the present invention, a lease manager is provided for managing leases between clients and other network services. To use the lease manager, a client enters into a management lease with the lease manager, specifying an amount of time during which the lease manager can manage preexisting leases between the client and network services on behalf of the client. This management includes renewing the preexisting leases with the other network services. Further, the lease manager notifies the client when a lease between the lease manager and the client is near expiration. The lease manager also notifies the client of failed attempts to renew the preexisting leases, as well as the management lease, either with a network service or with the lease manager.
71 Citations
25 Claims
-
1. A method in a data processing system, containing a client, a lease manager, a first remote infrastructure for granting a first lease on a first resource, and a second remote infrastructure for granting a second lease on a second resource, the method performed by the lease manager comprising:
-
receiving an indication of the first and second leases from the first and second infrastructures, respectively;
creating a lease set including information corresponding to at least the first and second leases; and
managing, on behalf of the client, any of the first and second leases that has corresponding information included in the lease set. - View Dependent Claims (2, 3, 4, 5, 6)
requesting renewal of at least one of the leases included in the lease set.
-
-
3. The method of claim 1, wherein managing the leases further comprises:
removing one of the first and second leases from the lease set.
-
4. The method of claim 1, wherein managing the leases further comprises:
providing an indication to the client when either of the first and second leases is about to expire.
-
5. The method of claim 1, wherein managing the leases further comprises:
providing an indication to the client that a request to renew either of the first and second leases has failed.
-
6. The method of claim 1, wherein managing the leases further comprises:
managing the leases included in the lease set on behalf of the client while the client is inactive, wherein the client is activated based on an event associated with one of the leases in the lease set.
-
7. A method in a data processing system including a client, a server, and a lease manager, the method performed by the lease manager comprising:
-
creating a lease set including at least one lease held by the client, wherein each lease in the set binds to a resource maintained by the server such that the client has exclusive access to the resource for a period of time;
receiving a request from the client to remove a first lease from the lease set; and
removing the first lease from the lease set such that the client still holds the first lease following the removal of the first lease. - View Dependent Claims (8, 9, 10)
providing a lease object associated with the first lease to the client.
-
-
11. A data processing system for providing a service, the system comprising:
-
a client for providing a request to access a resource;
a lease manager for managing a lease to the service upon receipt of an indication of the lease created in response to the request; and
a remote infrastructure for receiving the request, creating the lease, and sending the indication of the lease to the lease manager. - View Dependent Claims (12, 13)
a second remote infrastructure for receiving the second request, creating the second lease, and sending the second indication of the second lease to the lease manager.
-
-
14. A computer-readable medium including instructions for performing a method, when executed by a processor, in a data processing system containing a client, a lease manager, a first remote infrastructure for granting a first lease on a first resource, and a second remote infrastructure for granting a second lease on a second resource, the method performed by the lease manager comprising:
-
receiving an indication of the first and second leases from the first and second infrastructures, respectively;
creating a lease set including information corresponding to at least the first and second leases; and
managing, on behalf of the client, any of the first and second leases that has corresponding information included in the lease set. - View Dependent Claims (15, 16, 17, 18, 19)
requesting renewal of at least one of the leases included in the lease set.
-
-
16. The computer-readable medium of claim 14, wherein managing the leases further comprises:
removing one of the first and second leases from the lease set.
-
17. The computer-readable medium of claim 14, wherein managing the leases further comprises:
providing an indication to the client when either of the first and second leases is about to expire.
-
18. The computer-readable medium of claim 14, wherein managing the leases further comprises:
providing an indication to the client that a request to renew either of the first and second leases has failed.
-
19. The computer-readable medium of claim 14, wherein managing the leases further comprises:
-
managing the leases included in the lease set on behalf of the client while the client is inactive; and
activating the client based on an event associated with one of the leases in the lease set.
-
-
20. A computer-readable medium including instructions for performing a method, when executed by a processor, in a data processing system including a client, a server and a lease manager, the method performed by the lease manager comprising:
-
creating a lease set including at least one lease held by the client, wherein each lease in the set binds to a resource maintained by the server such that the client has exclusive access to the resource for a period of time;
receiving a request from the client to remove a first lease from the lease set; and
removing the first lease from the lease set such that the client still holds the first lease following the removal of the first lease. - View Dependent Claims (21, 22, 23)
providing a lease object associated with the first lease to the client.
-
-
24. A lease manager for managing a lease in a data processing system containing a client, a first remote infrastructure for granting a first lease on a first resource, and a second remote infrastructure for granting a second lease on a second resource, the lease manager comprising:
-
means for receiving an indication of the first and second leases from the first and second infrastructures, respectively;
means for creating a lease set including information corresponding to at least the first and second leases; and
means for managing, on behalf of the client, any of the first and second leases that has corresponding information included in the lease set.
-
-
25. A lease manager for managing a lease in a data processing system including a client, a server, and a lease manager, the lease manager comprising:
-
means for creating a lease set including at least one lease held by the client, wherein each lease in the set binds to a resource maintained by the server such that the client has exclusive access to the resource for a period of time;
means for receiving a request from the client to remove a first lease from the lease set; and
means for removing the first lease from the lease set such that the client still holds the first lease following the removal of the first lease.
-
Specification