2018
DOI: 10.31449/inf.v42i4.1510
|View full text |Cite
|
Sign up to set email alerts
|

Analysing RPC and Testing the Performance of Solutions

Abstract: In distributed computing, network sockets provide mechanism for a process to establish a remote connection to another process and send messages back and forth. This interface makes possible a proper mechanism that allows a program running as a process on computer A to call a procedure or a function on remote computer B and pass parameters to it. In the case of synchronous Remote Procedure Call (RPC), processes on computer A need to wait for the finishing of execution of procedures on computer B. When the calle… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
7
0
1

Year Published

2020
2020
2023
2023

Publication Types

Select...
5

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(8 citation statements)
references
References 3 publications
0
7
0
1
Order By: Relevance
“…Compared with other interprocess communications, such as file lock, semaphore and so on, RPC can transmit complex message structures more conveniently in an application, which is easy to maintain and expand. Especially when the media service needs to access multiple read intervals in a single request, the RPC based on protocol buffer (protobuf) can design the message body more conveniently 43 …”
Section: Prototype System Design and Implementationmentioning
confidence: 99%
“…Compared with other interprocess communications, such as file lock, semaphore and so on, RPC can transmit complex message structures more conveniently in an application, which is easy to maintain and expand. Especially when the media service needs to access multiple read intervals in a single request, the RPC based on protocol buffer (protobuf) can design the message body more conveniently 43 …”
Section: Prototype System Design and Implementationmentioning
confidence: 99%
“…We utilized gRPC, a Google open-source request-response protocol framework that is cross-platform and language-independent. This RPC was used as an executor subroutines on several machines connected over a shared network [26]. Moreover, the gRPC was designed based on an HTTP/2 transport protocol, enabling bi-directional real-time data streaming.…”
Section: Client-server Communicationmentioning
confidence: 99%
“…Afterward, the gRPC Stub on the edge device requests service by sending this encoded data. The selection of Protobuf was based on a recent trade-off performed by [26], showing that Protobuf had a lower network load than JavaScript Object Notation (JSON) or Binary Javascript Object Notation (BSON) format. Moreover, the examination by [26] of the application layer's performance, messaging protocols, and binary serialization formats, concluded that although Protobuf's competitor, Constrained Application Protocol (CoAP), offers the lowest latency and overhead, it cannot ensure reliable transmission.…”
Section: Client-server Communicationmentioning
confidence: 99%
See 1 more Smart Citation
“…The RDF designed as a foundation for other languages functions as a standard. At the same time, the schemes forming its foundation can differ (Király-Szekely, 2018), and the RDF can even support the chronological development of the schemes.…”
Section: Subjectmentioning
confidence: 99%