Loading...
Please wait, while we are loading the content...
Similar Documents
To Improve Reliability of Message Passing In MPI Libraries Using Flow Checker
| Content Provider | Semantic Scholar |
|---|---|
| Author | Kanagavalli, N. Krishanth, Somasundaram |
| Copyright Year | 2014 |
| Abstract | This paper presents Standard testing methods of MPI programs do not guarantee coverage of all nondeterministic interactions (e.g., wildcard-receives). Programs tested by these methods can have untested paths (bugs) that may become manifest unexpectedly. Previous formal dynamic verifier’s cover the space of nondeterminism but do not scale, even for small applications. We present DAMPI, the first dynamic analyzer for MPI programs that guarantees scalable coverage of the space of non-determinism through a decentralized algorithm based on Lamport-clocks. DAMPI computes alternative non-deterministic matches and enforces them in subsequent program replays. To avoid interleaving explosion, DAMPI employs heuristics to focus coverage to regions of interest. We show that DAMPI can detect deadlocks and resource-leaks in real applications. Our results on a wide range of applications using over a thousand processes, which is an order of magnitude larger than any previously reported results for MPI dynamic verification tools, demonstrate that DAMPI provides scalable, user-configurable testing coverage. The MPI issues a Flow checker to both the sender and the receiver after the verification of the secret key. The generation of the Flow checker involves the selection of 8-bit random key using the appropriate function available in .Net. By using RSA algorithm session key is generated. The session key is converted into binary from which the last two binary digits are chosen through which the Flow checker is created. Once the Flow checker matches on the sender and the receiver side, the data can be encrypted and the intermediate encrypted form is viewable. Similarly after decryption the encrypt decrypt file is also available. Thus a secure transmission of data takes place between the sender and the receiver using MPI Libraries |
| File Format | PDF HTM / HTML |
| Alternate Webpage(s) | http://www.ijera.com/special_issue/Humming%20Bird_March_2014/Version%20%201/AM7076.pdf |
| Language | English |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Article |