版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
作者机构:Univ Cagliari DIEE I-09123 Cagliari Italy Univ Bologna DEIS I-40136 Bologna Italy ENEL I-20093 Monzese Italy
出 版 物:《CONCURRENCY-PRACTICE AND EXPERIENCE》 (并行学和计算:实践与经验)
年 卷 期:1999年第11卷第1期
页 面:43-68页
核心收录:
学科分类:08[工学] 0835[工学-软件工程] 0812[工学-计算机科学与技术(可授工学、理学学位)]
主 题:Object oriented programming
摘 要:Within the framework of distributed object-oriented programming, this paper illustrates the main features of a communication micro-kernel able to perform, in a transparent way, both local and remote communications among objects located on a network of closely coupled microcomputers. The communication micro-kernel allows one to address an object by specifying its virtual location, which usually corresponds to a set of microcomputers considered as a whole, By default, an object is allowed to migrate within the bounds of a given virtual location;hence, any migration activity may occur without overloading the network with broadcast messages. As a high-level environment, a non-standard CLOS-like interpreter, enhanced with message-passing capabilities, has been defined and used to test the communication micro-kernel. Due to the virtualization capabilities provided by such an environment, both an application and the network where the application is intended to be run can be decomposed into several layers and then merged together, thus making it possible to meet hardware and software requirements at a suitable level of abstraction, We believe that the described communication micro-kernel will turn out to be very useful in building adaptive systems and in improving their load-balancing by dynamically performing object/method migration. Copyright (C) 1999 John Wiley & Sons, Ltd.