• DocumentCode
    20625
  • Title

    A Fast RPC System for Virtual Machines

  • Author

    Hao Chen ; Lin Shi ; Jianhua Sun ; Kenli Li ; Ligang He

  • Author_Institution
    Sch. of Inf. Sci. & Eng., Hunan Univ., Changsha, China
  • Volume
    24
  • Issue
    7
  • fYear
    2013
  • fDate
    Jul-13
  • Firstpage
    1267
  • Lastpage
    1276
  • Abstract
    Despite the advances in high performance interdomain communications for virtual machines (VM), data intensive applications developed for VMs based on the traditional remote procedure call (RPC) mechanism still suffer from performance degradation due to the inherent inefficiency of data serialization/deserilization operations. This paper presents VMRPC, a lightweight RPC framework specifically designed for VMs that leverages the heap and stack sharing mechanism to circumvent unnecessary data copy and serialization/deserilization. Our evaluation shows that the performance of VMRPC is an order of magnitude better than traditional RPC systems and existing alternative interdomain communication optimization systems. The evaluation on a VMRPC-enhanced networked file system across a varied range of benchmarks further reveals the competitiveness of VMRPC in IO-intensive applications.
  • Keywords
    input-output programs; remote procedure calls; virtual machines; IO-intensive applications; VMRPC-enhanced networked file system; data intensive applications; fast RPC system; heap mechanism; high performance interdomain communications; interdomain communication optimization systems; remote procedure call mechanism; serialization-deserilization; stack sharing mechanism; virtual machines; Indexes; Kernel; Protocols; Security; Servers; Virtual machine monitors; Virtual machining; Remote procedure call (RPC); interdomain communication; shared memory; virtual machine;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2012.199
  • Filename
    6226385