Method and system for processing remote procedure call request

A remote procedure call and request packet technology, applied in the field of distributed computing, can solve the problems of the RPC server side being unable to respond to client requests in a timely manner, restricting scalability, and the system being difficult to meet requirements, to meet high concurrency and high throughput environments. , fast response, simple task effect

Inactive Publication Date: 2012-07-18
INST OF COMPUTING TECH CHINESE ACAD OF SCI
View PDF4 Cites 18 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

But in some systems that require extremely high concurrency and high throughput, these systems are more difficult to meet the requirements
For example, the NFS server implemented in the Linux operating system generally supports only about 30 clients, largely because the mechanism for processing remote procedure call requests from clients on the RPC server side limits its scalability. After the number of terminals exceeds a certain number, the RPC server cannot respond to the client's request in a timely manner.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and system for processing remote procedure call request
  • Method and system for processing remote procedure call request
  • Method and system for processing remote procedure call request

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0042] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below through specific embodiments in conjunction with the accompanying drawings. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0043] In order to better understand the present invention, the pipeline parallel technology and the remote procedure call (RPC) are briefly introduced first.

[0044] figure 1 Shown is a schematic diagram of the pipelined parallelism technique. The so-called pipeline parallel technology refers to dividing the processing of a task into multiple stages, each stage processes a subtask, and multiple subtasks in the same task are strictly serial in time. Since each stage is handled by a dedicated component, and each component works at the same time, subtasks of different stages of differ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides a method for processing a remote procedure call request. In the method, the procedure of processing the remote procedure call (RPC) request from a client side is divided into a plurality of flow segments, each flow segment comprises a plurality of threads, each thread in each flow segment processes the same subtask, and different flow segments process different subtasks. The tasks processed by the threads in each flow segment are simple, and for the request of each RPC client side, the response speed is quick, and thus the overall response capability of a server for processing the RPC request is improved. The resource can be allocated for each flow segment by dynamically regulating the number of threads in each flow segment, so that the load and the processing capability of each flow segment can be balanced. Therefore, various resources, including the processing capability, the storage resource, the network links and the like, of a computer system where an RPC server is arranged are fully used, and the requirements of a high-concurrency and high-throughput environment are satisfied.

Description

technical field [0001] The invention belongs to the field of distributed computing, and in particular relates to remote procedure calling. Background technique [0002] Remote Procedure Call (Remote Procedure Call, RPC) refers to that in a distributed system, a process or thread on a local system activates a process or thread on a remote system, and transfers control from the local to the remote, and is executed by the remote process or thread Specific procedures to complete the corresponding functions that cannot be completed on the local system. Remote procedure call is an easy-to-program distributed programming model, which hides communication details and provides the upper layer with a programming interface consistent with local procedure calls. [0003] Currently popular RPC implementations include Sun RPC, OSF / DCE RPC, etc. They focus on support for cross-platform systems, support for heterogeneous network environments, security features, fault recovery, etc., and al...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04L29/08H04L12/56H04L12/801
Inventor 唐宏伟霍志刚余璜冯圣中
Owner INST OF COMPUTING TECH CHINESE ACAD OF SCI
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products