Proteus: an efficient runtime reconfigurable distributed shared memory system

Citation
Jc. Ueng et al., Proteus: an efficient runtime reconfigurable distributed shared memory system, J SYST SOFT, 56(3), 2001, pp. 247-260
Citations number
21
Categorie Soggetti
Computer Science & Engineering
Journal title
JOURNAL OF SYSTEMS AND SOFTWARE
ISSN journal
01641212 → ACNP
Volume
56
Issue
3
Year of publication
2001
Pages
247 - 260
Database
ISI
SICI code
0164-1212(20010315)56:3<247:PAERRD>2.0.ZU;2-2
Abstract
This paper describes Proteus, a distributed shared memory (DSM) system whic h supports runtime node reconfiguration. Proteus allows users to change the node set during the execution of a DSM program. The capability of node add ition allows users to further shorten the execution time of their DSM progr ams by dynamically adding newly available nodes to the system. Furthermore, competition for resources between system users and computer owners can be avoided by dynamically deleting nodes from the system. To make the system a dapt to the node configuration efficiently, Proteus employs several techniq ues, including adaptive workload redistribution, affinity page movement, an d forced update. Proteus supports both sequential consistency and release c onsistency. It provides an object-oriented parallel programming environment . This paper describes the design and implementation of node reconfiguratio n in Proteus, and presents the performance of the system. Experimental resu lts indicate that Proteus can further improve the performance of the tested programs by taking advantage of node reconfiguration. Our results further demonstrate that the techniques employed in Proteus minimize communication and overhead. (C) 2001 Elsevier Science Inc. All rights reserved.