首页 > 最新文献

Distributed Syst. Eng.最新文献

英文 中文
A multiversion mechanism for intra-object concurrency 对象内并发的多版本机制
Pub Date : 1995-12-01 DOI: 10.1088/0967-1846/2/4/002
Toshio Hirotsu, H. Fujii, M. Tokoro
We propose an extended concurrent object model for distributed multiuser systems called the multiversion concurrent object (MCO). The original concurrent object model is simple because it excludes internal concurrency, but this may cause long blocking on its execution during message sending and external device accesses. Thus, these blockings may decrease system performance. We introduce a multiversion mechanism to the original concurrent object model. Each MCO makes a copy of its own state, which is called a version, for executing a method that is not interleaved with other similar copies during execution. The results from concurrent execution are merged upon termination of each method. The MCO simplifies programming, since synchronization statements are not required inside its methods. Using this model for shared objects, we can construct a system in which each user can work freely without suffering from other user`s unexpected actions. We present a prototype implementation of MCO and some performance evaluations.
我们提出了一种扩展的分布式多用户系统并发对象模型,称为多版本并发对象(MCO)。最初的并发对象模型很简单,因为它排除了内部并发性,但这可能会导致在消息发送和外部设备访问期间长时间阻塞其执行。因此,这些阻塞可能会降低系统性能。我们在原有并发对象模型的基础上引入了多版本机制。每个MCO为自己的状态创建一个副本,称为版本,用于执行在执行期间不与其他类似副本交叉的方法。并发执行的结果在每个方法终止时合并。MCO简化了编程,因为在其方法中不需要同步语句。将此模型用于共享对象,我们可以构建一个系统,其中每个用户都可以自由地工作,而不会受到其他用户意外操作的影响。我们给出了一个MCO的原型实现和一些性能评估。
{"title":"A multiversion mechanism for intra-object concurrency","authors":"Toshio Hirotsu, H. Fujii, M. Tokoro","doi":"10.1088/0967-1846/2/4/002","DOIUrl":"https://doi.org/10.1088/0967-1846/2/4/002","url":null,"abstract":"We propose an extended concurrent object model for distributed multiuser systems called the multiversion concurrent object (MCO). The original concurrent object model is simple because it excludes internal concurrency, but this may cause long blocking on its execution during message sending and external device accesses. Thus, these blockings may decrease system performance. We introduce a multiversion mechanism to the original concurrent object model. Each MCO makes a copy of its own state, which is called a version, for executing a method that is not interleaved with other similar copies during execution. The results from concurrent execution are merged upon termination of each method. The MCO simplifies programming, since synchronization statements are not required inside its methods. Using this model for shared objects, we can construct a system in which each user can work freely without suffering from other user`s unexpected actions. We present a prototype implementation of MCO and some performance evaluations.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"64 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123591654","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
DOC-a file system cache to support mobile computers doc -支持移动计算机的文件系统缓存
Pub Date : 1995-09-01 DOI: 10.1088/0967-1846/2/3/003
D. Huizinga, K. A. Heflinger
This paper identifies design requirements of system-level support for mobile computing in small form-factor battery-powered portable computers and describes their implementation in DOC (Disconnected Operation Cache). DOC is a three-level client caching system designed and implemented to allow mobile clients to transition between connected, partially disconnected and fully disconnected modes of operation with minimal user involvement. Implemented for notebook computers, DOC addresses not only typical issues of mobile elements such as resource scarcity and fluctuations in service quality but also deals with the pitfalls of MS-DOS, the operating system which prevails in the commercial notebook market. Our experiments performed in the software engineering environment of AST Research indicate not only considerable performance gains for connected and partially disconnected modes of DOC, but also the successful operation of the disconnected mode.
本文确定了在小型电池供电便携式计算机中系统级支持移动计算的设计要求,并描述了它们在DOC(断开操作缓存)中的实现。DOC是一个三层客户端缓存系统,它的设计和实现允许移动客户端在连接、部分断开和完全断开的操作模式之间转换,而用户的参与最少。DOC在笔记本电脑上实施,不仅解决了典型的移动元素问题,如资源短缺和服务质量波动,而且还处理了商用笔记本电脑市场上普遍使用的MS-DOS操作系统的缺陷。我们在AST Research的软件工程环境中进行的实验表明,DOC的连接和部分断开模式不仅具有相当大的性能提升,而且断开模式也能成功运行。
{"title":"DOC-a file system cache to support mobile computers","authors":"D. Huizinga, K. A. Heflinger","doi":"10.1088/0967-1846/2/3/003","DOIUrl":"https://doi.org/10.1088/0967-1846/2/3/003","url":null,"abstract":"This paper identifies design requirements of system-level support for mobile computing in small form-factor battery-powered portable computers and describes their implementation in DOC (Disconnected Operation Cache). DOC is a three-level client caching system designed and implemented to allow mobile clients to transition between connected, partially disconnected and fully disconnected modes of operation with minimal user involvement. Implemented for notebook computers, DOC addresses not only typical issues of mobile elements such as resource scarcity and fluctuations in service quality but also deals with the pitfalls of MS-DOS, the operating system which prevails in the commercial notebook market. Our experiments performed in the software engineering environment of AST Research indicate not only considerable performance gains for connected and partially disconnected modes of DOC, but also the successful operation of the disconnected mode.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126965344","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
Design and implementation of a support platform for distributed mobile computing 分布式移动计算支持平台的设计与实现
Pub Date : 1995-09-01 DOI: 10.1088/0967-1846/2/3/001
A. Schill, Sascha Kümmel
With the rapid development of mobile computer systems and mobile communication infrastructures, a broad field of distributed mobile computing is enabled. The paper first discusses these developments in closer detail and summarizes the resulting requirements concerning adequate software support. An application scenario of the service engineering area illustrates specific aspects including bandwidth and location management, dynamic configuration, resource heterogeneity, disconnection, and security. Based on these considerations, a generic software support platform for distributed mobile computing is derived. It addresses several of these aspects by providing application-independent and reusable support services. In particular, it offers a framework for organizing distributed mobile applications into manageable domains, it equips mobile stations with enhanced functionality for location, resource and bandwidth management, and it uses industry standard RPC communication facilities for enhanced portability. The design, implementation and use of the support platform is illustrated based on a specific part of the application, a mobile multimedia e-mail system. Experiences and implementation aspects in this context are particularly emphasized.
随着移动计算机系统和移动通信基础设施的快速发展,为分布式移动计算提供了广阔的应用领域。本文首先更详细地讨论了这些发展,并总结了有关充分软件支持的最终需求。业务工程领域的应用场景说明了带宽和位置管理、动态配置、资源异构、断连、安全等具体方面。在此基础上,提出了一个通用的分布式移动计算软件支持平台。它通过提供独立于应用程序和可重用的支持服务来解决其中的几个方面。特别是,它提供了一个框架,用于将分布式移动应用程序组织到可管理的域中,它为移动站提供了增强的功能,用于位置、资源和带宽管理,并且它使用行业标准RPC通信设施来增强可移植性。以移动多媒体电子邮件系统为例,阐述了支持平台的设计、实现和使用。特别强调了这方面的经验和执行方面。
{"title":"Design and implementation of a support platform for distributed mobile computing","authors":"A. Schill, Sascha Kümmel","doi":"10.1088/0967-1846/2/3/001","DOIUrl":"https://doi.org/10.1088/0967-1846/2/3/001","url":null,"abstract":"With the rapid development of mobile computer systems and mobile communication infrastructures, a broad field of distributed mobile computing is enabled. The paper first discusses these developments in closer detail and summarizes the resulting requirements concerning adequate software support. An application scenario of the service engineering area illustrates specific aspects including bandwidth and location management, dynamic configuration, resource heterogeneity, disconnection, and security. Based on these considerations, a generic software support platform for distributed mobile computing is derived. It addresses several of these aspects by providing application-independent and reusable support services. In particular, it offers a framework for organizing distributed mobile applications into manageable domains, it equips mobile stations with enhanced functionality for location, resource and bandwidth management, and it uses industry standard RPC communication facilities for enhanced portability. The design, implementation and use of the support platform is illustrated based on a specific part of the application, a mobile multimedia e-mail system. Experiences and implementation aspects in this context are particularly emphasized.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133700457","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}
引用次数: 43
Cooperation without (reliable) communication: Interfaces for mobile applications 没有(可靠)通信的合作:移动应用程序的接口
Pub Date : 1995-09-01 DOI: 10.1088/0967-1846/2/3/005
A. Dix
The design of effective collaborative applications on mobile platforms has many problems. Wireless networks are fast enough that one aspires to true interactive applications, but too slow for much real-time feedback. This is exacerbated by the variability due to interference and broken connections. Mobile computing using wireless communications thus sits in a grey area between different styles of interaction. This paper examines these problems using concepts developed to understand general user interaction and computer-supported cooperative work. In particular, it will focus on the conflict between feedback for each user, awareness and feedthrough of the effect of each users actions to others, and the consistency of shared information during periods of disconnection.
在移动平台上设计有效的协同应用存在许多问题。无线网络足够快,人们渴望真正的交互式应用程序,但对于实时反馈来说太慢了。由于干扰和连接断裂导致的变异性加剧了这种情况。因此,使用无线通信的移动计算处于不同交互风格之间的灰色地带。本文使用开发的概念来理解一般用户交互和计算机支持的协作工作来检查这些问题。特别是,它将关注每个用户的反馈,每个用户的行为对其他人的影响的意识和反馈之间的冲突,以及断开连接期间共享信息的一致性。
{"title":"Cooperation without (reliable) communication: Interfaces for mobile applications","authors":"A. Dix","doi":"10.1088/0967-1846/2/3/005","DOIUrl":"https://doi.org/10.1088/0967-1846/2/3/005","url":null,"abstract":"The design of effective collaborative applications on mobile platforms has many problems. Wireless networks are fast enough that one aspires to true interactive applications, but too slow for much real-time feedback. This is exacerbated by the variability due to interference and broken connections. Mobile computing using wireless communications thus sits in a grey area between different styles of interaction. This paper examines these problems using concepts developed to understand general user interaction and computer-supported cooperative work. In particular, it will focus on the conflict between feedback for each user, awareness and feedthrough of the effect of each users actions to others, and the consistency of shared information during periods of disconnection.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132720957","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}
引用次数: 52
Experiences of using RM-ODP to build advanced mobile applications 使用RM-ODP构建高级移动应用程序的经验
Pub Date : 1995-09-01 DOI: 10.1088/0967-1846/2/3/002
N. Davies, G. Blair, K. Cheverst, A. Friday
Significant advances have been made in recent years in tackling the problem of heterogeneity in distributed systems with ISO/ITU-T standards for a Reference Model for Open Distributed Processing (RM-ODP) now approaching international agreement. It is important, however, that such standards are responsive to new developments in computer and communications technologies. This paper reports on experiences of applying RM-ODP technology and mobile communications in supporting field workers in the electricity industry. The results of the study show that the framework provided by RM-ODP offers a strong basis for the development of mobile applications. Particular benefits are gained from the object-oriented modelling approach, the model of selective distribution transparency and the concept of QoS-managed bindings in RM-ODP. However, our experiences indicate that care must be taken in the development of RM-ODP compliant platforms particularly with respect to the communications infrastructure.
近年来,在解决分布式系统的异构问题方面取得了重大进展,ISO/ITU-T开放分布式处理参考模型(RM-ODP)标准正在接近国际协议。然而,重要的是,这些标准要对计算机和通信技术的新发展作出反应。本文介绍了在电力行业应用RM-ODP技术和移动通信技术支持现场工作人员的经验。研究结果表明,RM-ODP提供的框架为移动应用程序的开发提供了坚实的基础。从面向对象建模方法、选择性分布透明模型和RM-ODP中qos管理绑定的概念中获得了特别的好处。然而,我们的经验表明,在开发符合RM-ODP的平台时必须小心,特别是在通信基础设施方面。
{"title":"Experiences of using RM-ODP to build advanced mobile applications","authors":"N. Davies, G. Blair, K. Cheverst, A. Friday","doi":"10.1088/0967-1846/2/3/002","DOIUrl":"https://doi.org/10.1088/0967-1846/2/3/002","url":null,"abstract":"Significant advances have been made in recent years in tackling the problem of heterogeneity in distributed systems with ISO/ITU-T standards for a Reference Model for Open Distributed Processing (RM-ODP) now approaching international agreement. It is important, however, that such standards are responsive to new developments in computer and communications technologies. This paper reports on experiences of applying RM-ODP technology and mobile communications in supporting field workers in the electricity industry. The results of the study show that the framework provided by RM-ODP offers a strong basis for the development of mobile applications. Particular benefits are gained from the object-oriented modelling approach, the model of selective distribution transparency and the concept of QoS-managed bindings in RM-ODP. However, our experiences indicate that care must be taken in the development of RM-ODP compliant platforms particularly with respect to the communications infrastructure.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128281410","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}
引用次数: 16
An infrastructure for mobile information systems based on a fragmented object model 基于碎片化对象模型的移动信息系统基础设施
Pub Date : 1995-09-01 DOI: 10.1088/0967-1846/2/3/004
T. Kirste
Global information management systems based on the vision of the 'docuverse'-such as the World-Wide Web (WWW)-show that on-line access to vast amounts of distributed information is possible not only for the expert, but also for the end user. At the same time, the availability of affordable mid- and long-range wireless data communication services, based, e.g., on cellular phone technology, has put the vision of ubiquitous mobile information access within the reach of viable projects. It is now an interesting challenge to combine both concepts into a system model granting everyone ubiquitous access to the global information repository. However, problems such as low bandwidth and limited resources make this a non-trivial task. This paper describes MIS/O, an experimental mobile information system based on wireless data communication which has been developed at the Computer Graphics Center during 1994. MIS/O and its underlying concepts address the above mentioned problem areas by introducing a fragmented object model. This model provides the necessary mechanisms for a (partial) migration of object behaviour to the mobile system-acting as an intelligent data terminal-at runtime. In addition to conventional caching and compression techniques, this is required for coping with intrinsic system limitations and low communication bandwidth in an environment with a virtually unlimited number of information types and services such as the docuverse.
基于“文献世界”愿景的全球信息管理系统——例如万维网(WWW)——表明,不仅对专家来说,而且对最终用户来说,对大量分布式信息的在线访问都是可能的。同时,由于可以负担得起的中、远距离无线数据通信服务,例如基于蜂窝式电话技术,使随处可见的移动信息接入成为可行项目所能达到的目标。现在,将这两个概念结合到一个系统模型中是一个有趣的挑战,该模型授予每个人对全局信息存储库的普遍访问权。然而,诸如低带宽和有限资源等问题使这成为一项艰巨的任务。本文介绍了1994年计算机图形学中心开发的基于无线数据通信的实验性移动信息系统MIS/O。MIS/O及其底层概念通过引入碎片化对象模型来解决上述问题。该模型提供了在运行时将对象行为(部分)迁移到移动系统(充当智能数据终端)的必要机制。除了传统的缓存和压缩技术之外,在具有几乎无限数量的信息类型和服务(如docuverse)的环境中,还需要处理固有的系统限制和低通信带宽。
{"title":"An infrastructure for mobile information systems based on a fragmented object model","authors":"T. Kirste","doi":"10.1088/0967-1846/2/3/004","DOIUrl":"https://doi.org/10.1088/0967-1846/2/3/004","url":null,"abstract":"Global information management systems based on the vision of the 'docuverse'-such as the World-Wide Web (WWW)-show that on-line access to vast amounts of distributed information is possible not only for the expert, but also for the end user. At the same time, the availability of affordable mid- and long-range wireless data communication services, based, e.g., on cellular phone technology, has put the vision of ubiquitous mobile information access within the reach of viable projects. It is now an interesting challenge to combine both concepts into a system model granting everyone ubiquitous access to the global information repository. However, problems such as low bandwidth and limited resources make this a non-trivial task. This paper describes MIS/O, an experimental mobile information system based on wireless data communication which has been developed at the Computer Graphics Center during 1994. MIS/O and its underlying concepts address the above mentioned problem areas by introducing a fragmented object model. This model provides the necessary mechanisms for a (partial) migration of object behaviour to the mobile system-acting as an intelligent data terminal-at runtime. In addition to conventional caching and compression techniques, this is required for coping with intrinsic system limitations and low communication bandwidth in an environment with a virtually unlimited number of information types and services such as the docuverse.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133986580","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}
引用次数: 11
Synchronizing shared objects 同步共享对象
Pub Date : 1995-06-01 DOI: 10.1088/0967-1846/2/2/005
M. Riveill
This paper presents the integration of a concurrency control mechanism in class-based languages. Synchronization constraints are expressed as separate control clauses and are factorized for a class of objects. Interference of this mechanism with inheritance and transactions is examined and solutions are proposed. This paper addresses language and system issues: canonical examples of synchronized objects are provided and an implementation of the mechanism is outlined.
本文提出了在基于类的语言中集成并发控制机制。同步约束被表示为单独的控制子句,并被分解为一类对象。研究了该机制对继承和事务的干扰,并提出了解决方案。本文讨论了语言和系统问题:提供了同步对象的典型示例,并概述了该机制的实现。
{"title":"Synchronizing shared objects","authors":"M. Riveill","doi":"10.1088/0967-1846/2/2/005","DOIUrl":"https://doi.org/10.1088/0967-1846/2/2/005","url":null,"abstract":"This paper presents the integration of a concurrency control mechanism in class-based languages. Synchronization constraints are expressed as separate control clauses and are factorized for a class of objects. Interference of this mechanism with inheritance and transactions is examined and solutions are proposed. This paper addresses language and system issues: canonical examples of synchronized objects are provided and an implementation of the mechanism is outlined.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121697946","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}
引用次数: 17
An application-level implementation of causal timestamps and causal ordering 因果时间戳和因果排序的应用程序级实现
Pub Date : 1995-06-01 DOI: 10.1088/0967-1846/2/2/002
A. Berry
Maintenance of causality information in distributed systems has previously been implemented in the communications infrastructure with the focus on providing reliability and availability for distributed services. While this approach has a number of advantages, moving causality information up into the view and control of the application programmer is useful, and in some cases, preferable. In an experiment at the University of Queensland, libraries to support application-level maintenance of causality information have been implemented. The libraries allow the collection and use of causality information under programmer control, supplying a basis for making causal dependency information available for application management and troubleshooting. The libraries are also unique in supporting existing distributed systems based on the remote procedure call paradigm. This paper describes the underlying theory of causality, and the design and implementation of the libraries. An event reporting service example is used to motivate the approach, and a number of previously unresolved practical problems are addressed in the design process.
分布式系统中因果关系信息的维护以前是在通信基础设施中实现的,重点是为分布式服务提供可靠性和可用性。虽然这种方法有许多优点,但将因果关系信息向上移动到应用程序程序员的视图和控制中是有用的,并且在某些情况下是更可取的。在昆士兰大学(University of Queensland)的一项实验中,已经实现了支持应用级因果关系信息维护的图书馆。这些库允许在程序员控制下收集和使用因果关系信息,为应用程序管理和故障排除提供因果依赖信息提供基础。这些库在支持基于远程过程调用范例的现有分布式系统方面也是独一无二的。本文描述了因果关系的基本理论,以及库的设计和实现。使用事件报告服务示例来激励该方法,并且在设计过程中解决了许多以前未解决的实际问题。
{"title":"An application-level implementation of causal timestamps and causal ordering","authors":"A. Berry","doi":"10.1088/0967-1846/2/2/002","DOIUrl":"https://doi.org/10.1088/0967-1846/2/2/002","url":null,"abstract":"Maintenance of causality information in distributed systems has previously been implemented in the communications infrastructure with the focus on providing reliability and availability for distributed services. While this approach has a number of advantages, moving causality information up into the view and control of the application programmer is useful, and in some cases, preferable. In an experiment at the University of Queensland, libraries to support application-level maintenance of causality information have been implemented. The libraries allow the collection and use of causality information under programmer control, supplying a basis for making causal dependency information available for application management and troubleshooting. The libraries are also unique in supporting existing distributed systems based on the remote procedure call paradigm. This paper describes the underlying theory of causality, and the design and implementation of the libraries. An event reporting service example is used to motivate the approach, and a number of previously unresolved practical problems are addressed in the design process.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114669875","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
Fault-tolerance and on-line maintainability in a process control supervision system 过程控制监控系统的容错与在线可维护性
Pub Date : 1995-06-01 DOI: 10.1088/0967-1846/2/2/001
C. Baradel, Y. Eychenne, L. Junot, B. Kohen, M. Simatic
Large and dependable process control and supervision systems are a key component of today's integrated computer manufacturing. These systems must offer various levels of quality of service such as scalability, distribution, fault-tolerance and on-line maintainability. This paper presents how the concept of object groups and process groups have been exploited to meet this challenge. Object groups extend the process group functionalities with an object naming service, a trap in the object messaging for sending messages on the network transparently, and a dispatcher to retrieve the object to which the message received on the network is addressed. The process group concept provides consistent distributed data due to the use of ordered reliable multicasts and group membership management.
大型可靠的过程控制和监督系统是当今集成计算机制造的关键组成部分。这些系统必须提供不同级别的服务质量,如可伸缩性、分布、容错和在线可维护性。本文介绍了如何利用对象组和过程组的概念来应对这一挑战。对象组扩展了进程组的功能,包括对象命名服务、对象消息传递中的陷阱(用于在网络上透明地发送消息)和调度器(用于检索在网络上接收到的消息所指向的对象)。由于使用了有序可靠的多播和组成员管理,流程组概念提供了一致的分布式数据。
{"title":"Fault-tolerance and on-line maintainability in a process control supervision system","authors":"C. Baradel, Y. Eychenne, L. Junot, B. Kohen, M. Simatic","doi":"10.1088/0967-1846/2/2/001","DOIUrl":"https://doi.org/10.1088/0967-1846/2/2/001","url":null,"abstract":"Large and dependable process control and supervision systems are a key component of today's integrated computer manufacturing. These systems must offer various levels of quality of service such as scalability, distribution, fault-tolerance and on-line maintainability. This paper presents how the concept of object groups and process groups have been exploited to meet this challenge. Object groups extend the process group functionalities with an object naming service, a trap in the object messaging for sending messages on the network transparently, and a dispatcher to retrieve the object to which the message received on the network is addressed. The process group concept provides consistent distributed data due to the use of ordered reliable multicasts and group membership management.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123481806","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
Evaluation of attributed names 属性名称的求值
Pub Date : 1995-06-01 DOI: 10.1088/0967-1846/2/2/003
Y. Ni, A. Goscinski
In this paper a new and original name evaluation method of attributed names is proposed and elaborated on. This method allows an attributed name to be presented in a non-hierarchical fashion and to be evaluated using a hierarchical approach. A three-level name model that supports attributed names for objects in a distributed system and the structure of naming contexts which bind attributed names onto objects are presented. The naming contexts are represented intuitively with a context-graph. To be able to meet the requirements generated from the name service semantics, a name evaluation model suitable for different name services, i.e. the conventional service, the selection service and the enquiry service has been developed. This model allows the name evaluation to be implemented efficiently. Moreover, to achieve the effectiveness and the efficiency in the implementation of the name evaluation, we have developed a set of algorithms, each of which is for a particular name service.
本文提出并阐述了一种新颖的名称评价方法。此方法允许以非分层方式显示带有属性的名称,并使用分层方法对其进行评估。提出了一种支持分布式系统中对象的属性名称的三层命名模型,以及将属性名称绑定到对象上的命名上下文结构。命名上下文用上下文图直观地表示。为了能够满足由名称服务语义产生的需求,我们开发了一个适用于不同名称服务(即常规服务、选择服务和查询服务)的名称评估模型。该模型允许有效地实现名称求值。此外,为了实现名称评估的有效性和效率,我们开发了一套算法,每个算法都针对特定的名称服务。
{"title":"Evaluation of attributed names","authors":"Y. Ni, A. Goscinski","doi":"10.1088/0967-1846/2/2/003","DOIUrl":"https://doi.org/10.1088/0967-1846/2/2/003","url":null,"abstract":"In this paper a new and original name evaluation method of attributed names is proposed and elaborated on. This method allows an attributed name to be presented in a non-hierarchical fashion and to be evaluated using a hierarchical approach. A three-level name model that supports attributed names for objects in a distributed system and the structure of naming contexts which bind attributed names onto objects are presented. The naming contexts are represented intuitively with a context-graph. To be able to meet the requirements generated from the name service semantics, a name evaluation model suitable for different name services, i.e. the conventional service, the selection service and the enquiry service has been developed. This model allows the name evaluation to be implemented efficiently. Moreover, to achieve the effectiveness and the efficiency in the implementation of the name evaluation, we have developed a set of algorithms, each of which is for a particular name service.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"153 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131403450","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
期刊
Distributed Syst. Eng.
全部 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