Law-governed interaction: A coordination and control mechanism for heterogeneous distributed systems

被引:136
作者
Minsky, NH
Ungureanu, V
机构
[1] Rutgers State Univ, Dept Comp Sci, Piscataway, NJ 08854 USA
[2] Rutgers State Univ, Dept Management Sci & Informat Syst, Newark, NJ 07102 USA
关键词
design; performance; security; coordination of heterogeneous agents; policy enforcement; scalability;
D O I
10.1145/352591.352592
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software technology is undergoing a transition from monolithic systems, constructed according to a single overall design, into conglomerates of semiautonomous, heterogeneous, and independently designed subsystems, constructed and managed by different organizations, with little, if any, knowledge of each other. Among the problems inherent in such conglomerates, none is more serious than the difficulty to control the activities of the disparate agents operating in it, and the difficulty for such agents to coordinate their activities with each other. We argue that the nature of coordination and control required for such systems calls for the following principles to be satisfied: (1) coordination policies need to be enforced; (2) the enforcement needs to be decentralized; and (3) coordination policies need to be formulated explicitly-rather than being implicit in the code of the agents involved-and they should be enforced by means of a generic, broad spectrum mechanism; and (4) it should be possible to deploy and enforce a policy incrementally, without exacting any cost from agents and activities not subject to it. We describe a mechanism called law-governed interaction (LGI), currently implemented by the Moses toolkit, which has been designed to satisfy these principles. We show that LGI is at least as general as a conventional centralized coordination mechanism (CCM), and that it is more scalable, and generally more efficient, than CCM.
引用
收藏
页码:273 / 305
页数:33
相关论文
共 37 条
[1]  
AGHA G, 1997, IFIP T
[2]  
AKSIT M, 1993, LECT NOTES COMPUTER, V791, P152
[3]  
ANDREOLI JM, 1996, COORDINATION PROGRAM, P42
[4]  
ANDREOLI JM, 1998, J SCI COMPUTER PROGR, P179
[5]  
BANATRE JP, 1996, COORDINATION PROGRAM, P3
[6]  
Banville M., 1996, LECT NOTES COMPUTER, V1061, P57
[7]  
BREWER D, 1989, P IEEE S SEC PRIV 19
[8]  
BROWN M, 1998, P 4 INT C DEONT LOG
[9]  
Carriero N., 1992, COMMUN ACM, V35, P97
[10]  
CASTELLANI S, 1996, LNCS, V1061, P89