Persistence and communication state transfer in an asynchronous pipe mechanism

Abstract

Wide-area distributed systems offer new opportunities for executing large-scale scientific applications. On these systems, communication mechanisms have to deal with dynamic resource availability and the potentialfor resource and networkfailures. Connectivity losses can affect the execution of workflow applications, which require reliable data transport between components. We present the design and implementation of Ο€-channels, an asynchronous and fault-tolerant pipe mechanism suitable for coupling workflow components. Fault-tolerant communication is made possible by persistence, through adaptive caching of pipe segments while providing direct data streaming. We present the distributed algorithm for implementing: (a) caching of pipe data segments; (b) asynchronous read operation; and (c) communication state transfer to handle dynamic process joins and leaves. [Article copies are available for purchase from InfoSci-on-Demand.com

Similar works

Full text

thumbnail-image

University of Queensland eSpace

redirect
Last time updated on 14/12/2013

This paper was published in University of Queensland eSpace.

Having an issue?

Is data on this page outdated, violates copyrights or anything else? Report the problem now and we will take corresponding actions after reviewing your request.