Xiao Qin's Software

Auburn University

Software

ES-MPICH2: Enhanced Security MPICH2
(Version 1.0)

Released on Aug. 2010.



Publication

If you use our ES_MPICH2 to conduct your research, please cite our paper and software in your publications. We highly appreciate if you give us the credit.

This HDFS-HC tool is based on our paper - ES-MPICH2: A Message Passing Interface with Enhanced Security - by X.-J. Ruan, Q. Yang, M. I. Alghamdi, S. Yin, Z.-Y. Ding, J. Xie, J. Lewis, and X. Qin, published in Proc. the 29th International Performance Computing and Communications Conference (IPCCC), Albuquerque, New Mexico, Dec. 2010. [PDF]


Introduction

ES-MPICH2 is a security enhanced version of MPICH2. We integrated encryption algorithms into the MPICH2 library and; thus, data confidentiality of MPI applications can be readily preserved without a need to change the source codes of the MPI applications. Data communications of a conventional MPI program can be secured without converting the program into the corresponding secure version, since we provide a security enhanced MPI-library with the standard MPI interface. We use Sandia Micro Benchmark and Intel MPI Benchmarks to evaluate and compare 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.

For questions please contact Dr. Xiao Qin at xqin@auburn.edu


People


Download


How to Use


Copyright and Disclaimer

All new code in this distribution is Copyright 2008 by Auburn University. All rights reserved. Redistribution and use in source and binary forms are permitted provided that this entire copyright notice is duplicated in all such copies, and that any documentation, announcements, and other materials related to such distribution and use acknowledge that the software was developed at Auburn University, Auburn, AL. No charge may be made for copies, derivations, or distributions of this material without the express written consent of the copyright holder. Neither the name of the University nor the name of the author may be used to endorse or promote products derived from this material without specific prior written permission.

IN NO EVENT SHALL THE AUBURN UNIVERSITY BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE AUBURN UNIVERSITY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE AUBURN UNIVERSITY HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS."


Acknowledgment


References

[1] MPICH2 Project, Argonne National Lab. http://www.mcs.anl.gov/research/projects/mpich2/.

[2] PolarSSL Project, http://www.polarssl.org/.


Sponsors

This project has been generously supported by NSF

This material is based upon work supported by the National Science Foundation (NSF) under grant The work reported in this paper was supported by the US National Science Foundation under Grants No. CCF-0742187, No. CNS-0757778, No. CNS-0831502, No. OCI-0753305, and No. EPS-0091900. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the NSF.



Updated on 11/8/2009