DISTRIBUTED-PROGRAMMING WITH SHARED DATA

被引:7
|
作者
BAL, HE
TANENBAUM, AS
机构
[1] Department of Computer Science, Vrije Universiteit, Amsterdam
来源
COMPUTER LANGUAGES | 1991年 / 16卷 / 02期
关键词
PROGRAMMING LANGUAGES; DISTRIBUTED SYSTEMS;
D O I
10.1016/0096-0551(91)90003-R
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Until recently, at least one thing was clear about parallel programming: shared-memory machines were programmed in a language based on shared variables and distributed machines were programmed using message passing. Recent research on distributed and their languages, however, has led to new methodologies that blur this simple distinction. Operating system primitives and languages for programming distributed systems have been proposed that support shared data without the presence of physical shared memory. We will look at the reasons for this evolution, the resemblances and differences among these new proposals, and the key issues in their design and implementation. It turns out that many implementations are based on replication of data. We take this idea one step further, and discuss how automatic replication can be used as a basis for a new model with similar semantics as shared variables. Finally, we discuss a new language, Orca, based on this model.
引用
收藏
页码:129 / 146
页数:18
相关论文
共 50 条