Message-based leasing of resources in a distributed computing environment
First Claim
1. A method for managing resources provided by services in a distributed computing environment, comprising:
- receiving from a client a service request message in a data representation language referencing a resource provided by a service, wherein said service request message specifies a first requested lease period;
granting access to said referenced resource for a first granted lease period; and
sending a service request response message in said data representation language advising said client of said first granted lease period.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing message-based leasing of resources in a distributed computing environment. Services may issue leases to clients and provide operations on those leases. The lease functionality of a service may be defined in an XML message schema. Gates may be used to perform lease operations. Leases may be granted for a period that may be negotiated. Leasing messages for performing leasing operations may be defined. The leasing messages may include messages to renew a lease and to cancel a lease. Services may specify an address where leasing messages may be sent. A lease renewal mechanism may be provided in which a gate may receive lease renewal messages and automatically respond to them. A mechanism to detect stale advertisements in a space may be provided. When a service publishes its advertisement in a space, the service obtains a lease on the publishing of its advertisement. Each advertisement may include a time by which the service may renew the advertisement. When the lease is not renewed, the space service marks the service advertisement as stale. Services renew advertisements by sending a renewal message to the space. Stale service advertisements may be deleted after a period. A space service may allow clients to lease service advertisements in the space to thus grant clients access to the services. Messages are described for accessing the leasing services provided by the space services.
-
Citations
104 Claims
-
1. A method for managing resources provided by services in a distributed computing environment, comprising:
-
receiving from a client a service request message in a data representation language referencing a resource provided by a service, wherein said service request message specifies a first requested lease period;
granting access to said referenced resource for a first granted lease period; and
sending a service request response message in said data representation language advising said client of said first granted lease period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for accessing resources provided by services in a distributed computing environment, comprising:
-
a client sending a service request message in a data representation language referencing a resource provided by a service, wherein said service request message specifies a first requested lease period;
said client receiving a service request response message in said data representation language, wherein said service request response message includes a first granted lease period for accessing said resource. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for managing resources provided for clients by services in a distributed computing environment, comprising:
-
granting to a client access to a resource provided by a service for a first granted lease period;
receiving, prior to said first granted lease period expiring, a lease renewal message in a data representation language referencing said resource provided by said service, wherein said lease renewal message specifies a second requested lease period; and
granting access to said referenced resource for a second granted lease period. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. A method for managing resources provided for clients by services in a distributed computing environment, comprising:
-
a first client sending a first service request message in a data representation language referencing a resource provided by a service, wherein said first service request message specifies a first requested lease period;
said service receiving said first service request message;
said service granting to said first client access to said referenced resource for a first granted lease period;
said service sending a service request response message in said data representation language advising said first client of said first granted lease period; and
said first client receiving said service request response message, wherein said service request response message includes said first granted lease period for accessing said resource. - View Dependent Claims (34, 35, 36)
-
-
37. A method for managing service advertisements for accessing resources provided by services in a distributed computing environment, comprising:
-
a space service receiving a publish advertisement lease request message in a data representation language referencing a service advertisement for a service, wherein said publish advertisement lease request message specifies a first requested publishing lease period; and
said space service granting publishing of said service advertisement for a first granted publishing lease period;
wherein said space service comprises a plurality of service advertisements, wherein each service advertisement comprises information to enable access by clients to resources provided by a corresponding service. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A method for managing service advertisements for accessing resources provided by services in a distributed computing environment, comprising:
-
a space service publishing a service advertisement for a service for a first granted publishing lease period;
wherein said space service comprises a plurality of service advertisements, wherein each service advertisement comprises information to enable access by clients to resources provided by a corresponding service;
wherein, during said granted publishing lease period, said service advertisement of said service is accessible to clients of said service; and
said space service marking as stale said service advertisement when said first granted lease period expires, wherein said space service prohibits access by clients to said service advertisement marked as stale. - View Dependent Claims (56, 57, 58)
-
-
59. A distributed computing system, comprising:
-
a client device; and
a service device comprising a service process executable within said service device, wherein the service device is configured to;
receive from said client device a service request message in a data representation language referencing a resource provided by said service process, wherein said service request message specifies a first requested lease period;
grant access to said referenced resource for a first granted lease period; and
send a service request response message in said data representation language advising said client device of said first granted lease period. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66)
-
-
67. A distributed computing system, comprising:
-
a client device; and
a service device, wherein the service device is configured to;
grant to said client device access to a resource provided by said service device for a first granted lease period;
receive, prior to said first granted lease period expiring, a lease renewal message in a data representation language referencing said resource provided by said service device, wherein said lease renewal message specifies a second requested lease period; and
grant access to said referenced resource for a second granted lease period. - View Dependent Claims (68, 69, 70, 71, 72)
-
-
73. A distributed computing system, comprising:
-
a service device configured to provide resources to clients;
a space service device configured to store one or more service advertisements, wherein each service advertisement comprises information to enable access by clients to resources provided by a corresponding service device, and wherein the space service device comprises a service advertisement corresponding to said service device; and
wherein said space service device is configured to;
receive a publish advertisement lease request message in a data representation language referencing said service advertisement corresponding to said service device, wherein said publish advertisement lease request message specifies a first requested publishing lease period; and
grant publishing of said service advertisement for a first granted publishing lease period;
wherein, during said granted publishing lease period, said service advertisement of said service device is accessible to clients of said space service device, and wherein resources of said service device are accessible to said clients of said space service device by accessing said service advertisement. - View Dependent Claims (74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84)
-
-
85. A distributed computing system, comprising:
-
a service device configured to provide resources to clients;
a space service device configured to store one or more service advertisements, wherein each service advertisement comprises information to enable access by clients to resources provided by a corresponding service device, and wherein the space service device comprises a service advertisement corresponding to said service device; and
wherein said space service device is configured to;
publish a service advertisement for said service device for a first granted publishing lease period, wherein, during said granted publishing lease period, said service advertisement of said service is accessible to clients of said service device; and
mark as stale said service advertisement when said first granted lease period expires, wherein said space service device prohibits access by clients to said service advertisement marked as stale. - View Dependent Claims (86, 87)
-
-
88. A carrier medium comprising program instructions, wherein the program instructions are computer-executable to implement:
-
receiving from a client a service request message in a data representation language referencing a resource provided by a service, wherein said service request message specifies a first requested lease period;
granting access to said referenced resource for a first granted lease period; and
sending a service request response message in said data representation language advising said client of said first granted lease period. - View Dependent Claims (89, 90, 91)
-
-
92. A carrier medium comprising program instructions, wherein the program instructions are computer-executable to implement:
-
granting to a client access to a resource provided by a service for a first granted lease period;
receiving, prior to said first granted lease period expiring, a lease renewal message in a data representation language referencing said resource provided by said service, wherein said lease renewal message specifies a second requested lease period; and
granting access to said referenced resource for a second granted lease period. - View Dependent Claims (93, 94, 95)
-
-
96. A carrier medium comprising program instructions, wherein the program instructions are computer-executable to implement:
-
a space service receiving a publish advertisement lease request message in a data representation language referencing a service advertisement for a service, wherein said publish advertisement lease request message specifies a first requested publishing lease period; and
said space service granting publishing of said service advertisement for a first granted publishing lease period;
wherein said space service comprises a plurality of service advertisements, wherein each service advertisement comprises information to enable access by clients to resources provided by a corresponding service; and
wherein, during said granted publishing lease period, said service advertisement of said service is accessible to clients of said space service, and wherein resources of said service are accessible to said clients of said space service by accessing said service advertisement. - View Dependent Claims (97, 98, 99, 100, 101, 102)
-
-
103. A carrier medium for managing service advertisements for accessing resources provided by services in a distributed computing environment, comprising:
-
a space service publishing a service advertisement for a service for a first granted publishing lease period;
wherein said space service comprises a plurality of service advertisements, wherein each service advertisement comprises information to enable access by clients to resources provided by a corresponding service;
wherein, during said granted publishing lease period, said service advertisement of said service is accessible to clients of said service; and
said space service marking as stale said service advertisement when said first granted lease period expires, wherein said space service prohibits access by clients to said service advertisement marked as stale. - View Dependent Claims (104)
-
Specification