Servicing functions that require communication between multiple servers
First Claim
1. A method for a set of servers to respond to a request for a remote operation, wherein said request is issued in a local server in said set of servers, said method comprising the steps of:
- (a) said local server performing a local operation arising from said request, wherein said step (a) includes the steps of;
(1) said local server blocking new requests in response to said request, (2) said local server completing service of requests in progress, and (3) said local server executing said local operation; and
(b) a remote server in said set of servers performing said remote operation arising from said request, wherein said step (b) includes the steps of;
(1) said remote server blocking new requests in response to said request, (2) said remote server completing service of requests in progress, and (3) said remote server executing said remote operation.
5 Assignments
0 Petitions
Accused Products
Abstract
Identity Servers issue and respond to requests for performing remote operations. A local Identity Server receives a request to perform a remote operation. The local Identity Server identifies and executes any required local operations. After completing the local operations, the local Identity Server forwards the remote request to a remote Identity Server, which executes the remote operation. An Identity Server includes a management service, management registry, and request handler. The management service identifies and issues remote request to other servers. The request handler receives remote requests from other servers. The management registry maintains an index of function modules for performing local operations.
178 Citations
53 Claims
-
1. A method for a set of servers to respond to a request for a remote operation, wherein said request is issued in a local server in said set of servers, said method comprising the steps of:
-
(a) said local server performing a local operation arising from said request, wherein said step (a) includes the steps of;
(1) said local server blocking new requests in response to said request, (2) said local server completing service of requests in progress, and (3) said local server executing said local operation; and
(b) a remote server in said set of servers performing said remote operation arising from said request, wherein said step (b) includes the steps of;
(1) said remote server blocking new requests in response to said request, (2) said remote server completing service of requests in progress, and (3) said remote server executing said remote operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method for a set of servers to respond to a request for a remote operation, wherein said request is issued in a local server in said set of servers, said method comprising the steps of:
-
(a) said local server performing a local operation arising from said request, wherein said step (a) includes the steps of;
(1) said local server blocking new requests in response to said request, (2) said local server completing service of requests in progress, and (3) said local server executing said local operation; and
(b) a remote server in said set of servers performing said remote operation arising from said request, wherein said step (b) includes the steps of;
(1) said remote server blocking new requests in response to said request, (2) said remote server completing service of requests in progress, and (3) said remote server executing said remote operation. - View Dependent Claims (12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53)
-
-
18. A system, comprising:
-
one or more communication interfaces;
one or more storage devices; and
one or more processors in communication with said one or more storage devices and said one or more communication interfaces, said processor performs a method for a set of servers to respond to a request for a remote operation, wherein said request is issued in a local server in said set of servers, said method comprising the steps of;
(a) said local server performing a local operation arising from said request, wherein said step (a) includes the steps of;
(1) said local server blocking new requests in response to said request, (2) said local server completing service of requests in progress, and (3) said local server executing said local operation; and
(b) a remote server in said set of servers performing said remote operation arising from said request, wherein said step (b) includes the steps of;
(1) said remote server blocking new requests in response to said request, (2) said remote server completing service of requests in progress, and (3) said remote server executing said remote operation.
-
-
25. A method comprising the steps of:
-
(a) generating a remote request within a local server in a set of servers, wherein said local server includes a local request handler adapted to receive remote requests, a local set of function modules, a local management service in communication with said local set of function modules, and a local management registry in communication with said local management service and said local request handler, wherein a local function module in said local set of function modules generates said remote request;
(b) said local server performing local operations in response to said remote request; and
(c) a remote server in said set of servers performing operations in response to said remote request, wherein said remote server includes a remote request handler adapted to receive remote requests, a remote set of function modules, a remote management service in communication with said remote set of function modules, and a remote management registry in communication with said remote management service and said remote request handler.
-
-
37. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising the steps of:
-
(a) generating a remote request within a local server in said set of servers, wherein said local server includes a local request handler adapted to receive remote requests, a local set of function modules, a local management service in communication with said local set of function modules, and a local management registry in communication with said local management service and said local request handler, wherein a local function module in said set of function modules generates said remote request;
(b) said local server performing local operations in response to said remote request; and
(c) a remote server in said set of servers performing operations in response to said remote request, wherein said remote server includes a remote request handler adapted to receive remote requests, a remote set of function modules, a remote management service in communication with said remote set of function modules, and a remote management registry in communication with said remote management service and said remote request handler.
-
-
46. A system comprising:
-
a local server including a local request handler adapted to receive remote requests, a local set of function modules, a local management service in communication with said local set of function modules, and a local management registry in communication with said local management service and said local request handler;
a remote server in communication with said local server, said remote server including a remote request handler adapted to receive remote requests, a remote set of function modules, a remote management service in communication with said remote set of function modules, and a remote management registry in communication with said remote management service and said remote request handler;
one or more communication interfaces;
one or more storage devices; and
one or more processors in communication with said one or more storage devices, said one or more communication interfaces, said local server, and said remote server, said one or more processors causing said system to perform a method comprising the steps of;
(a) a function module in said set of local function modules issuing a remote quest to said local management service;
(b) said local server performing operations in response to said remote request; and
(c) said remote server performing operations in response to said remote request.
-
Specification