Remote procedure call management
Abstract:
One or more techniques and/or systems are provided for remote procedure call (RPC) management. For example, a thread pool, comprising one or more threads, may be maintained for parallel processing of RPC requests. RPC requests may be segmented into sets of RPC request task segments that may be queued into an RPC work queue for assignment to threads within the thread pool for execution. Counters may be used to monitor performance metrics associated with RPC execution throughput, queue performance, and/or other information regarding the execution of RPC requests. In this way, RPC requests may be executed in segments for parallel execution (e.g., as opposed to blocked a thread, an RPC request may release the thread, for use by a second RPC request, while waiting for a remote procedure to respond with output results). RPC requests may be throttled to mitigate saturation of resources by a single application.
Public/Granted literature
Information query
Patent Agency Ranking
0/0