High Performance Systems Lab University of Houston Department of CS at UH


VOLPEX: A Framework for Parallel Execution on Volatile Nodes

Most desktop computers are virtually idle most of the time. They represent an immense pool of unused computation, communication, and data storage capacity. But these nodes are "volatile" as their owners can make them unavailable suddenly and without notice. The goal of Volpex is to address the challenge of parallel computing on such volatile nodes.

Performance Skeletons

The performance skeleton of an application is a short-running program whose performance in any scenario reflects the performance of the application it represents. Such a skeleton can be employed to quickly estimate the performance of a large application under a new and unpredictable environment.

Be Anywhere Learn Anytime

Fast Pattern-Based Throughput Prediction for TCP Bulk Transfers

DANCE (Distributed Adaptive Network Caching)