【24h】

Zeus

机译:宙斯

获取原文
获取原文并翻译 | 示例

摘要

This paper presents the principles followed in designing Zeus, an object-oriented distributed operating system designed to study integration of recovery mechanisms into the designs of distributed command and control systems. The primary goal of the Zeus design is to define reliable object management functions for distributed command and control systems and to evaluate the performance and the correctness of the recovery mechanisms for these functions. Therefore, no implementation of this design currently exists. The user provided functions support definition of object types, creation of objects, and updating of distributed objects using atomic transactions. We are currently evaluating the performance characteristics of this design using simulation models and proving the correctness of the recovery mechanisms using formal methods based on Gypsy language [AKER83], events and state transition based models [TRIP83b], and simulation models. To achieve these goals we have refined the Zeus design to asignificantly detailed level. To date we have explored this design only from the viewpoint of these goals. Several research problems necessary to implement this system remain unexplored. For example, a linguistic mechanism is needed to introduce object type definitions into the system and to define processes and transactions.

rn

A distributed operating system for highly reliable applications must provide 1) recovery mechanisms that are transparent to the application developers and 2) naming mechanisms that make the physical distribution of objects and functions transparent to the application programmer. The second feature is important to make development of distributed software no more difficult than the development of conventional software systems. The Zeus design has made a significant contribution In this direction. Other systems have integrated these two concepts in their designs, however they typically limit object management to the file storage level. To date, Argus [LISK82] is the only other system which provides a set of general mechanisms for reliable management of distributed objects of any type. Zeus provides these mechanisms and addresses several other issues such as object relocation, authentication and object protection, not included in the Argus design. Another novel feature in Zeus is the integration of the conventional database management functions into the operating system object management functions. This is important because most of the todays popular operating systems do not provide efficient machanisms for database applications [STON81]. Even with respect to its recovery model, the Zeus design differs significantly from other known designs.

机译:

本文介绍设计Zeus时遵循的原理,Zeus是一种面向对象的分布式操作系统,旨在研究将恢复机制集成到分布式命令和控制系统的设计中。 Zeus设计的主要目标是为分布式命令和控制系统定义可靠的对象管理功能,并评估这些功能的性能和恢复机制的正确性。因此,当前不存在该设计的实现。用户提供的功能支持使用原子事务定义对象类型,创建对象以及更新分布式对象。我们目前正在使用仿真模型评估该设计的性能特征,并使用基于吉普赛语言[AKER83],基于事件和状态转换的模型[TRIP83b]以及仿真模型的形式化方法来证明恢复机制的正确性。为了实现这些目标,我们将Zeus设计改进到非常详细的水平。迄今为止,我们仅从这些目标的角度探讨了该设计。实施该系统所需的几个研究问题仍待探讨。例如,需要一种语言机制来将对象类型定义引入系统并定义流程和事务。 rn

用于高度可靠的应用程序的分布式操作系统必须提供1)对服务器透明的恢复机制。应用程序开发人员和2)命名机制,使对象和功能的物理分布对应用程序程序员透明。第二个特点对于使分布式软件的开发不比传统软件系统的开发困难得多很重要。宙斯设计在这个方向上做出了重大贡献。其他系统在其设计中集成了这两个概念,但是它们通常将对象管理限制在文件存储级别。迄今为止,Argus [LISK82]是仅有的其他系统,它提供了一组用于可靠管理任何类型的分布式对象的通用机制。 Zeus提供了这些机制,并解决了Argus设计中未包括的其他一些问题,例如对象重定位,身份验证和对象保护。 Zeus的另一个新功能是将常规数据库管理功能集成到操作系统对象管理功能中。这很重要,因为当今大多数流行的操作系统都无法为数据库应用程序提供有效的机制[STON81]。即使在恢复模型方面,Zeus设计与其他已知设计也有很大差异。

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号