MPISec I/O: Providing data confidentiality in MPI-I/O

Ramya Prabhakar, Christina Patrick, Mahmut Kandemir

Research output: Chapter in Book/Report/Conference proceedingConference contribution

8 Citations (Scopus)

Abstract

Applications performing scientific computations or processing streaming media benefit from parallel I/O significantly, as they operate on large data sets that require large I/O. MPI-I/O is a commonly used library interface in parallel applications to perform I/O efficiently. Optimizations like collective-I/O embedded in MPI-I/O allow multiple processes executing in parallel to perform I/O by merging requests of other processes and sharing them later. In such a scenario, preserving confidentiality of disk-resident data from unauthorized accesses by processes without significantly impacting performance of the application is a challenging task. In this paper, we evaluate the impact of ensuring data-confidentiality in MPI-I/O on the performance of parallel applications and provide an enhanced interface, called MPISec I/O, which brings an average overhead of only 5.77% over MPI-I/O in the best case, and about 7.82% in the average case.

Original languageEnglish (US)
Title of host publication2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID 2009
Pages388-395
Number of pages8
DOIs
StatePublished - Oct 13 2009
Event2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID 2009 - Shanghai, China
Duration: May 18 2009May 21 2009

Publication series

Name2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID 2009

Other

Other2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID 2009
CountryChina
CityShanghai
Period5/18/095/21/09

Fingerprint

Media streaming
Merging
Processing

All Science Journal Classification (ASJC) codes

  • Computer Science Applications
  • Software

Cite this

Prabhakar, R., Patrick, C., & Kandemir, M. (2009). MPISec I/O: Providing data confidentiality in MPI-I/O. In 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID 2009 (pp. 388-395). [5071896] (2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID 2009). https://doi.org/10.1109/CCGRID.2009.53
Prabhakar, Ramya ; Patrick, Christina ; Kandemir, Mahmut. / MPISec I/O : Providing data confidentiality in MPI-I/O. 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID 2009. 2009. pp. 388-395 (2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID 2009).
@inproceedings{59837c04da724f7190848ddac8f0d1c0,
title = "MPISec I/O: Providing data confidentiality in MPI-I/O",
abstract = "Applications performing scientific computations or processing streaming media benefit from parallel I/O significantly, as they operate on large data sets that require large I/O. MPI-I/O is a commonly used library interface in parallel applications to perform I/O efficiently. Optimizations like collective-I/O embedded in MPI-I/O allow multiple processes executing in parallel to perform I/O by merging requests of other processes and sharing them later. In such a scenario, preserving confidentiality of disk-resident data from unauthorized accesses by processes without significantly impacting performance of the application is a challenging task. In this paper, we evaluate the impact of ensuring data-confidentiality in MPI-I/O on the performance of parallel applications and provide an enhanced interface, called MPISec I/O, which brings an average overhead of only 5.77{\%} over MPI-I/O in the best case, and about 7.82{\%} in the average case.",
author = "Ramya Prabhakar and Christina Patrick and Mahmut Kandemir",
year = "2009",
month = "10",
day = "13",
doi = "10.1109/CCGRID.2009.53",
language = "English (US)",
isbn = "9780769536224",
series = "2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID 2009",
pages = "388--395",
booktitle = "2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID 2009",

}

Prabhakar, R, Patrick, C & Kandemir, M 2009, MPISec I/O: Providing data confidentiality in MPI-I/O. in 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID 2009., 5071896, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID 2009, pp. 388-395, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID 2009, Shanghai, China, 5/18/09. https://doi.org/10.1109/CCGRID.2009.53

MPISec I/O : Providing data confidentiality in MPI-I/O. / Prabhakar, Ramya; Patrick, Christina; Kandemir, Mahmut.

2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID 2009. 2009. p. 388-395 5071896 (2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID 2009).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - MPISec I/O

T2 - Providing data confidentiality in MPI-I/O

AU - Prabhakar, Ramya

AU - Patrick, Christina

AU - Kandemir, Mahmut

PY - 2009/10/13

Y1 - 2009/10/13

N2 - Applications performing scientific computations or processing streaming media benefit from parallel I/O significantly, as they operate on large data sets that require large I/O. MPI-I/O is a commonly used library interface in parallel applications to perform I/O efficiently. Optimizations like collective-I/O embedded in MPI-I/O allow multiple processes executing in parallel to perform I/O by merging requests of other processes and sharing them later. In such a scenario, preserving confidentiality of disk-resident data from unauthorized accesses by processes without significantly impacting performance of the application is a challenging task. In this paper, we evaluate the impact of ensuring data-confidentiality in MPI-I/O on the performance of parallel applications and provide an enhanced interface, called MPISec I/O, which brings an average overhead of only 5.77% over MPI-I/O in the best case, and about 7.82% in the average case.

AB - Applications performing scientific computations or processing streaming media benefit from parallel I/O significantly, as they operate on large data sets that require large I/O. MPI-I/O is a commonly used library interface in parallel applications to perform I/O efficiently. Optimizations like collective-I/O embedded in MPI-I/O allow multiple processes executing in parallel to perform I/O by merging requests of other processes and sharing them later. In such a scenario, preserving confidentiality of disk-resident data from unauthorized accesses by processes without significantly impacting performance of the application is a challenging task. In this paper, we evaluate the impact of ensuring data-confidentiality in MPI-I/O on the performance of parallel applications and provide an enhanced interface, called MPISec I/O, which brings an average overhead of only 5.77% over MPI-I/O in the best case, and about 7.82% in the average case.

UR - http://www.scopus.com/inward/record.url?scp=70349756688&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=70349756688&partnerID=8YFLogxK

U2 - 10.1109/CCGRID.2009.53

DO - 10.1109/CCGRID.2009.53

M3 - Conference contribution

AN - SCOPUS:70349756688

SN - 9780769536224

T3 - 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID 2009

SP - 388

EP - 395

BT - 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID 2009

ER -

Prabhakar R, Patrick C, Kandemir M. MPISec I/O: Providing data confidentiality in MPI-I/O. In 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID 2009. 2009. p. 388-395. 5071896. (2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID 2009). https://doi.org/10.1109/CCGRID.2009.53