首页 > 最新文献

Distributed Syst. Eng.最新文献

英文 中文
Building a scalable and efficient component-oriented system using CORBA - an Active Badge system case study 使用CORBA构建一个可伸缩且高效的面向组件的系统——一个活动徽章系统案例研究
Pub Date : 1998-04-27 DOI: 10.1088/0967-1846/5/4/006
J. Szymaszek, Andrzej Uszok, K. Zielinski
This paper presents experience gathered through the implementation of a CORBA-based localization system for an office environment. The localization system simultaneously preserves the fine-grained object-oriented structure of the system and achieves efficient performance. The presented study is a practical lesson concerning the implementation of a scalable, information-dissemination system. The key idea is to represent a large observable collection of objects by a repository that provides access to them both as individual CORBA objects and as data records. The proper use of this duality may have a substantial impact on the overall system performance. The repository is equipped with a scalable notification mechanism built around the concepts of a notification dispatcher and a notification tree. Fundamental features of the proposed solution are illustrated by a performance study and a representative application.
本文介绍了在办公环境中实现基于corba的定位系统所积累的经验。定位系统既保留了系统的细粒度面向对象结构,又实现了高效的性能。所提出的研究是关于可扩展的信息传播系统的实施的一个实践教训。其关键思想是通过一个存储库来表示一个大型的可观察对象集合,该存储库既可以作为单独的CORBA对象访问对象,也可以作为数据记录访问对象。正确使用这种二元性可能会对整个系统性能产生重大影响。存储库配备了一个可伸缩的通知机制,该机制是围绕通知调度程序和通知树的概念构建的。通过性能研究和代表性应用说明了所提出解决方案的基本特征。
{"title":"Building a scalable and efficient component-oriented system using CORBA - an Active Badge system case study","authors":"J. Szymaszek, Andrzej Uszok, K. Zielinski","doi":"10.1088/0967-1846/5/4/006","DOIUrl":"https://doi.org/10.1088/0967-1846/5/4/006","url":null,"abstract":"This paper presents experience gathered through the implementation of a CORBA-based localization system for an office environment. The localization system simultaneously preserves the fine-grained object-oriented structure of the system and achieves efficient performance. The presented study is a practical lesson concerning the implementation of a scalable, information-dissemination system. The key idea is to represent a large observable collection of objects by a repository that provides access to them both as individual CORBA objects and as data records. The proper use of this duality may have a substantial impact on the overall system performance. The repository is equipped with a scalable notification mechanism built around the concepts of a notification dispatcher and a notification tree. Fundamental features of the proposed solution are illustrated by a performance study and a representative application.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-04-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115344236","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}
引用次数: 10
Capacity reservation for multimedia traffic 多媒体流量预留容量
Pub Date : 1998-03-01 DOI: 10.1088/0967-1846/5/1/002
M. Mowbray, G. Karlsson, Torsten Köhler
We introduce a new scheduling algorithm for multimedia traffic using capacity reservation. We compare it with other algorithms in the literature. It has been implemented and its worst-case performance has been analysed. It appears to give a noticeably improved quality of service to delay-sensitive traffic.
提出了一种基于容量预留的多媒体流量调度算法。我们将其与文献中的其他算法进行比较。并对最坏情况下的性能进行了分析。对于对延迟敏感的通信,它似乎明显提高了服务质量。
{"title":"Capacity reservation for multimedia traffic","authors":"M. Mowbray, G. Karlsson, Torsten Köhler","doi":"10.1088/0967-1846/5/1/002","DOIUrl":"https://doi.org/10.1088/0967-1846/5/1/002","url":null,"abstract":"We introduce a new scheduling algorithm for multimedia traffic using capacity reservation. We compare it with other algorithms in the literature. It has been implemented and its worst-case performance has been analysed. It appears to give a noticeably improved quality of service to delay-sensitive traffic.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128588991","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}
引用次数: 26
Network control as a distributed object application 网络控制作为一个分布式对象应用
Pub Date : 1998-03-01 DOI: 10.1088/0967-1846/5/1/003
H. Oliver, S. Brandt, Andrew Thomas, N. Charton
We describe our experiences and performance figures from an open-switching approach to broadband (ATM) connection management. The control system described is the lowest layer of a general connection management architecture such as TINA or Xbind.
我们描述了从开放交换方法到宽带(ATM)连接管理的经验和性能数据。所描述的控制系统是一般连接管理体系结构(如TINA或Xbind)的最底层。
{"title":"Network control as a distributed object application","authors":"H. Oliver, S. Brandt, Andrew Thomas, N. Charton","doi":"10.1088/0967-1846/5/1/003","DOIUrl":"https://doi.org/10.1088/0967-1846/5/1/003","url":null,"abstract":"We describe our experiences and performance figures from an open-switching approach to broadband (ATM) connection management. The control system described is the lowest layer of a general connection management architecture such as TINA or Xbind.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"192 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116145239","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}
引用次数: 8
Construction and management of highly available services in open distributed systems 开放分布式系统中高可用性服务的构建和管理
Pub Date : 1998-03-01 DOI: 10.1088/0967-1846/5/1/004
C. Karamanolis, J. Magee
This paper addresses the problem of constructing and managing highly available services for large, open distributed systems. A novel replication protocol is presented that satisfies two fundamental requirements of this environment. First, it hides replication from the service clients and secondly, it facilitates the dynamic reconfiguration of the server group. The protocol has been implemented and tested in the Regis distributed environment. The experimental results indicate that the cost of replication transparency is acceptable.
本文讨论了为大型开放分布式系统构建和管理高可用性服务的问题。提出了一种新的复制协议,满足了该环境的两个基本要求。首先,它对服务客户端隐藏了复制,其次,它促进了服务器组的动态重新配置。该协议已在Regis分布式环境中实现和测试。实验结果表明,复制透明性的代价是可以接受的。
{"title":"Construction and management of highly available services in open distributed systems","authors":"C. Karamanolis, J. Magee","doi":"10.1088/0967-1846/5/1/004","DOIUrl":"https://doi.org/10.1088/0967-1846/5/1/004","url":null,"abstract":"This paper addresses the problem of constructing and managing highly available services for large, open distributed systems. A novel replication protocol is presented that satisfies two fundamental requirements of this environment. First, it hides replication from the service clients and secondly, it facilitates the dynamic reconfiguration of the server group. The protocol has been implemented and tested in the Regis distributed environment. The experimental results indicate that the cost of replication transparency is acceptable.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133965155","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
Catalogue management for a multidatabase system using an X.500 directory system 使用X.500目录系统的多数据库系统的目录管理
Pub Date : 1997-12-01 DOI: 10.1088/0967-1846/4/4/003
Patrick Martin, W. Powley
Multidatabase systems (MDBSs) provide applications with integrated access to a collection of databases. The component database systems are typically heterogeneous, distributed, autonomous and pre-existing. MDBSs, like conventional database management systems (DBMSs), require catalogue information to provide their services. The catalogue must be stored in a separate system database, or repository, since component databases are assumed to be independent of the MDBS. We examine the approach taken to catalogue management in the CORDS MDBS which uses an X.500 directory service to store the MDBS catalogue and discuss the advantages and disadvantages of this approach. Storing the MDBS catalogue in a directory service is an appealing approach but is an application for which the directory service was never intended. There are, therefore, practical problems which must be addressed including the suitability of the information model and the performance of the system for typical repository requests. We discuss the design of the CORDS MDBS catalogue and present a set of experiments we conducted with it to examine the performance and scalability of the approach.
多数据库系统(mdbms)为应用程序提供对数据库集合的集成访问。组件数据库系统通常是异构的、分布式的、自治的和预先存在的。与传统的数据库管理系统(dbms)一样,dbms需要目录信息来提供它们的服务。目录必须存储在单独的系统数据库或存储库中,因为假设组件数据库独立于mdb。我们研究了使用X.500目录服务存储MDBS目录的cord MDBS目录管理方法,并讨论了这种方法的优缺点。将mdb目录存储在目录服务中是一种很有吸引力的方法,但这是一种从未打算使用目录服务的应用程序。因此,必须解决一些实际问题,包括信息模型的适用性和系统对典型存储库请求的性能。我们讨论了cord MDBS目录的设计,并介绍了我们使用它进行的一组实验,以检查该方法的性能和可伸缩性。
{"title":"Catalogue management for a multidatabase system using an X.500 directory system","authors":"Patrick Martin, W. Powley","doi":"10.1088/0967-1846/4/4/003","DOIUrl":"https://doi.org/10.1088/0967-1846/4/4/003","url":null,"abstract":"Multidatabase systems (MDBSs) provide applications with integrated access to a collection of databases. The component database systems are typically heterogeneous, distributed, autonomous and pre-existing. MDBSs, like conventional database management systems (DBMSs), require catalogue information to provide their services. The catalogue must be stored in a separate system database, or repository, since component databases are assumed to be independent of the MDBS. We examine the approach taken to catalogue management in the CORDS MDBS which uses an X.500 directory service to store the MDBS catalogue and discuss the advantages and disadvantages of this approach. Storing the MDBS catalogue in a directory service is an appealing approach but is an application for which the directory service was never intended. There are, therefore, practical problems which must be addressed including the suitability of the information model and the performance of the system for typical repository requests. We discuss the design of the CORDS MDBS catalogue and present a set of experiments we conducted with it to examine the performance and scalability of the approach.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132260720","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
Totally ordered gigabit multicasting 完全订购了千兆广播
Pub Date : 1997-12-01 DOI: 10.1088/0967-1846/4/4/005
Xiaomin Chen, L. Moser, P. Melliar-Smith
Totally ordered multicast protocols are important in distributed system design, because totally ordered multicasts provide a considerably simpler programming paradigm than causally or unordered multicasts. These protocols convert the underlying unreliable and unordered message delivery provided by the network into high-quality reliable totally ordered message delivery. The emerging gigabit networks provide both ultra-high data rates and extremely low error rates. These characteristics strongly challenge the basic assumptions made for existing totally ordered multicast protocols. In this paper, we present the QuickRing multicast protocol, which provides totally ordered multicasting for the ring-based gigabit network QuickRing. The protocol is based on a buffer reservation strategy and uses timestamps both for buffer reservations and for total ordering of messages. Totally ordered multicasting implemented in hardware achieves low overhead, low latency, high throughput and low cost.
完全有序的组播协议在分布式系统设计中很重要,因为完全有序的组播提供了比随机或无序组播更简单的编程范例。这些协议将网络提供的底层不可靠和无序的消息传递转换为高质量、可靠的完全有序的消息传递。新兴的千兆网络提供超高的数据速率和极低的错误率。这些特征强烈地挑战了现有的全有序组播协议的基本假设。本文提出了QuickRing组播协议,该协议为基于环的千兆网络QuickRing提供了完全有序的组播。该协议基于缓冲区保留策略,并将时间戳用于缓冲区保留和消息的总排序。在硬件上实现完全有序的多播,实现了低开销、低延迟、高吞吐量和低成本。
{"title":"Totally ordered gigabit multicasting","authors":"Xiaomin Chen, L. Moser, P. Melliar-Smith","doi":"10.1088/0967-1846/4/4/005","DOIUrl":"https://doi.org/10.1088/0967-1846/4/4/005","url":null,"abstract":"Totally ordered multicast protocols are important in distributed system design, because totally ordered multicasts provide a considerably simpler programming paradigm than causally or unordered multicasts. These protocols convert the underlying unreliable and unordered message delivery provided by the network into high-quality reliable totally ordered message delivery. The emerging gigabit networks provide both ultra-high data rates and extremely low error rates. These characteristics strongly challenge the basic assumptions made for existing totally ordered multicast protocols. In this paper, we present the QuickRing multicast protocol, which provides totally ordered multicasting for the ring-based gigabit network QuickRing. The protocol is based on a buffer reservation strategy and uses timestamps both for buffer reservations and for total ordering of messages. Totally ordered multicasting implemented in hardware achieves low overhead, low latency, high throughput and low cost.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"156 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115587444","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
Deadlock detection in multidatabase systems: a performance analysis 多数据库系统中的死锁检测:性能分析
Pub Date : 1997-12-01 DOI: 10.1088/0967-1846/4/4/006
R. Baldoni, S. Salza
Deadlock detection is an interesting problem in multidatabase systems (MDBS), since the autonomy of the local systems precludes the visibility of the state of local transactions and the contention on items, and therefore the classical approaches proposed for homogeneous distributed database systems cannot be extended to the MDBS case. A few specific methods have been proposed in the literature to detect potential global deadlocks, that do not necessarily correspond to real ones. In this paper we present a comparative performance study of several global deadlock detection methods. The results of the analysis have suggested a new hybrid deadlock detection method, that we present in the paper and that is very well suited for a distributed implementation and has a performance that, according to our experiments, compares favourably with all the other methods in a variety of workload conditions.
死锁检测是多数据库系统(MDBS)中的一个有趣问题,因为本地系统的自治排除了本地事务状态的可见性和项目上的争用,因此为同构分布式数据库系统提出的经典方法不能扩展到MDBS情况。文献中已经提出了一些特定的方法来检测潜在的全局死锁,这些方法不一定对应于实际的死锁。本文对几种全局死锁检测方法的性能进行了比较研究。分析的结果提出了一种新的混合死锁检测方法,我们在论文中提出了这种方法,它非常适合分布式实现,并且根据我们的实验,在各种工作负载条件下,它的性能优于所有其他方法。
{"title":"Deadlock detection in multidatabase systems: a performance analysis","authors":"R. Baldoni, S. Salza","doi":"10.1088/0967-1846/4/4/006","DOIUrl":"https://doi.org/10.1088/0967-1846/4/4/006","url":null,"abstract":"Deadlock detection is an interesting problem in multidatabase systems (MDBS), since the autonomy of the local systems precludes the visibility of the state of local transactions and the contention on items, and therefore the classical approaches proposed for homogeneous distributed database systems cannot be extended to the MDBS case. A few specific methods have been proposed in the literature to detect potential global deadlocks, that do not necessarily correspond to real ones. In this paper we present a comparative performance study of several global deadlock detection methods. The results of the analysis have suggested a new hybrid deadlock detection method, that we present in the paper and that is very well suited for a distributed implementation and has a performance that, according to our experiments, compares favourably with all the other methods in a variety of workload conditions.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"124 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128109416","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}
引用次数: 7
An ODP computational model of a cooperative binding object 协作绑定对象的ODP计算模型
Pub Date : 1997-12-01 DOI: 10.1088/0967-1846/4/4/004
C. Logé, E. Najm, Ken Chen
A next generation of systems that should appear will have to manage simultaneously several geographically distributed users. These systems belong to the class of computer-supported cooperative work systems (CSCW). The development of such complex systems requires rigorous development methods and flexible open architectures. Open distributed processing (ODP) is a standardization effort that aims at providing such architectures. ODP features appropriate abstraction levels and a clear articulation between requirements, programming and infrastructure support. ODP advocates the use of formal methods for the specification of systems and components. The computational model, an object-based model, one of the abstraction levels identified within ODP, plays a central role in the global architecture. In this model, basic objects can be composed with communication and distribution abstractions (called binding objects) to form a computational specification of distributed systems, or applications. Computational specifications can then be mapped (in a mechanism akin to compilation) onto an engineering solution. We use an ODP-inspired method to computationally specify a cooperative system. We start from a general purpose component that we progressively refine into a collection of basic and binding objects. We focus on two issues of a co-authoring application, namely, dynamic reconfiguration and multiview synchronization. We discuss solutions for these issues and formalize them using the MT-LOTOS specification language that is currently studied in the ISO standardization formal description techniques group.
应该出现的下一代系统将必须同时管理几个地理上分布的用户。这些系统属于计算机支持的协同工作系统(CSCW)。这种复杂系统的开发需要严格的开发方法和灵活开放的体系结构。开放分布式处理(ODP)是一项旨在提供此类体系结构的标准化工作。ODP以适当的抽象级别和需求、编程和基础设施支持之间的清晰衔接为特征。ODP提倡为系统和组件的规范使用形式化方法。计算模型是一种基于对象的模型,是ODP中确定的抽象层之一,在全局体系结构中起着中心作用。在该模型中,基本对象可以与通信和分布抽象(称为绑定对象)组成,以形成分布式系统或应用程序的计算规范。然后可以将计算规范(在类似于编译的机制中)映射到工程解决方案上。我们使用一种受odp启发的方法来计算指定一个合作系统。我们从通用组件开始,逐步将其细化为基本对象和绑定对象的集合。我们重点讨论了协同创作应用的两个问题,即动态重构和多视图同步。我们将讨论这些问题的解决方案,并使用ISO标准化形式化描述技术组目前正在研究的MT-LOTOS规范语言将其形式化。
{"title":"An ODP computational model of a cooperative binding object","authors":"C. Logé, E. Najm, Ken Chen","doi":"10.1088/0967-1846/4/4/004","DOIUrl":"https://doi.org/10.1088/0967-1846/4/4/004","url":null,"abstract":"A next generation of systems that should appear will have to manage simultaneously several geographically distributed users. These systems belong to the class of computer-supported cooperative work systems (CSCW). The development of such complex systems requires rigorous development methods and flexible open architectures. Open distributed processing (ODP) is a standardization effort that aims at providing such architectures. ODP features appropriate abstraction levels and a clear articulation between requirements, programming and infrastructure support. ODP advocates the use of formal methods for the specification of systems and components. The computational model, an object-based model, one of the abstraction levels identified within ODP, plays a central role in the global architecture. In this model, basic objects can be composed with communication and distribution abstractions (called binding objects) to form a computational specification of distributed systems, or applications. Computational specifications can then be mapped (in a mechanism akin to compilation) onto an engineering solution. We use an ODP-inspired method to computationally specify a cooperative system. We start from a general purpose component that we progressively refine into a collection of basic and binding objects. We focus on two issues of a co-authoring application, namely, dynamic reconfiguration and multiview synchronization. We discuss solutions for these issues and formalize them using the MT-LOTOS specification language that is currently studied in the ISO standardization formal description techniques group.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131140094","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
Secure synthesis and activation of protocol translation agents 协议翻译代理的安全合成和激活
Pub Date : 1997-12-01 DOI: 10.1088/0967-1846/4/4/002
Yen-Min Huang, C. Ravishankar
Protocol heterogeneity is pervasive and is a major obstacle to effective integration of services in large systems. However, standardization is not a complete answer. Standardized protocols must be general to prevent a proliferation of standards, and can therefore become complex and inefficient. Specialized protocols can be simple and efficient, since they can ignore situations that are precluded by application characteristics. One solution is to maintain agents for translating between protocols. However, n protocol types would require agents, since an agent must exist for a source - destination pair. A better solution is to create agents as needed. This paper examines the issues in the creation and management of protocol translation agents. We focus on the design of Nestor, an environment for synthesizing and managing RPC protocol translation agents. We provide rationale for the translation mechanism and the synthesis environment, with specific emphasis on the security issues arising in Nestor. Nestor has been implemented and manages heterogeneous RPC agents generated using the Cicero protocol construction language and the URPC toolkit.
协议异构是普遍存在的,并且是大型系统中有效集成服务的主要障碍。然而,标准化并不是一个完整的答案。标准化协议必须是通用的,以防止标准的扩散,因此可能变得复杂和低效。专门化协议可以是简单而高效的,因为它们可以忽略应用程序特征所排除的情况。一种解决方案是维护用于在协议之间进行转换的代理。然而,n种协议类型将需要代理,因为源-目标对必须存在代理。更好的解决方案是根据需要创建代理。本文探讨了协议翻译代理的创建和管理中存在的问题。我们专注于Nestor的设计,这是一个用于合成和管理RPC协议转换代理的环境。我们提供了翻译机制和合成环境的基本原理,特别强调了Nestor中出现的安全问题。Nestor已经实现并管理使用Cicero协议构造语言和URPC工具包生成的异构RPC代理。
{"title":"Secure synthesis and activation of protocol translation agents","authors":"Yen-Min Huang, C. Ravishankar","doi":"10.1088/0967-1846/4/4/002","DOIUrl":"https://doi.org/10.1088/0967-1846/4/4/002","url":null,"abstract":"Protocol heterogeneity is pervasive and is a major obstacle to effective integration of services in large systems. However, standardization is not a complete answer. Standardized protocols must be general to prevent a proliferation of standards, and can therefore become complex and inefficient. Specialized protocols can be simple and efficient, since they can ignore situations that are precluded by application characteristics. One solution is to maintain agents for translating between protocols. However, n protocol types would require agents, since an agent must exist for a source - destination pair. A better solution is to create agents as needed. This paper examines the issues in the creation and management of protocol translation agents. We focus on the design of Nestor, an environment for synthesizing and managing RPC protocol translation agents. We provide rationale for the translation mechanism and the synthesis environment, with specific emphasis on the security issues arising in Nestor. Nestor has been implemented and manages heterogeneous RPC agents generated using the Cicero protocol construction language and the URPC toolkit.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"114 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133614657","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
Types and their management in open distributed systems 开放分布式系统中的类型及其管理
Pub Date : 1997-12-01 DOI: 10.1088/0967-1846/4/4/001
Wayne Brookes, S. Crawley, J. Indulska, Douglas Kosovic, A. Vogel
Open distributed processing aims to support cooperation within and between large-scale heterogeneous and autonomous computing environments. An inherent issue in such environments is enabling the interoperation of objects whose interfaces have been defined in different type models. In this paper, we present a type management system which provides a means for representing, storing, retrieving and translating types, and for expressing and evaluating relationships between types in a heterogeneous distributed computing environment. This system allows multiple type languages and models, and can relate types expressed in different ones. The type management system is designed to support the instantiation and dynamic binding of objects, run-time type checking of object interactions, and the discovery of new resources (e.g. services) within the system. Current approaches to interface definition in distributed systems are mainly based on the use of a single interface definition language (IDL). While this provides a level of common agreement about the types of system interfaces, the type models of existing IDLs are not rich enough to model either the overall architecture of a system or the behaviour of objects. We illustrate this by briefly describing some aspects of an enhanced type model with the emphasis on the model's impact on the design of the type management system.
开放分布式处理旨在支持大规模异构和自治计算环境内部和之间的协作。在这样的环境中,一个固有的问题是支持接口在不同类型模型中定义的对象的互操作。在本文中,我们提出了一个类型管理系统,它提供了一种在异构分布式计算环境中表示、存储、检索和转换类型以及表达和评估类型之间关系的方法。该系统允许使用多种类型语言和模型,并可以将不同类型表示的类型关联起来。类型管理系统旨在支持对象的实例化和动态绑定,对象交互的运行时类型检查,以及系统内新资源(例如服务)的发现。当前分布式系统中接口定义的方法主要基于使用单一接口定义语言(IDL)。虽然这提供了一个关于系统接口类型的通用协议级别,但是现有idl的类型模型还不够丰富,无法对系统的整体架构或对象的行为进行建模。我们通过简要描述增强类型模型的一些方面来说明这一点,并强调模型对类型管理系统设计的影响。
{"title":"Types and their management in open distributed systems","authors":"Wayne Brookes, S. Crawley, J. Indulska, Douglas Kosovic, A. Vogel","doi":"10.1088/0967-1846/4/4/001","DOIUrl":"https://doi.org/10.1088/0967-1846/4/4/001","url":null,"abstract":"Open distributed processing aims to support cooperation within and between large-scale heterogeneous and autonomous computing environments. An inherent issue in such environments is enabling the interoperation of objects whose interfaces have been defined in different type models. In this paper, we present a type management system which provides a means for representing, storing, retrieving and translating types, and for expressing and evaluating relationships between types in a heterogeneous distributed computing environment. This system allows multiple type languages and models, and can relate types expressed in different ones. The type management system is designed to support the instantiation and dynamic binding of objects, run-time type checking of object interactions, and the discovery of new resources (e.g. services) within the system. Current approaches to interface definition in distributed systems are mainly based on the use of a single interface definition language (IDL). While this provides a level of common agreement about the types of system interfaces, the type models of existing IDLs are not rich enough to model either the overall architecture of a system or the behaviour of objects. We illustrate this by briefly describing some aspects of an enhanced type model with the emphasis on the model's impact on the design of the type management system.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"112 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133665394","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
期刊
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