Skip to main content

A Dedicated Serialization Scheme in Homogeneous Cluster RPC Communication

  • Conference paper
Grid and Pervasive Computing (GPC 2013)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7861))

Included in the following conference series:

  • 2007 Accesses

Abstract

RPC is a communication technology which has been widely used in distributed systems. It has been employed as an essential component of distributed systems. However, the performance of traditional RPC technology will be seriously decreased in high-speed network based cluster system. The main reason is that the network of cluster has many obvious features such as high bandwidth, low latency, and high reliability, etc, which are different from normal network environment. Therefore, how to improve the performance of RPC technology in cluster system has caught increasing attention.

In this paper, we have carefully studied the traditional RPC technology, which suggest that the decreasing of cluster network performance is mainly caused by the serialization/deserialization process of RPC technology. Thus we proposed a dedicated serialization/deserialization scheme which can run on homogeneous cluster system. This scheme can well improve the performance of cluster network by reducing the number of date copy operations of RPC protocol. We have evaluated our improved scheme in our real-world cluster system. And our evaluation results show that our scheme can significantly promote performance of bandwidth by up to 43% in our cluster system when the size of transmitted data block is large.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Birrell, A.D., Nelson, B.J.: Implementing Remote Procedure Call. ACM Transactions on Computer Systems 2(1) (February 1984)

    Google Scholar 

  2. Buyya, R.: High performance cluster computing. Posts & Telecom Press (2002)

    Google Scholar 

  3. Chen, H., Shi, L., Sun, J.: VMRPC: A High Efficiency and Light Weight RPC System for Virtual Machines. In: 8th International Workshop on Quality of Service

    Google Scholar 

  4. David, D., Clark, V., Jacobson, J.: An Analysis of TCP processing overhead. IEEE Communications (June 1989)

    Google Scholar 

  5. Douglas, E., Comer, D.L.: Internetworking with TCP/IP. Client-Server Programming and Applications, vol. 3. Publishing House of Electronics Industry (2008)

    Google Scholar 

  6. Eisler, M.: XDR: External Data Representation Standard. RFC 4506 (May 2006)

    Google Scholar 

  7. http://docs.oracle.com/cd/E19683-01/816-1435/oncintro-3/index.html

  8. http://nfsv4.bullopensource.org/doc/tirpc_rpcbind.php

  9. Nagle, D., Serenyi, D., Matthews, A.: The Panasas ActiveScale Storage Cluster: Delivering Scalable High Bandwidth Storage. In: Proceedings of the 2004 ACM/IEEE Conference on Supercomputing (2004)

    Google Scholar 

  10. Braam, P.: The Lustre Storage Architecture (2004), http://www.lustre.org/docs/lustre.pdf

  11. Richard Stevens, W.: UNIX Network Programming, 2nd edn. Interprocess Communications, vol. 2. Posts & Telecom Press (2009)

    Google Scholar 

  12. Sun Microsystems, Inc. LUSTRETM NETWORKING High-Performance Features and Flexible Support for a Wide Array of Networks, White Paper (November 2008)

    Google Scholar 

  13. Andrew, S., Van Steen, M.: Distributed systems: principles and paradigms. Tsinghua University Press (2008)

    Google Scholar 

  14. Thurlow, R.: RPC: Remote Procedure Call Protocol Specification Version 2, RFC5531 (May 2009)

    Google Scholar 

  15. Wan, Y., Feng, D., et al.: An In-depth Analysis of TCP and RDMA Performance on Modern Server Platform. In: The 7th IEEE International Conference on Networking, Architecture, and Storage

    Google Scholar 

  16. Welch, B., Unangst, M., et al.: Scalable Performance of the Panasas Parallel File System. In: 6th USENIX Conference on File and Storage Technologies (FAST 2008) (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wan, Y., Feng, D., Wang, F., Zhu, T. (2013). A Dedicated Serialization Scheme in Homogeneous Cluster RPC Communication. In: Park, J.J.(.H., Arabnia, H.R., Kim, C., Shi, W., Gil, JM. (eds) Grid and Pervasive Computing. GPC 2013. Lecture Notes in Computer Science, vol 7861. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38027-3_43

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-38027-3_43

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-38026-6

  • Online ISBN: 978-3-642-38027-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics