Our research activities involve the design and implementation of the following software platforms.

  • Damaris: Damaris is a middleware for multicore SMP nodes allowing them to efficiently handle data transfers for storage and visualization by dedicating one or a few cores to the application I/O. It is developed within the framework of a collaboration with the Joint Laboratory for Petascale Computing (JLPC). The current version allows efficient asynchronous I/O, hiding all I/O related overheads such as data compression and post-processing. It was evaluated with the CM1 tornado simulation, one of the Blue Waters target applications. Future work is targeting fast direct access to the data from running simulations and efficient I/O scheduling.
  • BlobSeer: a distributed blob management service enabling multiversioning and efficient fine-grain access to huge blobs under heavy concurrency. Most of our current research activities rely on BlobSeer.
  • E2Clab: a framework that implements a rigorous methodology that provides guidelines to move from real-life application workflows to representative settings of the physical infrastructure underlying this application in order to accurately reproduce its relevant behaviors and therefore understand end-to-end performance.