• DocumentCode
    1966227
  • Title

    ES-MPICH2: A Message Passing Interface with enhanced security

  • Author

    Ruan, Xiaojun ; Yang, Qing ; Alghamdi, Mohammed I. ; Yin, Shu ; Ding, Zhiyang ; Xie, Jiong ; Lewis, Joshua ; Qin, Xiao

  • Author_Institution
    Dept. of Comput. Sci. & Software Eng., Auburn Univ., Auburn, AL, USA
  • fYear
    2010
  • fDate
    9-11 Dec. 2010
  • Firstpage
    161
  • Lastpage
    168
  • Abstract
    In largely distributed clusters, computing nodes are geographically deployed in various computing sites. Information processed in a distributed cluster is shared among a group of distributed processes or users by virtue of messages passing protocols (e.g. message passing interface - MPI) running on the Internet. Because of the open accessible nature of the Internet, data encryption for these large-scale distributed clusters becomes a non-trivial and challenging problem. To address this issue, we enhanced the security of the MPI (Message Passing Interface) protocol by encrypting and decrypting messages sent and received among computing nodes. In this study we focused on MPI rather than other protocols because MPI is one of the most popular communication protocols for cluster computing environments. From among a variety of MPI implementations, we picked MPICH2 developed by the Argonne National Laboratory. The design goal of MPICH2 - a widely used MPI implementation - is to combine portability with high performance. We integrated encryption algorithms into the MPICH2 library so that data confidentiality of MPI applications could be readily preserved without a need to change the source codes of the MPI applications. since we provide a security enhanced MPI-library with the standard MPI interfact, data communications of a conventional MPI program can be secured without converting the program into the corresponding secure version. We used Sandia Micro Benchmark and Intel MPI Benchmarks to evaluate and compared the performance of original MPICH2 and Enhanced Security MPICH2. According to the performance evaluation, ES-MPICH2 provides secured Message Passing Interface by sacrificing reasonable system performance.
  • Keywords
    cryptographic protocols; message passing; ES-MPICH2; Intel MPI benchmarks; Internet; Sandia microbenchmark; data encryption; distributed cluster; enhanced security MPICH2; message passing interface; messages passing protocols; security enhanced MPI-library; Benchmark testing; Encryption; Message passing; Protocols; Sockets;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance Computing and Communications Conference (IPCCC), 2010 IEEE 29th International
  • Conference_Location
    Albuquerque, NM
  • ISSN
    1097-2641
  • Print_ISBN
    978-1-4244-9330-2
  • Type

    conf

  • DOI
    10.1109/PCCC.2010.5682312
  • Filename
    5682312