Patent ID: 8065690

Claim:
A method for managing at least two remote procedure call requests in a distributed computing system, the distributed computing system comprising a plurality of computational nodes, one or more of the plurality of computational nodes functioning as server-computational nodes, and one or more of the plurality of computational nodes functioning as client-computational nodes, the method comprising: a. receiving each of the at least two remote procedure call requests at a server-computational node and b. serving each of the at least two remote procedure call requests through completion using a single thread of execution at the server-computational node, wherein the single thread of execution serves the at least two remote procedure call requests by processing one or more tickets instantiated for each of the at least two remote procedure call requests, each ticket is a data structure representing a logical event-driven activity associated with the respective remote procedure call request, each ticket is stored at a memory of the server-computational node and is processed by a processor coupled to the memory, and the processing of the one or more tickets using the single thread of execution comprises calling a function associated with each of the one or more tickets.