The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Aug. 16, 2016
Filed:
Mar. 17, 2009
Marcos K. Aguilera, Mountain View, CA (US);
Dahlia Malkhi, Palo Alto, CA (US);
Ramakrishna R. Kotla, Sunnyvale, CA (US);
Yee Jiun Song, Ithaca, NY (US);
Marcos K. Aguilera, Mountain View, CA (US);
Dahlia Malkhi, Palo Alto, CA (US);
Ramakrishna R. Kotla, Sunnyvale, CA (US);
Yee Jiun Song, Ithaca, NY (US);
Microsoft Technology Licensing, LLC, Redmond, WA (US);
Abstract
A remote procedure call chain is provided that replaces multiple consecutive remote procedure calls to multiple servers from a client by allowing a client to specify multiple functions to be performed consecutively at multiple servers in a single remote procedure call chain. The remote procedure call chain is executed by a sequence of multiple servers. Each server executes a service function and a chaining function of the remote procedure call chain. The chaining function uses the state of the remote procedure call chain in the sequence of servers to determine the next server to receive the remote procedure call chain, and the service function to be executed by that server. After the last service function is performed, the last server in the sequence of servers sends the results of the executed service functions to the client that originated the remote procedure call chain.