Elizabeth L. White

Learn More
In this paper, we describe DyRecT (Dynamic Reconfigu-ration Toolkit) a software library that allows programmers to develop adaptively parallel message-passing MPI programs for clusters of workstations. DyRecT provides a high-level API that can be used for writing adaptive parallel HPF-like programs while hiding most of the details of the dynamic(More)
A concurrent software application, whether running on a single machine or distributed across multiple machines, is composed of tasks that interact (communicate and sychronize) in order to achieve some goal. Developing such concurrent programs so they cooperate effectively is a complex task, requiring that progrmmers craft their modules–the components(More)
Clusters of workstations are increasingly being viewed as a cost-eeective alternative to parallel su-percomputers. However, resource management and scheduling on workstations clusters is complicated by the fact that the number of idle workstations available for executing parallel applications is constantly uctu-ating. In this paper, we present a case for(More)
The most important aspect of concurrent and distributed computation is the interaction between system components. Integration of components into a system requires some synchronization that prevents the components from interacting in ways that may endanger the system users, its correctness or performance. The undesirable interactions are usually described(More)
The new Extensible Modeling and Simulation Framework (XMSF) shows great promise toward achieving interoperation among many previously independent software elements, using emerging Web standards and the Web services model. We have studied two different approaches to adapting existing software not previously interfaced with other models. One option is to(More)