Published January 1, 2016 | Version v1
Conference paper Open

A Lightweight and High Performance Remote Procedure Call Framework for Cross Platform Communication

  • 1. Tubitak Bilgem Iltaren, Ankara, Turkey

Description

Remote procedure calls (RPC) are widely used for building distributed systems for about 40 years. There are several RPC implementations addressing different purposes. Some RPC mechanisms are general purpose systems and provide a number of calling patterns for functionality, hence they do not emphasize performance. On the other hand, a small number of RPC mechanisms are implemented with performance as the main concern. Such RPC implementations concentrate on reducing the size of the transferred RPC messages. In this paper, we propose a novel lightweight and high performance RPC mechanism (HPRPC) that uses our own high performance data serializer. We compare our RPC system's performance with a well-known RPC implementation, gRPC, that addresses both providing various calling patterns and reducing the size of the RPC messages. The experiment results clearly indicate that HPRPC performs better than gRPC in terms of communication overhead. Therefore, we propose our RPC mechanism as a suitable candidate for high performance and real time systems.

Files

bib-28eb2883-f8e6-43c7-8da3-674e9ccc595a.txt

Files (229 Bytes)

Name Size Download all
md5:d1f96d9d9dd252663526d238c02cde04
229 Bytes Preview Download