首页 > 最新文献

[1993] Proceedings. The 13th International Conference on Distributed Computing Systems最新文献

英文 中文
Distributed shared repository: a unified approach to distribution and persistency 分布式共享存储库:实现分布和持久性的统一方法
Kazuhiko Kato, A. Narita, S. Inohara, T. Masuda
The authors propose an information management system providing distribution and persistency. By separating context from virtual address space, the system has a unified approach for both distribution and persistency. The former is achieved by moving contents between sites and the latter by moving contents between virtual address space and persistent storage. Contents include any information including data, program, and even the state of execution of a program. Contents are stored persistently in a logical space termed the distributed shared repository (DSR). A programming model for the DSR is proposed. Using the model, persistency, fine-grain mobility of information, and the passing of various distributed parameters can be obtained. The implementation anti experimental performance of the system are also presented.<>
作者提出了一种具有分布式和持久性的信息管理系统。通过将上下文与虚拟地址空间分离,系统对分布和持久性有了统一的方法。前者通过在站点之间移动内容来实现,后者通过在虚拟地址空间和持久存储之间移动内容来实现。内容包括任何信息,包括数据、程序,甚至程序的执行状态。内容持久地存储在称为分布式共享存储库(DSR)的逻辑空间中。提出了DSR的规划模型。利用该模型,可以获得信息的持久性、细粒度迁移性以及各种分布参数的传递。最后给出了系统的实现性能
{"title":"Distributed shared repository: a unified approach to distribution and persistency","authors":"Kazuhiko Kato, A. Narita, S. Inohara, T. Masuda","doi":"10.1109/ICDCS.1993.287727","DOIUrl":"https://doi.org/10.1109/ICDCS.1993.287727","url":null,"abstract":"The authors propose an information management system providing distribution and persistency. By separating context from virtual address space, the system has a unified approach for both distribution and persistency. The former is achieved by moving contents between sites and the latter by moving contents between virtual address space and persistent storage. Contents include any information including data, program, and even the state of execution of a program. Contents are stored persistently in a logical space termed the distributed shared repository (DSR). A programming model for the DSR is proposed. Using the model, persistency, fine-grain mobility of information, and the passing of various distributed parameters can be obtained. The implementation anti experimental performance of the system are also presented.<<ETX>>","PeriodicalId":249060,"journal":{"name":"[1993] Proceedings. The 13th International Conference on Distributed Computing Systems","volume":"153 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128543711","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
A subsystem for swapping and mapped file I/O on top of Chorus 在Chorus之上用于交换和映射文件I/O的子系统
L. Borrmann, S. Noureddine
Chorus is a micro-kernel-based distributed operating system architecture. The authors explore the architectural and implementational issues involved in constructing a distributed paging service in the Chorus environment. Apart from outlining the pager architecture, they provide insight into how the characteristic goals of a critical distributed application on top of the Chorus system may be put into practice. The respective Chorus features are thereby judged in view of their suitability with respect to the pager implementation. The results of an experimental evaluation of the pager are included.<>
Chorus是一个基于微内核的分布式操作系统架构。作者探讨了在Chorus环境中构建分布式分页服务所涉及的体系结构和实现问题。除了概述寻呼机架构外,它们还提供了关于如何在Chorus系统之上实现关键分布式应用程序的特征目标的见解。因此,根据其相对于寻呼机实现的适用性来判断相应的Chorus特征。本文还包括对传呼机的实验评价结果。
{"title":"A subsystem for swapping and mapped file I/O on top of Chorus","authors":"L. Borrmann, S. Noureddine","doi":"10.1109/ICDCS.1993.287728","DOIUrl":"https://doi.org/10.1109/ICDCS.1993.287728","url":null,"abstract":"Chorus is a micro-kernel-based distributed operating system architecture. The authors explore the architectural and implementational issues involved in constructing a distributed paging service in the Chorus environment. Apart from outlining the pager architecture, they provide insight into how the characteristic goals of a critical distributed application on top of the Chorus system may be put into practice. The respective Chorus features are thereby judged in view of their suitability with respect to the pager implementation. The results of an experimental evaluation of the pager are included.<<ETX>>","PeriodicalId":249060,"journal":{"name":"[1993] Proceedings. The 13th International Conference on Distributed Computing Systems","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132963798","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
A state-aggregation method for analyzing dynamic load-balancing policies 一种分析动态负载均衡策略的状态聚合方法
Hwa-Chun Lin, C. Raghavendra
Exact performance analyses of dynamic load-balancing policies for distributed systems are very difficult because the state space is multidimensional and load-balancing decisions are state-dependent. A state-aggregation method is proposed to analyze the performance of dynamic load-balancing policies. Those states with the same number of jobs are aggregated into a single state. The number of jobs in the system is modeled by a birth-death Markov process. The state transition rates are estimated by an iterative procedure. The proposed state-aggregation method is applied to analyze the performance of a particular dynamic load-balancing policy, namely a symmetric policy with threshold value equal to one. Extensive simulations were performed to study the accuracy of the state-aggregation method. This method provides accurate performance estimates for the symmetric policy for systems of various sizes when the mean job transfer delay is small compared to the average job service time.<>
由于状态空间是多维的,并且负载平衡决策依赖于状态,因此对分布式系统的动态负载平衡策略进行精确的性能分析是非常困难的。提出了一种状态聚合方法来分析动态负载均衡策略的性能。那些具有相同工作数量的州被聚合为一个州。系统中的工作数量由一个生-死马尔可夫过程建模。用迭代法估计了状态转移率。将所提出的状态聚合方法应用于分析特定动态负载均衡策略(即阈值为1的对称策略)的性能。通过大量的仿真来研究状态聚合方法的准确性。当平均作业转移延迟比平均作业服务时间小时,该方法为不同规模系统的对称策略提供了准确的性能估计。
{"title":"A state-aggregation method for analyzing dynamic load-balancing policies","authors":"Hwa-Chun Lin, C. Raghavendra","doi":"10.1109/ICDCS.1993.287676","DOIUrl":"https://doi.org/10.1109/ICDCS.1993.287676","url":null,"abstract":"Exact performance analyses of dynamic load-balancing policies for distributed systems are very difficult because the state space is multidimensional and load-balancing decisions are state-dependent. A state-aggregation method is proposed to analyze the performance of dynamic load-balancing policies. Those states with the same number of jobs are aggregated into a single state. The number of jobs in the system is modeled by a birth-death Markov process. The state transition rates are estimated by an iterative procedure. The proposed state-aggregation method is applied to analyze the performance of a particular dynamic load-balancing policy, namely a symmetric policy with threshold value equal to one. Extensive simulations were performed to study the accuracy of the state-aggregation method. This method provides accurate performance estimates for the symmetric policy for systems of various sizes when the mean job transfer delay is small compared to the average job service time.<<ETX>>","PeriodicalId":249060,"journal":{"name":"[1993] Proceedings. The 13th International Conference on Distributed Computing Systems","volume":"79 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116135509","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}
引用次数: 13
Degradable agreement in the presence of Byzantine faults 拜占庭断层存在时的可降解协议
N. Vaidya, D. Pradhan
The authors consider a system consisting of a sender that wants to send a value to certain receivers. Byzantine agreement protocols have previously been proposed to achieve this in the presence of arbitrary failures. The imposed requirement typically is that the fault-free receivers must all agree on the same value. An agreement protocol is proposed that achieves Lamport's Byzantine agreement (L. Lamport et al., 1982) up to a certain number of faults and a degraded form of agreement with a higher number of faults. The degraded form of agreement allows the fault-free receivers to agree on at most two different values, one of which is necessarily the default value. The proposed approach is named degradable agreement. An algorithm for degradable agreement is presented along with bounds on the number of nodes and network connectivity necessary to achieve degradable agreement.<>
作者考虑了一个由发送者组成的系统,发送者想要发送一个值给特定的接收者。拜占庭协议协议以前曾被提议在存在任意故障的情况下实现这一点。强加的要求通常是无故障接收器必须都同意相同的值。提出了一种协议协议,实现了Lamport的拜占庭协议(L. Lamport et al., 1982)达到一定数量的错误和具有更高数量错误的降级协议形式。协议的降级形式允许无故障的接收方最多同意两个不同的值,其中一个必须是默认值。该方法被命名为可降解协议。提出了一种可降解协议算法,并给出了实现可降解协议所需的节点数和网络连通性的界限。
{"title":"Degradable agreement in the presence of Byzantine faults","authors":"N. Vaidya, D. Pradhan","doi":"10.1109/ICDCS.1993.287703","DOIUrl":"https://doi.org/10.1109/ICDCS.1993.287703","url":null,"abstract":"The authors consider a system consisting of a sender that wants to send a value to certain receivers. Byzantine agreement protocols have previously been proposed to achieve this in the presence of arbitrary failures. The imposed requirement typically is that the fault-free receivers must all agree on the same value. An agreement protocol is proposed that achieves Lamport's Byzantine agreement (L. Lamport et al., 1982) up to a certain number of faults and a degraded form of agreement with a higher number of faults. The degraded form of agreement allows the fault-free receivers to agree on at most two different values, one of which is necessarily the default value. The proposed approach is named degradable agreement. An algorithm for degradable agreement is presented along with bounds on the number of nodes and network connectivity necessary to achieve degradable agreement.<<ETX>>","PeriodicalId":249060,"journal":{"name":"[1993] Proceedings. The 13th International Conference on Distributed Computing Systems","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123841732","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
Composition of concurrent programs 并发程序的组成
A. Gopal, K. Perry
A model and a notation are developed for specifying the composition of concurrent programs. The work is based on the observation that the composition of concurrent programs often requires not only intraprocessor coordination but also interprocessor coordination. A notation is developed for explicitly specifying both forms of coordination within a single uniform framework. Much prior work has either ignored the interprocessor coordination aspects of composition, or treated it in a manner separate from the intraprocessor coordination aspects.<>
开发了一个模型和符号来指定并发程序的组成。这项工作是基于观察并发程序的组成通常不仅需要处理器内协调,而且需要处理器间协调。开发了一种符号,用于在单个统一框架内显式指定两种形式的协调。许多先前的工作要么忽略了组合的处理器间协调方面,要么以一种与处理器内协调方面分开的方式对待它。
{"title":"Composition of concurrent programs","authors":"A. Gopal, K. Perry","doi":"10.1109/ICDCS.1993.287686","DOIUrl":"https://doi.org/10.1109/ICDCS.1993.287686","url":null,"abstract":"A model and a notation are developed for specifying the composition of concurrent programs. The work is based on the observation that the composition of concurrent programs often requires not only intraprocessor coordination but also interprocessor coordination. A notation is developed for explicitly specifying both forms of coordination within a single uniform framework. Much prior work has either ignored the interprocessor coordination aspects of composition, or treated it in a manner separate from the intraprocessor coordination aspects.<<ETX>>","PeriodicalId":249060,"journal":{"name":"[1993] Proceedings. The 13th International Conference on Distributed Computing Systems","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117031296","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
Real-time schedulability of two token ring protocols 两种令牌环协议的实时可调度性
S. Kamat, Wei Zhao
When designing real-time communication protocols, the primary objective is to guarantee the deadlines of synchronous messages while sustaining a high aggregate throughput. The authors compare two token ring protocols for their suitability in hard-real-time systems. A priority driven protocol (e.g., IEEE 802.5) allows implementation of a priority based real-time scheduling discipline like the rate monotonic algorithm. A timed token protocol (e.g., FDDI) provides guaranteed bandwidth and bounded access time for synchronous messages. These two protocols are studied by deriving their schedulability criteria, i.e., the conditions which determine whether a given message set can be guaranteed. Using these criteria, the average performance of these protocols is evaluated under different operating conditions. It is observed that neither protocol dominates the other for the entire range of system parameter space. The conclusion is that the priority driven protocol performs better at low bandwidths (1-10 Mb/s) while the timed token protocol has a superior performance at higher bandwidths.<>
在设计实时通信协议时,主要目标是保证同步消息的截止日期,同时保持高总吞吐量。作者比较了两种令牌环协议在硬实时系统中的适用性。优先级驱动协议(如IEEE 802.5)允许实现基于优先级的实时调度规则,如速率单调算法。定时令牌协议(例如,FDDI)为同步消息提供有保证的带宽和有限的访问时间。通过推导它们的可调度性标准来研究这两种协议,即确定给定消息集是否可以保证的条件。利用这些准则,评估了这些协议在不同运行条件下的平均性能。可以观察到,在整个系统参数空间范围内,两种协议都不占主导地位。结论是优先级驱动的协议在低带宽(1-10 Mb/s)下性能更好,而定时令牌协议在高带宽下性能更好。
{"title":"Real-time schedulability of two token ring protocols","authors":"S. Kamat, Wei Zhao","doi":"10.1109/ICDCS.1993.287691","DOIUrl":"https://doi.org/10.1109/ICDCS.1993.287691","url":null,"abstract":"When designing real-time communication protocols, the primary objective is to guarantee the deadlines of synchronous messages while sustaining a high aggregate throughput. The authors compare two token ring protocols for their suitability in hard-real-time systems. A priority driven protocol (e.g., IEEE 802.5) allows implementation of a priority based real-time scheduling discipline like the rate monotonic algorithm. A timed token protocol (e.g., FDDI) provides guaranteed bandwidth and bounded access time for synchronous messages. These two protocols are studied by deriving their schedulability criteria, i.e., the conditions which determine whether a given message set can be guaranteed. Using these criteria, the average performance of these protocols is evaluated under different operating conditions. It is observed that neither protocol dominates the other for the entire range of system parameter space. The conclusion is that the priority driven protocol performs better at low bandwidths (1-10 Mb/s) while the timed token protocol has a superior performance at higher bandwidths.<<ETX>>","PeriodicalId":249060,"journal":{"name":"[1993] Proceedings. The 13th International Conference on Distributed Computing Systems","volume":"30 19","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120942785","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}
引用次数: 15
Minimal-delay decentralized maintenance of processor-group membership in TDMA-bus LAN systems tdma总线局域网系统中处理器组成员的最小延迟分散维护
K. Kim, E. Shokri
Decentralized approaches to processor-group maintenance (GMM) are aimed at facilitating every active node in a real-time LAN system to maintain timely and consistent knowledge about the health status of all cooperating nodes and to recognize newly joining nodes. A practical scheme for this decentralized GMM (DGMM) in TDMA (time division multiple access) bus based real-time LAN systems, called here the periodic reception history broadcast (PRHB) scheme, was initially formulated by H. Kopetz et al. (1989) for application environments where the fault frequency is relatively low such that no more than one node fails in any interval of two TDMA cycle duration. The authors develop a major extension of the scheme, PRHB with multiple fault detection (PRHB/MD), which is applicable to environments where the fault frequency is much higher-to be more specific, where up to a half of the nodes map experience faults within any interval of three TDMA cycle duration. The scheme does not impose any limit on the number of transient faults of links that any one node may experience. The scheme yields the minimal detection delay for all major fault types and the delay does not exceed two TDMA cycles for the worst fault type. This detection delay characteristic is a significant improvement over those of previously developed DGMM schemes.<>
处理器群维护(GMM)的分散式方法旨在促进实时局域网系统中的每个活动节点对所有合作节点的健康状态保持及时和一致的了解,并识别新加入的节点。在基于TDMA(时分多址)总线的实时局域网系统中,这种分散GMM (DGMM)的一种实用方案,在这里称为周期性接收历史广播(PRHB)方案,最初是由H. Kopetz等人(1989)为故障频率相对较低的应用环境制定的,在两个TDMA周期持续时间的任何间隔内,不超过一个节点故障。作者开发了该方案的主要扩展,PRHB与多故障检测(PRHB/MD),它适用于故障频率高得多的环境-更具体地说,在三个TDMA周期持续时间的任意间隔内,多达一半的节点映射经历故障。该方案不限制任何一个节点可能经历的链路瞬态故障的数量。该方案对所有主要故障类型产生最小的检测延迟,对于最严重的故障类型延迟不超过两个TDMA周期。这种检测延迟特性比以前开发的DGMM方案有了显著的改进
{"title":"Minimal-delay decentralized maintenance of processor-group membership in TDMA-bus LAN systems","authors":"K. Kim, E. Shokri","doi":"10.1109/ICDCS.1993.287684","DOIUrl":"https://doi.org/10.1109/ICDCS.1993.287684","url":null,"abstract":"Decentralized approaches to processor-group maintenance (GMM) are aimed at facilitating every active node in a real-time LAN system to maintain timely and consistent knowledge about the health status of all cooperating nodes and to recognize newly joining nodes. A practical scheme for this decentralized GMM (DGMM) in TDMA (time division multiple access) bus based real-time LAN systems, called here the periodic reception history broadcast (PRHB) scheme, was initially formulated by H. Kopetz et al. (1989) for application environments where the fault frequency is relatively low such that no more than one node fails in any interval of two TDMA cycle duration. The authors develop a major extension of the scheme, PRHB with multiple fault detection (PRHB/MD), which is applicable to environments where the fault frequency is much higher-to be more specific, where up to a half of the nodes map experience faults within any interval of three TDMA cycle duration. The scheme does not impose any limit on the number of transient faults of links that any one node may experience. The scheme yields the minimal detection delay for all major fault types and the delay does not exceed two TDMA cycles for the worst fault type. This detection delay characteristic is a significant improvement over those of previously developed DGMM schemes.<<ETX>>","PeriodicalId":249060,"journal":{"name":"[1993] Proceedings. The 13th International Conference on Distributed Computing Systems","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127358594","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
Coherence in naming in distributed computing environments 分布式计算环境中命名的一致性
S. Radia, J. Pachl
Many different kinds of names (identifiers) are used in computer systems. Names are resolved (interpreted) in a context. A context is a function that maps names to entities. Multiple contexts allow the flexibility of giving different meanings to a name in different parts of the system; however, there are situations where it is desirable for the meaning of a name to be the same in different parts. This property is called coherence in naming. Since the meaning of a name depends on the context selected, the analysis of coherence is based on the notion of closure mechanisms-implicit rules that select a context for resolving names. The authors define coherence and show how it is affected by various closure mechanisms. Then they present several approaches for dealing with the lack of coherence. Incoherence arises from selecting an incorrect context, and consequently, closure mechanisms are involved in the solutions.<>
计算机系统中使用许多不同种类的名称(标识符)。名称在上下文中被解析(解释)。上下文是一个将名称映射到实体的函数。多个上下文允许灵活地在系统的不同部分赋予名称不同的含义;但是,在某些情况下,希望在不同部分中名称的含义相同。这种性质被称为命名上的一致性。由于名称的含义取决于所选择的上下文,因此对连贯性的分析是基于闭包机制的概念——选择用于解析名称的上下文的隐式规则。作者定义了连贯性,并展示了它如何受到各种关闭机制的影响。然后,他们提出了处理缺乏连贯性的几种方法。不连贯源于选择了不正确的上下文,因此,封闭机制涉及到解决方案
{"title":"Coherence in naming in distributed computing environments","authors":"S. Radia, J. Pachl","doi":"10.1109/ICDCS.1993.287720","DOIUrl":"https://doi.org/10.1109/ICDCS.1993.287720","url":null,"abstract":"Many different kinds of names (identifiers) are used in computer systems. Names are resolved (interpreted) in a context. A context is a function that maps names to entities. Multiple contexts allow the flexibility of giving different meanings to a name in different parts of the system; however, there are situations where it is desirable for the meaning of a name to be the same in different parts. This property is called coherence in naming. Since the meaning of a name depends on the context selected, the analysis of coherence is based on the notion of closure mechanisms-implicit rules that select a context for resolving names. The authors define coherence and show how it is affected by various closure mechanisms. Then they present several approaches for dealing with the lack of coherence. Incoherence arises from selecting an incorrect context, and consequently, closure mechanisms are involved in the solutions.<<ETX>>","PeriodicalId":249060,"journal":{"name":"[1993] Proceedings. The 13th International Conference on Distributed Computing Systems","volume":"76 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127475023","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
Sharing complex objects in a distributed PEER environment 在分布式PEER环境中共享复杂对象
F. Tuijnman, H. Afsarmanesh
For distributed computing environments, required for computer integrated manufacturing and other engineering applications, it is most important to support the sharing and exchange of complex objects among cooperating sites, while preserving their autonomy. Specification of complex objects and their object boundaries in a federated database are described. Each database, as well as the entire federation, is modeled as a collection of related objects. Complex objects are defined as subgraphs of the entire object base and are specified by a root object and a collection of paths. A complex object can be distributed over several sites. A method is described that ensures referential integrity while maintaining the autonomy of each database. Different linearization techniques of complex objects are supported to enable applications to retrieve complex objects as single entities. This model is implemented in PEER, a federated, object-oriented database system developed for engineering applications.<>
对于计算机集成制造和其他工程应用所需的分布式计算环境,支持协作站点之间复杂对象的共享和交换,同时保持其自主性是最重要的。描述了联邦数据库中复杂对象及其对象边界的规范。每个数据库以及整个联邦都被建模为相关对象的集合。复杂对象被定义为整个对象库的子图,并由根对象和路径集合指定。一个复杂的对象可以分布在几个站点上。描述了一种方法,该方法在保持每个数据库的自主性的同时确保引用完整性。支持复杂对象的不同线性化技术,使应用程序能够将复杂对象作为单个实体检索。该模型在PEER中实现,PEER是为工程应用开发的面向对象的联邦数据库系统。
{"title":"Sharing complex objects in a distributed PEER environment","authors":"F. Tuijnman, H. Afsarmanesh","doi":"10.1109/ICDCS.1993.287709","DOIUrl":"https://doi.org/10.1109/ICDCS.1993.287709","url":null,"abstract":"For distributed computing environments, required for computer integrated manufacturing and other engineering applications, it is most important to support the sharing and exchange of complex objects among cooperating sites, while preserving their autonomy. Specification of complex objects and their object boundaries in a federated database are described. Each database, as well as the entire federation, is modeled as a collection of related objects. Complex objects are defined as subgraphs of the entire object base and are specified by a root object and a collection of paths. A complex object can be distributed over several sites. A method is described that ensures referential integrity while maintaining the autonomy of each database. Different linearization techniques of complex objects are supported to enable applications to retrieve complex objects as single entities. This model is implemented in PEER, a federated, object-oriented database system developed for engineering applications.<<ETX>>","PeriodicalId":249060,"journal":{"name":"[1993] Proceedings. The 13th International Conference on Distributed Computing Systems","volume":"94 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114409676","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
Event ordering in a shared memory distributed system 共享内存分布式系统中的事件排序
L. Gunaseelan, R. LeBlanc
Past research has concentrated on ordering events in a system where processes communicate through messages. The authors look at issues in ordering events in a distributed system based on shared objects that interact via remote procedure calls (RPCs). They derive clock conditions for ordering operations on an object and provide clock maintenance schemes for time-stamping execution events. An object clock is associated with every shared object for clock exchange among processes. A clock maintenance algorithm is incrementally presented for objects where operations are atomic and an algorithm is described for large-grained objects where operations are nested and non-atomic.<>
过去的研究主要集中在进程通过消息进行通信的系统中的事件排序。作者研究了基于共享对象的分布式系统中的事件排序问题,这些对象通过远程过程调用(rpc)进行交互。它们为对象上的操作排序提供时钟条件,并为时间戳执行事件提供时钟维护方案。对象时钟与每个共享对象相关联,用于进程间的时钟交换。对于操作是原子的对象,以增量方式提出了时钟维护算法;对于操作是嵌套的非原子的大粒度对象,描述了时钟维护算法。
{"title":"Event ordering in a shared memory distributed system","authors":"L. Gunaseelan, R. LeBlanc","doi":"10.1109/ICDCS.1993.287701","DOIUrl":"https://doi.org/10.1109/ICDCS.1993.287701","url":null,"abstract":"Past research has concentrated on ordering events in a system where processes communicate through messages. The authors look at issues in ordering events in a distributed system based on shared objects that interact via remote procedure calls (RPCs). They derive clock conditions for ordering operations on an object and provide clock maintenance schemes for time-stamping execution events. An object clock is associated with every shared object for clock exchange among processes. A clock maintenance algorithm is incrementally presented for objects where operations are atomic and an algorithm is described for large-grained objects where operations are nested and non-atomic.<<ETX>>","PeriodicalId":249060,"journal":{"name":"[1993] Proceedings. The 13th International Conference on Distributed Computing Systems","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126026936","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}
引用次数: 9
期刊
[1993] Proceedings. The 13th International Conference on Distributed Computing Systems
全部 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