"Engineering a Testing Framework for Distributed Applications" by Klesti Muco and Prof. Shantenu Jha


The design and development of fault-tolerant and resilient distributed applications and systems is a challenging undertaking. Multiple factors contribute to the challenges, including (i) heterogeneity of distributed systems, (ii) inconsistent middleware semantics and capabilities and (iii) large number of possible dynamical configurations. It is important that distributed applications have resilience against each of these attributes.

In this project, we will design and implement tests to guard against deployment and runtime errors of system middleware. Specifically we will enable the reliable deployment of SAGA-Python (Bliss) for a range of NSF funded infrastructure -- XSEDE and FutureGrid systems.