首页 > 最新文献

ACM '84最新文献

英文 中文
Handling of recursion in dataflow model 数据流模型中的递归处理
Pub Date : 1900-01-01 DOI: 10.1145/800171.809621
Sukumar Ghosh, S. Bandyopadhyay, C. Mazumdar, S. Bhattacharya
Programs for dataflow machines often require efficient support for recursive procedure invocation to achieve high performance and programming flexibility. This paper discusses different methods presently used in contemporary dataflow models for handling recursion. Also, an alternative approach is proposed for handling recursion in token storage type of packet communication dataflow architecture.
用于数据流机器的程序通常需要有效地支持递归过程调用,以实现高性能和编程灵活性。本文讨论了当前数据流模型中用于处理递归的不同方法。此外,还提出了一种处理分组通信数据流体系结构中令牌存储类型递归的替代方法。
{"title":"Handling of recursion in dataflow model","authors":"Sukumar Ghosh, S. Bandyopadhyay, C. Mazumdar, S. Bhattacharya","doi":"10.1145/800171.809621","DOIUrl":"https://doi.org/10.1145/800171.809621","url":null,"abstract":"Programs for dataflow machines often require efficient support for recursive procedure invocation to achieve high performance and programming flexibility. This paper discusses different methods presently used in contemporary dataflow models for handling recursion. Also, an alternative approach is proposed for handling recursion in token storage type of packet communication dataflow architecture.","PeriodicalId":218138,"journal":{"name":"ACM '84","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133047828","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Integrating uncertainty into a language for knowledge based systems 将不确定性集成到基于知识系统的语言中
Pub Date : 1900-01-01 DOI: 10.1145/800171.809664
B. D'Ambrosio
Fm is an object oriented language designed to serve as a testbed for experiments in the development of conceptual structure in continuous domains. Possibilistic truth representation is fully integrated into a language for building knowledge based systems offerring support for object, rule, and data-access based programming styles as well as the more traditional procedural form. A prototype implementation of Fm has been written in Franzlisp and has been used to construct two simple expert systems, one a data structure consultant and the other a knowledge based automobile driver. This paper describes the facilities provided in Fm for representing and reasoning with uncertain information.
Fm是一种面向对象的语言,旨在作为连续领域中概念结构开发实验的测试平台。可能性真值表示完全集成到一种语言中,用于构建基于知识的系统,为基于对象、规则和数据访问的编程风格以及更传统的过程形式提供支持。用Franzlisp编写了Fm的原型实现,并用于构建两个简单的专家系统,一个是数据结构咨询器,另一个是基于知识的汽车驾驶员。本文描述了Fm为不确定信息的表示和推理提供的工具。
{"title":"Integrating uncertainty into a language for knowledge based systems","authors":"B. D'Ambrosio","doi":"10.1145/800171.809664","DOIUrl":"https://doi.org/10.1145/800171.809664","url":null,"abstract":"Fm is an object oriented language designed to serve as a testbed for experiments in the development of conceptual structure in continuous domains. Possibilistic truth representation is fully integrated into a language for building knowledge based systems offerring support for object, rule, and data-access based programming styles as well as the more traditional procedural form. A prototype implementation of Fm has been written in Franzlisp and has been used to construct two simple expert systems, one a data structure consultant and the other a knowledge based automobile driver. This paper describes the facilities provided in Fm for representing and reasoning with uncertain information.","PeriodicalId":218138,"journal":{"name":"ACM '84","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131570184","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Wealth and jobs in the fifth new world 第五新世界的财富和就业
Pub Date : 1900-01-01 DOI: 10.1145/800171.809645
A. Mowshowitz
Automation in the 1950's sparked predictions of massive unemployment, and similar gloomy forecasts have been voiced many times since then. Although "Detroit automation" (transfer lines) did increase productivity and contribute to a decline in manufacturing employment, expansion of job opportunities in the service and information sectors more than compensated for that loss. Moreover, the rapid diffusion of computer applications has been accompanied by the creation of new kinds of jobs. With the advent of microelectronics and, more recently, intelligent systems in the marketplace, the specter of unemployment looms large once again. However, many observers are reluctant to predict widespread unemployment for fear of emulating the little boy who cried wolf.
20世纪50年代的自动化引发了对大规模失业的预测,自那以后,类似的悲观预测也多次出现。虽然“底特律自动化”(转运线)确实提高了生产率,并导致制造业就业人数下降,但服务业和信息部门就业机会的扩大弥补了这一损失。此外,伴随着计算机应用的迅速普及,也创造了新的工作岗位。随着微电子技术的出现,以及最近市场上智能系统的出现,失业的幽灵再次逼近。然而,许多观察人士不愿预测大规模失业,因为他们害怕重蹈那个喊狼来了的小男孩的覆辙。
{"title":"Wealth and jobs in the fifth new world","authors":"A. Mowshowitz","doi":"10.1145/800171.809645","DOIUrl":"https://doi.org/10.1145/800171.809645","url":null,"abstract":"Automation in the 1950's sparked predictions of massive unemployment, and similar gloomy forecasts have been voiced many times since then. Although \"Detroit automation\" (transfer lines) did increase productivity and contribute to a decline in manufacturing employment, expansion of job opportunities in the service and information sectors more than compensated for that loss. Moreover, the rapid diffusion of computer applications has been accompanied by the creation of new kinds of jobs.\u0000 With the advent of microelectronics and, more recently, intelligent systems in the marketplace, the specter of unemployment looms large once again. However, many observers are reluctant to predict widespread unemployment for fear of emulating the little boy who cried wolf.","PeriodicalId":218138,"journal":{"name":"ACM '84","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134106760","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Visions of future programming environments 对未来编程环境的展望
Pub Date : 1900-01-01 DOI: 10.1145/800171.809625
L. Druffel
As the demand for greater system functionality is being met with software, the productivity of software development has been receiving increasing attention. The trend has been to provide software developers with automated tools to assist in many of the methodical tasks. More recently there has been a recognition that a development environment is more than simply a collection of tools. Several projects have investigated the issues involved in building software development environments. The use of very large scale integration techniques have likewise introduced the need for hardware developer to manage increasing levels of complexity. The VLSI and VHSIC communities have built a large number of tools to support their design activites. These communities are engaged in evolving those tools into integrated design environments.
随着对更大的系统功能的需求被软件所满足,软件开发的生产力已经受到越来越多的关注。目前的趋势是为软件开发人员提供自动化的工具,以帮助他们完成许多有条理的任务。最近,人们认识到开发环境不仅仅是工具的集合。有几个项目已经调查了构建软件开发环境所涉及的问题。大规模集成技术的使用同样给硬件开发人员带来了管理日益增加的复杂性的需求。VLSI和VHSIC社区已经建立了大量的工具来支持他们的设计活动。这些社区致力于将这些工具发展成集成的设计环境。
{"title":"Visions of future programming environments","authors":"L. Druffel","doi":"10.1145/800171.809625","DOIUrl":"https://doi.org/10.1145/800171.809625","url":null,"abstract":"As the demand for greater system functionality is being met with software, the productivity of software development has been receiving increasing attention. The trend has been to provide software developers with automated tools to assist in many of the methodical tasks. More recently there has been a recognition that a development environment is more than simply a collection of tools. Several projects have investigated the issues involved in building software development environments.\u0000 The use of very large scale integration techniques have likewise introduced the need for hardware developer to manage increasing levels of complexity. The VLSI and VHSIC communities have built a large number of tools to support their design activites. These communities are engaged in evolving those tools into integrated design environments.","PeriodicalId":218138,"journal":{"name":"ACM '84","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123074454","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Social implications of artificial intelligence 人工智能的社会影响
Pub Date : 1900-01-01 DOI: 10.1145/800171.809654
I. Pohl
The introduction and use of apparently intelligent systems and machines require a new paradigm for society and its economic order. The panel discusses the ramifications of industrial AI. Robotics, expert systems, medical consultation, and other AI programs and machines are already in use. What are the effects of these products? Expert systems may be called on to make medical or military judgments in real time. Industrial robots may obviate the need for a blue-collar work force. Natural language interfaces and automated programming tools may allow naive users a range of powerful tools which appear genuinely intelligent. Are there differences between the employment of these tools and older (unintelligent) tools?
显然智能系统和机器的引入和使用需要社会及其经济秩序的新范式。小组讨论了工业人工智能的影响。机器人、专家系统、医疗咨询和其他人工智能程序和机器已经投入使用。这些产品的作用是什么?专家系统可能被要求实时做出医疗或军事判断。工业机器人可能会消除对蓝领劳动力的需求。自然语言接口和自动化编程工具可能会让天真的用户使用一系列强大的工具,这些工具看起来真的很智能。这些工具的使用和旧的(不智能的)工具之间有区别吗?
{"title":"Social implications of artificial intelligence","authors":"I. Pohl","doi":"10.1145/800171.809654","DOIUrl":"https://doi.org/10.1145/800171.809654","url":null,"abstract":"The introduction and use of apparently intelligent systems and machines require a new paradigm for society and its economic order. The panel discusses the ramifications of industrial AI. Robotics, expert systems, medical consultation, and other AI programs and machines are already in use. What are the effects of these products? Expert systems may be called on to make medical or military judgments in real time. Industrial robots may obviate the need for a blue-collar work force. Natural language interfaces and automated programming tools may allow naive users a range of powerful tools which appear genuinely intelligent. Are there differences between the employment of these tools and older (unintelligent) tools?","PeriodicalId":218138,"journal":{"name":"ACM '84","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121385887","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
An automated software design evaluator 一个自动化的软件设计评估器
Pub Date : 1900-01-01 DOI: 10.1145/800171.809611
N. Giddings, Timothy R. Colburn
A prototype automated software design evaluator was implemented as part of a project whose long-term goal is the application of AI techniques to the tools in a software engineering environment. The purposes of undertaking this prototype were to: 1) identify the attributes of a software design that could be captured as design rules, 2) investigate machine-processable representations of a software design, and 3) build a proof-of-principle prototype that demonstrates that an automated design assistant can be built.
原型自动化软件设计评估器作为项目的一部分被实现,其长期目标是将AI技术应用于软件工程环境中的工具。承担这个原型的目的是:1)识别可以作为设计规则捕获的软件设计的属性,2)调查软件设计的机器可处理的表示,以及3)构建一个原理证明原型,证明可以构建一个自动设计助手。
{"title":"An automated software design evaluator","authors":"N. Giddings, Timothy R. Colburn","doi":"10.1145/800171.809611","DOIUrl":"https://doi.org/10.1145/800171.809611","url":null,"abstract":"A prototype automated software design evaluator was implemented as part of a project whose long-term goal is the application of AI techniques to the tools in a software engineering environment. The purposes of undertaking this prototype were to: 1) identify the attributes of a software design that could be captured as design rules, 2) investigate machine-processable representations of a software design, and 3) build a proof-of-principle prototype that demonstrates that an automated design assistant can be built.","PeriodicalId":218138,"journal":{"name":"ACM '84","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115915870","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Towards a western Fifth-Generation Computer System project 面向西部第五代计算机系统项目
Pub Date : 1900-01-01 DOI: 10.1145/800171.809661
M. H. Emden
A Fifth-Generation Computer System (FGCS), as usually understood, requires break-throughs in artificial intelligence and parallel processing. We identify “near-term” FGCS's relying only on existing developments in hardware, user interfaces, and software techniques integrating databases and a wide range of programming paradigms to achieve much of the social utility expected of FGCS's of the long-term variety. We identify these developments and argue that logic programming is too good to be left to the Japanese: that it is an economical basis for a Western near-term FGCS project.
通常理解的第五代计算机系统(FGCS)需要在人工智能和并行处理方面取得突破。我们确定“近期”FGCS仅依赖于硬件、用户界面和软件技术的现有发展,集成数据库和广泛的编程范例,以实现FGCS长期品种所期望的大部分社会效用。我们确定了这些发展,并认为逻辑编程太好了,不能留给日本人:这是西方近期FGCS项目的经济基础。
{"title":"Towards a western Fifth-Generation Computer System project","authors":"M. H. Emden","doi":"10.1145/800171.809661","DOIUrl":"https://doi.org/10.1145/800171.809661","url":null,"abstract":"A Fifth-Generation Computer System (FGCS), as usually understood, requires break-throughs in artificial intelligence and parallel processing. We identify “near-term” FGCS's relying only on existing developments in hardware, user interfaces, and software techniques integrating databases and a wide range of programming paradigms to achieve much of the social utility expected of FGCS's of the long-term variety. We identify these developments and argue that logic programming is too good to be left to the Japanese: that it is an economical basis for a Western near-term FGCS project.","PeriodicalId":218138,"journal":{"name":"ACM '84","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130287504","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Functional requirements for very large knowledge bases 非常大的知识库的功能需求
Pub Date : 1900-01-01 DOI: 10.1145/800171.809604
E. Babb
A large knowledge based system can be considered equivalent to a large data base system; but, instead of the more usual algorithmic rules, most of the rules are expressed in the form of specifications. Such a form of expression has the considerable advantage that theorem provers can be used to detect inconsistencies between the rules. The proposed general architecture can be summarized in a diagram: (Diagram) In this diagram, the APPLICATION involves physical variables such as time, part, distance, etc. The MODEL of the application defines a relationship between any combination of the corresponding mathematical variables. This is because the model contains general rules which relate these variables. These rules come either •from the user, who himself has induced general rules about the data, or •from the system's own GENERALISER, an adaptive pattern recogniser which induces rules from the data.
一个大型的基于知识的系统可以被认为等同于一个大型的数据库系统;但是,大多数规则都以规范的形式表示,而不是更常见的算法规则。这种表达形式具有相当大的优势,即定理证明可以用来检测规则之间的不一致性。提出的总体架构可以用一个图来概括:(图)在这个图中,应用程序涉及物理变量,如时间、部分、距离等。应用程序的MODEL定义了相应数学变量的任意组合之间的关系。这是因为模型包含了与这些变量相关的一般规则。这些规则要么来自用户,他自己已经归纳出关于数据的一般规则,要么来自系统自己的GENERALISER,一个自适应模式识别器,它从数据中归纳出规则。
{"title":"Functional requirements for very large knowledge bases","authors":"E. Babb","doi":"10.1145/800171.809604","DOIUrl":"https://doi.org/10.1145/800171.809604","url":null,"abstract":"A large knowledge based system can be considered equivalent to a large data base system; but, instead of the more usual algorithmic rules, most of the rules are expressed in the form of specifications. Such a form of expression has the considerable advantage that theorem provers can be used to detect inconsistencies between the rules. The proposed general architecture can be summarized in a diagram:\u0000 (Diagram)\u0000 In this diagram, the APPLICATION involves physical variables such as time, part, distance, etc. The MODEL of the application defines a relationship between any combination of the corresponding mathematical variables. This is because the model contains general rules which relate these variables. These rules come either\u0000 •from the user, who himself has induced general rules about the data, or\u0000 •from the system's own GENERALISER, an adaptive pattern recogniser which induces rules from the data.","PeriodicalId":218138,"journal":{"name":"ACM '84","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122137301","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
PVS - design for a practical verification system 设计一个实用的PVS验证系统
Pub Date : 1900-01-01 DOI: 10.1145/800171.809605
C. Applebaum, James G. Williams
In this paper we present a new and practical approach to program verification based on the transformational program development method. We believe this system, which we call the Practical Verification System, is both user-friendly and mathematically powerful. A user of this system would present the system with an initial abstract specification, written in the user-interface language, and the system, under the guidance of the user, would generate a program guaranteed to satisfy the goals set forth in the initial specification. The advantages of the transformational method are its potential ability to act as a rich source of high-level, reusable theorems, to allow efficient verification of resulting programs, and to track the user's understanding of a program. Simplicity of design is also achieved through the use of a single, powerful internal language, and through reliance on a large information database.
本文提出了一种基于转换程序开发方法的程序验证新方法。我们认为这个系统,我们称之为实际验证系统,既方便用户使用,又在数学上很强大。该系统的用户将向系统提供用用户界面语言编写的初始抽象规范,系统将在用户的指导下生成保证满足初始规范中设定的目标的程序。转换方法的优点是其潜在的能力,可以作为高级的、可重用的定理的丰富来源,允许对结果程序进行有效的验证,并跟踪用户对程序的理解。通过使用单一的、强大的内部语言和依赖于大型信息数据库,还可以实现设计的简单性。
{"title":"PVS - design for a practical verification system","authors":"C. Applebaum, James G. Williams","doi":"10.1145/800171.809605","DOIUrl":"https://doi.org/10.1145/800171.809605","url":null,"abstract":"In this paper we present a new and practical approach to program verification based on the transformational program development method. We believe this system, which we call the Practical Verification System, is both user-friendly and mathematically powerful. A user of this system would present the system with an initial abstract specification, written in the user-interface language, and the system, under the guidance of the user, would generate a program guaranteed to satisfy the goals set forth in the initial specification.\u0000 The advantages of the transformational method are its potential ability to act as a rich source of high-level, reusable theorems, to allow efficient verification of resulting programs, and to track the user's understanding of a program. Simplicity of design is also achieved through the use of a single, powerful internal language, and through reliance on a large information database.","PeriodicalId":218138,"journal":{"name":"ACM '84","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114361785","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Zeus: An object-oriented distributed operating system for reliable applications Zeus:面向对象的分布式操作系统,用于可靠的应用程序
Pub Date : 1900-01-01 DOI: 10.1145/800171.809620
J. Browne, J. Dutton, Vincent Fernandes, A. Palmer, J. Silverman, A. Tripathi, Pong-Sheng Wang
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 a significantly 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. 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设计的主要目标是为分布式命令和控制系统定义可靠的对象管理功能,并评估这些功能的恢复机制的性能和正确性。因此,目前不存在这种设计的实现。用户提供的函数支持对象类型的定义、对象的创建和使用原子事务更新分布式对象。我们目前正在使用仿真模型评估该设计的性能特征,并使用基于吉普赛语言[AKER83]的形式化方法、基于事件和状态转换的模型[TRIP83b]和仿真模型来证明恢复机制的正确性。为了实现这些目标,我们将Zeus的设计细化到非常详细的水平。到目前为止,我们只从这些目标的角度来探索这种设计。实施这一系统所需的几个研究问题仍未得到探讨。例如,需要一种语言机制来将对象类型定义引入系统并定义流程和事务。用于高可靠性应用程序的分布式操作系统必须提供1)对应用程序开发人员透明的恢复机制和2)使对象和功能的物理分布对应用程序编程人员透明的命名机制。第二个特性很重要,它使分布式软件的开发不会比传统软件系统的开发更困难。宙斯的设计在这个方向上做出了重大贡献。其他系统在其设计中集成了这两个概念,但是它们通常将对象管理限制在文件存储级别。到目前为止,Argus [LISK82]是唯一一个提供了一套通用机制来可靠管理任何类型的分布式对象的系统。Zeus提供了这些机制,并解决了其他几个问题,如对象重新定位、身份验证和对象保护,这些问题没有包括在Argus设计中。Zeus的另一个新颖特性是将传统的数据库管理功能集成到操作系统对象管理功能中。这一点很重要,因为目前大多数流行的操作系统都没有为数据库应用程序提供有效的机制[STON81]。即使就其恢复模型而言,宙斯的设计也与其他已知的设计有很大的不同。
{"title":"Zeus: An object-oriented distributed operating system for reliable applications","authors":"J. Browne, J. Dutton, Vincent Fernandes, A. Palmer, J. Silverman, A. Tripathi, Pong-Sheng Wang","doi":"10.1145/800171.809620","DOIUrl":"https://doi.org/10.1145/800171.809620","url":null,"abstract":"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 a significantly 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.\u0000 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.","PeriodicalId":218138,"journal":{"name":"ACM '84","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129018167","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
期刊
ACM '84
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1