Software distributed shared memory (DSM) may support various existing networks of workstations and distributed memory machines built from commodity or customized microprocessors and networks, without any hardware added. In order for DSM to be employed in long-running applications or high-availability situations, reconfiguration in response to processor failures or resource changes is crucial and inevitable. From the performance standpoint, a software-based DSM system ought to minimize its coherence traffic overhead, because such a system is especially sensitive to the traffic amount over the network.This research proposal focuses on reconfiguration and performance issues in software DSM under release consistency, aiming to render such DSM a favorable computing paradigm.The key objectives of this research include: (1) pursuing efficient algorithms for identifying target structures in distributed systems under reconfiguration, (2) investigating process migration by taking advantage of multiple disjoint paths, (3) developing a recoverable software DSM system based on fast checkpointing, (4) investigating into aggressive implementations of release consistency for software DSM, and (5) pursuing efficient barrier and lock techniques for software DSM.

Project Start
Project End
Budget Start
1998-09-01
Budget End
2002-08-31
Support Year
Fiscal Year
1998
Total Cost
$212,065
Indirect Cost
Name
University of Louisiana at Lafayette
Department
Type
DUNS #
City
Lafayette
State
LA
Country
United States
Zip Code
70503