DocumentCode
1791559
Title
Enabling composite applications through an asynchronous shared memory interface
Author
Otstott, Douglas ; Evans, Noah ; Ionkov, Latchesar ; Ming Zhao ; Lang, Michael
Author_Institution
Sch. of Comput. & Inf. Sci., Florida Int. Univ., Miami, FL, USA
fYear
2014
fDate
27-30 Oct. 2014
Firstpage
219
Lastpage
224
Abstract
In this work we address the growing need for mechanisms for intranode application composition. We provide a novel shared memory interface that allows composite applications, two or more coupled applications, to share internal data structures without blocking. This allows independent progress of the applications such that they can proceed in a parallel, overlapped fashion. Composite applications using in-node shared memory can reduce the amount of data to be communicated between nodes, allowing data reduction or analytics to be performed locally and in parallel. To validate our approach we implemented our solution in Linux and used two proxy-applications to demonstrate how applications can be coupled and compare the performance to a traditional solution. We also compared the impact of composite applications to the performance of their unmodified versions. Our solution incurs small overhead in HPC Linux environments and significantly outperforms preexisting approaches.
Keywords
Linux; data structures; parallel processing; shared memory systems; HPC Linux environments; asynchronous shared memory interface; data structures; intranode application composition; two proxy-applications; Checkpointing; Libraries; Linux; Observers; Random access memory; Standards; Synchronization; checkpoint; composite applications; memory management; operating systems; shared memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Big Data (Big Data), 2014 IEEE International Conference on
Conference_Location
Washington, DC
Type
conf
DOI
10.1109/BigData.2014.7004236
Filename
7004236
Link To Document