Title
InterWeave: A Middleware System for Distributed Shared State
Abstract
As an alternative to message passing, Rochester's InterWeave system allows the programmer to map shared segments into programs spread across heterogeneous, distributed machines. InterWeave represents a merger and extension of our previous Cashmere and InterAct projects, combining hardware coherence within small multiprocessors, Cashmere-style lazy release consistency within tightly coupled clusters, and InterAct-style version-based consistency for distributed shared segments. In InterWeave, each shared segment evolves through a series of consistent versions. When beginning a read-only critical section on a given segment, InterWeave uses a programmer-specified predicate to determine whether the currently cached version, if any, is "recent enough" to use. Inter-segment consistency is maintained by means of hashed vector timestamps. Automatic data conversions allow each program to employ its own natural data format, byte order, and alignment, with full support for intra- and inter-segment pointers. Timestamping is used to determine and communicate only those pieces of a segment that are different from the cached copy. A preliminary implementation of InterWeave is currently running on our AlphaServer cluster. Driving applications include datamining, intelligent distributed environments, and scientific visualization.
Year
DOI
Venue
2000
10.1007/3-540-40889-4_16
LCR
Keywords
Field
DocType
interweave system,cached copy,alphaserver cluster,middleware system,shared segment evolves,cashmere-style lazy release consistency,shared state,cached version,interact-style version-based consistency,inter-segment consistency,own natural data format,automatic data conversion,message passing,distributed environment,data mining,scientific visualization,coupled cluster,middleware,critical section
Middleware,Remote procedure call,Byte,Timestamping,Shared memory,Computer science,Critical section,Message passing,Release consistency,Distributed computing
Conference
Volume
ISSN
ISBN
1915
0302-9743
3-540-41185-2
Citations 
PageRank 
References 
13
0.67
35
Authors
5
Name
Order
Citations
PageRank
DeQing Chen1896.95
Sandhya Dwarkadas23504257.31
Srinivasan Parthasarathy34666375.76
Eduardo Pinheiro4130.67
Michael L. Scott52843248.01