首页 > 最新文献

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

英文 中文
Inter-machine protocols for electronic libraries 电子图书馆的机器间协议
H. Gladney
Emerging technology permits electronic document libraries which store large numbers of images for access in wide-area networks. The expected statistics and security needs of electronic library applications favor new client-server session protocols. The author proposes a scheme that makes communications efficient in a well-defined sense. DocSS, a document storage subsystem, implements the scheme. An early version is in production in human service (welfare, taxation, police) and engineering applications.<>
新兴技术允许在广域网中存储大量图像的电子文档库。电子图书馆应用程序的预期统计数据和安全需求有利于新的客户机-服务器会话协议。作者提出了一种在定义良好的意义上使通信高效的方案。文档存储子系统DocSS实现了该方案。早期版本已投入生产,用于人类服务(福利、税收、警察)和工程应用。
{"title":"Inter-machine protocols for electronic libraries","authors":"H. Gladney","doi":"10.1109/ICDCS.1993.287699","DOIUrl":"https://doi.org/10.1109/ICDCS.1993.287699","url":null,"abstract":"Emerging technology permits electronic document libraries which store large numbers of images for access in wide-area networks. The expected statistics and security needs of electronic library applications favor new client-server session protocols. The author proposes a scheme that makes communications efficient in a well-defined sense. DocSS, a document storage subsystem, implements the scheme. An early version is in production in human service (welfare, taxation, police) and engineering applications.<<ETX>>","PeriodicalId":249060,"journal":{"name":"[1993] Proceedings. The 13th International Conference on Distributed Computing Systems","volume":"25 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":"123555995","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
Termination detection in a very general distributed computing model 一个非常通用的分布式计算模型中的终端检测
J. Brzeziński, J. Hélary, M. Raynal
Termination detection constitutes one of the basic problems of distributed computing, and many distributed algorithms have been proposed to solve it, but all these algorithms consider a very simple model for the underlying application programs: for processes of such programs, nondeterministic constructs are allowed, but each 'receive' statement (request) concerns only one message at a time. A more realistic and very general model of distributed computing is first presented, allowing a request to be atomic on several messages and to obey AND/OR/AND-OR/k-out-of-n/etc. request types. Within this framework, two definitions of termination are proposed and discussed. Then, accordingly, two distributed algorithms for detecting these terminations are presented and evaluated; they differ in the information they use and in the time they need to claim termination.<>
终止检测是分布式计算的基本问题之一,已经提出了许多分布式算法来解决这个问题,但是所有这些算法都考虑了底层应用程序的一个非常简单的模型:对于这些程序的进程,允许不确定性结构,但是每个“接收”语句(请求)一次只关注一个消息。首先提出了一种更现实、更通用的分布式计算模型,它允许请求在多个消息上是原子的,并遵循and /OR/ and -OR/k-out- n等规则。请求类型。在此框架下,提出并讨论了两种终止的定义。然后,提出并评估了两种用于检测这些终端的分布式算法;他们在使用的信息和要求终止所需的时间上有所不同。
{"title":"Termination detection in a very general distributed computing model","authors":"J. Brzeziński, J. Hélary, M. Raynal","doi":"10.1109/ICDCS.1993.287688","DOIUrl":"https://doi.org/10.1109/ICDCS.1993.287688","url":null,"abstract":"Termination detection constitutes one of the basic problems of distributed computing, and many distributed algorithms have been proposed to solve it, but all these algorithms consider a very simple model for the underlying application programs: for processes of such programs, nondeterministic constructs are allowed, but each 'receive' statement (request) concerns only one message at a time. A more realistic and very general model of distributed computing is first presented, allowing a request to be atomic on several messages and to obey AND/OR/AND-OR/k-out-of-n/etc. request types. Within this framework, two definitions of termination are proposed and discussed. Then, accordingly, two distributed algorithms for detecting these terminations are presented and evaluated; they differ in the information they use and in the time they need to claim termination.<<ETX>>","PeriodicalId":249060,"journal":{"name":"[1993] Proceedings. The 13th International Conference on Distributed Computing Systems","volume":"2004 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":"125792438","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
Distributed divergence control for epsilon serializability 可序列化性的分布散度控制
C. Pu, Wenwey Hseush, G. Kaiser, Kun-Lung Wu, Philip S. Yu
Epsilon serializability (ESR) allows for more concurrency by permitting nonserializable interleavings of database operations among epsilon transactions (ETs). The authors present the design of distributed divergence control (DDC) algorithms for ESR in homogeneous and heterogeneous distributed databases. They first present a strict two-phase locking DDC algorithm (S2PLDDC) and an optimistic DDC algorithm (ODDC) for homogeneous distributed databases, where the local orderings of all the sub-ETs of a distributed ET are the same, and the total inconsistency of a distributed ET is simply the sum of that of all its sub-ETs. A superdatabase DDC algorithm is described for heterogeneous distributed databases, where the local orderings of all the sub-ETs of a distributed ET may not be the same, and the total inconsistency of a distributed ET may be greater than the sum of that of all its sub-ETs. As a result, in addition to local divergence control in each site, a global mechanism is needed to guarantee ESR.<>
Epsilon可序列化性(ESR)通过允许Epsilon事务(et)之间的数据库操作的不可序列化交错,实现了更多的并发性。提出了同构和异构分布式数据库中ESR的分布式发散控制算法设计。他们首先提出了一种适用于同构分布式数据库的严格两阶段锁定DDC算法(S2PLDDC)和一种乐观DDC算法(ODDC),其中分布式ET的所有子ET的局部排序相同,分布式ET的总不一致性只是其所有子ET的不一致性之和。本文描述了一种针对异构分布式数据库的超级数据库DDC算法,其中分布式ET的所有子ET的局部排序可能不相同,并且分布式ET的总不一致性可能大于其所有子ET的不一致性之和。因此,除了每个位点的局部发散控制外,还需要一个全局机制来保证ESR。
{"title":"Distributed divergence control for epsilon serializability","authors":"C. Pu, Wenwey Hseush, G. Kaiser, Kun-Lung Wu, Philip S. Yu","doi":"10.1109/ICDCS.1993.287680","DOIUrl":"https://doi.org/10.1109/ICDCS.1993.287680","url":null,"abstract":"Epsilon serializability (ESR) allows for more concurrency by permitting nonserializable interleavings of database operations among epsilon transactions (ETs). The authors present the design of distributed divergence control (DDC) algorithms for ESR in homogeneous and heterogeneous distributed databases. They first present a strict two-phase locking DDC algorithm (S2PLDDC) and an optimistic DDC algorithm (ODDC) for homogeneous distributed databases, where the local orderings of all the sub-ETs of a distributed ET are the same, and the total inconsistency of a distributed ET is simply the sum of that of all its sub-ETs. A superdatabase DDC algorithm is described for heterogeneous distributed databases, where the local orderings of all the sub-ETs of a distributed ET may not be the same, and the total inconsistency of a distributed ET may be greater than the sum of that of all its sub-ETs. As a result, in addition to local divergence control in each site, a global mechanism is needed to guarantee ESR.<<ETX>>","PeriodicalId":249060,"journal":{"name":"[1993] Proceedings. The 13th International Conference on Distributed Computing Systems","volume":"18 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":"126458078","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}
引用次数: 20
Practical considerations for non-blocking concurrent objects 非阻塞并发对象的实际考虑
B. Bershad
An important class of concurrent objects are those that are nonblocking, that is, whose operations are not contained within mutually exclusive critical sections. A nonblocking object can be accessed by many threads at a time, yet update protocols based on atomic compare-and-swap operations can be used to guarantee the object's consistency. The author examines the compare-and-swap operation in the content of contemporary bus-based shared memory multiprocessors, although the results generalize to distributed shared memory multiprocessors. He describes an operating system-based solution that permits the construction of a nonblocking compare-and-swap function on architectures that only support more primitive atomic primitives such as test-and-set or atomic exchange. Several locking strategies are evaluated that can be used to synthesize a compare-and-swap operation, and it is shown that the common techniques for reducing synchronization overhead in the presence of contention are inappropriate when used as the basis for nonblocking synchronization. A simple synchronization strategy is described that has good performance because it avoids much of the synchronization overhead that normally occurs when there is contention.<>
一类重要的并发对象是非阻塞的,也就是说,它们的操作不包含在互斥的临界区中。非阻塞对象可以由多个线程同时访问,但是可以使用基于原子比较和交换操作的更新协议来保证对象的一致性。作者研究了当代基于总线的共享内存多处理器的比较交换操作,尽管结果可以推广到分布式共享内存多处理器。他描述了一种基于操作系统的解决方案,该解决方案允许在只支持更基本的原子原语(如test-and-set或原子交换)的体系结构上构造非阻塞比较和交换功能。本文评估了几种可用于合成比较-交换操作的锁定策略,并且表明,在存在争用的情况下减少同步开销的常用技术在用作非阻塞同步的基础时是不合适的。本文描述了一种简单的同步策略,它具有良好的性能,因为它避免了通常在存在争用时发生的大部分同步开销。
{"title":"Practical considerations for non-blocking concurrent objects","authors":"B. Bershad","doi":"10.1109/ICDCS.1993.287700","DOIUrl":"https://doi.org/10.1109/ICDCS.1993.287700","url":null,"abstract":"An important class of concurrent objects are those that are nonblocking, that is, whose operations are not contained within mutually exclusive critical sections. A nonblocking object can be accessed by many threads at a time, yet update protocols based on atomic compare-and-swap operations can be used to guarantee the object's consistency. The author examines the compare-and-swap operation in the content of contemporary bus-based shared memory multiprocessors, although the results generalize to distributed shared memory multiprocessors. He describes an operating system-based solution that permits the construction of a nonblocking compare-and-swap function on architectures that only support more primitive atomic primitives such as test-and-set or atomic exchange. Several locking strategies are evaluated that can be used to synthesize a compare-and-swap operation, and it is shown that the common techniques for reducing synchronization overhead in the presence of contention are inappropriate when used as the basis for nonblocking synchronization. A simple synchronization strategy is described that has good performance because it avoids much of the synchronization overhead that normally occurs when there is contention.<<ETX>>","PeriodicalId":249060,"journal":{"name":"[1993] Proceedings. The 13th International Conference on Distributed Computing Systems","volume":"120 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":"133223968","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}
引用次数: 83
Dynamic reconfiguration in distributed systems: adapting software modules for replacement 分布式系统中的动态重构:适应软件模块的替换
C. Hofmeister, James M. Purtilo
Dynamic reconfiguration of a distributed application is the act of changing the configuration of the application as it executes. Examples of configuration changes are replacing a software component (module), moving a module to another machine, and adding or removing a module from the application. The extension to a reconfiguration platform described automatically prepares a module for participation in reconfiguration. A machine-independent method for automatically installing this functionality in the application, given a set of reconfiguration points designated by the programmer, is presented. The focus is on the difficult problem of capturing and restoring the state of a module during a procedure call, when the activation record stack contains crucial parts of the process state.<>
分布式应用程序的动态重新配置是在应用程序执行时更改其配置的行为。配置更改的示例包括替换软件组件(模块),将模块移动到另一台机器,以及从应用程序中添加或删除模块。所描述的重构平台的扩展自动准备参与重构的模块。给出了一种与机器无关的方法,在给定程序员指定的一组重新配置点的情况下,自动在应用程序中安装此功能。当激活记录堆栈包含进程状态的关键部分时,重点是在过程调用期间捕获和恢复模块状态的难题。
{"title":"Dynamic reconfiguration in distributed systems: adapting software modules for replacement","authors":"C. Hofmeister, James M. Purtilo","doi":"10.1109/ICDCS.1993.287718","DOIUrl":"https://doi.org/10.1109/ICDCS.1993.287718","url":null,"abstract":"Dynamic reconfiguration of a distributed application is the act of changing the configuration of the application as it executes. Examples of configuration changes are replacing a software component (module), moving a module to another machine, and adding or removing a module from the application. The extension to a reconfiguration platform described automatically prepares a module for participation in reconfiguration. A machine-independent method for automatically installing this functionality in the application, given a set of reconfiguration points designated by the programmer, is presented. The focus is on the difficult problem of capturing and restoring the state of a module during a procedure call, when the activation record stack contains crucial parts of the process state.<<ETX>>","PeriodicalId":249060,"journal":{"name":"[1993] Proceedings. The 13th International Conference on Distributed Computing Systems","volume":"28 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":"134408016","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}
引用次数: 95
Approximate analysis of priority scheduling systems using stochastic reward nets 基于随机奖励网的优先级调度系统近似分析
V. Mainkar, Kishor S. Trivedi
Presents a performance analysis of a heterogeneous multiprocessor system where tasks may arrive from Poisson sources as well as by spawning and probabilistic branching of other tasks. Non-preemptive priority scheduling is used between different tasks. Stochastic reward nets are used as the system model, and are solved analytically by generating the underlying continuous-time Markov chain. An approximation technique is used, that is based on fixed-point iteration to avoid the problem of a large underlying Markov chain. The iteration scheme works reasonably well, and the existence of a fixed point for the iterative scheme is guaranteed under certain conditions.<>
介绍了异构多处理器系统的性能分析,其中任务可能来自泊松源,也可能来自其他任务的衍生和概率分支。不同任务之间采用非抢占式优先级调度。采用随机奖励网络作为系统模型,通过生成底层的连续马尔可夫链进行解析求解。采用了一种基于不动点迭代的近似技术,避免了底层马尔可夫链过大的问题。该迭代方案具有较好的效果,在一定条件下保证了迭代方案的不动点的存在性
{"title":"Approximate analysis of priority scheduling systems using stochastic reward nets","authors":"V. Mainkar, Kishor S. Trivedi","doi":"10.1109/ICDCS.1993.287678","DOIUrl":"https://doi.org/10.1109/ICDCS.1993.287678","url":null,"abstract":"Presents a performance analysis of a heterogeneous multiprocessor system where tasks may arrive from Poisson sources as well as by spawning and probabilistic branching of other tasks. Non-preemptive priority scheduling is used between different tasks. Stochastic reward nets are used as the system model, and are solved analytically by generating the underlying continuous-time Markov chain. An approximation technique is used, that is based on fixed-point iteration to avoid the problem of a large underlying Markov chain. The iteration scheme works reasonably well, and the existence of a fixed point for the iterative scheme is guaranteed under certain conditions.<<ETX>>","PeriodicalId":249060,"journal":{"name":"[1993] Proceedings. The 13th International Conference on Distributed Computing Systems","volume":"1 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":"129536003","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
A performance study of general grid structures for replicated data 用于复制数据的一般网格结构的性能研究
Akhil Kumar, M. Rabinovich, R. Sinha
Recently, there has been considerable interest in the study of replica-control protocols which are based on organizing several copies of an object into logical structures, such as rectangular grids. In addition to high availability, another objective in exploiting such structures is to improve the degree of load sharing in a system. The authors extend the scope of grid structures to general grids, which allow holes in various positions of a rectangular structure and are useful to consider because they often produce availabilities that are higher than solid grids, where every position must be occupied by a node. In addition to proposing an improvement to the existing grid protocol, new insights are offered into the performance of the grids, from both availability and load sharing points of view. Algorithms for designing grids to maximize availability independently and also in conjunction with a load sharing constraint are given.<>
最近,人们对副本控制协议的研究非常感兴趣,该协议基于将对象的多个副本组织成逻辑结构,例如矩形网格。除了高可用性之外,利用这种结构的另一个目标是提高系统中的负载共享程度。作者将网格结构的范围扩展到一般网格,它允许在矩形结构的不同位置上有孔,并且考虑它们是有用的,因为它们通常产生比实体网格更高的可用性,在实体网格中每个位置都必须被一个节点占用。除了提出对现有网格协议的改进之外,还从可用性和负载共享的角度对网格的性能提供了新的见解。给出了独立地最大化可用性的网格设计算法,并结合了负载共享约束。
{"title":"A performance study of general grid structures for replicated data","authors":"Akhil Kumar, M. Rabinovich, R. Sinha","doi":"10.1109/ICDCS.1993.287710","DOIUrl":"https://doi.org/10.1109/ICDCS.1993.287710","url":null,"abstract":"Recently, there has been considerable interest in the study of replica-control protocols which are based on organizing several copies of an object into logical structures, such as rectangular grids. In addition to high availability, another objective in exploiting such structures is to improve the degree of load sharing in a system. The authors extend the scope of grid structures to general grids, which allow holes in various positions of a rectangular structure and are useful to consider because they often produce availabilities that are higher than solid grids, where every position must be occupied by a node. In addition to proposing an improvement to the existing grid protocol, new insights are offered into the performance of the grids, from both availability and load sharing points of view. Algorithms for designing grids to maximize availability independently and also in conjunction with a load sharing constraint are given.<<ETX>>","PeriodicalId":249060,"journal":{"name":"[1993] Proceedings. The 13th International Conference on Distributed Computing Systems","volume":"932 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":"133314541","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}
引用次数: 41
Responsive aperiodic services in high-speed networks 高速网络中的响应性非周期业务
Shirish S. Sathaye, William S. Kish, J. Strosnider
A fast packet-switched network is considered that transmits fixed-sized packets or cells and provides connection-oriented services. A number of rate-based service disciplines that offer timing guarantees have recently been proposed. These disciplines work well for connections which exhibit low burstiness or whose burstiness can be managed by admission control. However, some messages have irregular arrival patterns, but must be delivered with low delay. These aperiodic messages include connection set-up/tear-down messages, link-slate updates, and other status or alarm messages. The authors propose techniques that significantly minimize aperiodic message delay without jeopardizing guarantees made to existing connections. Simple hardware implementations of these techniques that can be embedded in output queues of fast packet-switches are also described.<>
快速分组交换网络被认为是传输固定大小的分组或单元,并提供面向连接的服务。最近提出了许多提供时间保证的基于费率的服务规则。这些规则对于表现出低突发性或突发性可以通过接纳控制来管理的连接很有效。然而,有些消息具有不规则的到达模式,但必须以低延迟传递。这些非周期性消息包括连接建立/拆除消息、链路板更新和其他状态或警报消息。作者提出的技术可以显著地减少非周期性消息延迟,而不会危及对现有连接的保证。还描述了这些技术的简单硬件实现,这些技术可以嵌入到快速分组交换机的输出队列中。
{"title":"Responsive aperiodic services in high-speed networks","authors":"Shirish S. Sathaye, William S. Kish, J. Strosnider","doi":"10.1109/ICDCS.1993.287692","DOIUrl":"https://doi.org/10.1109/ICDCS.1993.287692","url":null,"abstract":"A fast packet-switched network is considered that transmits fixed-sized packets or cells and provides connection-oriented services. A number of rate-based service disciplines that offer timing guarantees have recently been proposed. These disciplines work well for connections which exhibit low burstiness or whose burstiness can be managed by admission control. However, some messages have irregular arrival patterns, but must be delivered with low delay. These aperiodic messages include connection set-up/tear-down messages, link-slate updates, and other status or alarm messages. The authors propose techniques that significantly minimize aperiodic message delay without jeopardizing guarantees made to existing connections. Simple hardware implementations of these techniques that can be embedded in output queues of fast packet-switches are also described.<<ETX>>","PeriodicalId":249060,"journal":{"name":"[1993] Proceedings. The 13th International Conference on Distributed Computing Systems","volume":"115 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":"124016695","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Deriving protocol specifications from service specifications in extended FSM models 从扩展FSM模型中的服务规范派生协议规范
T. Higashino, Kozo Okano, Hiroshi Imajo, K. Taniguchi
The authors propose a synthetic technique to derive a correct protocol specification from a given service specification modeled as a nondeterministic extended finite state machine (EFSM). Each EFSM has a finite state control and a finite number of registers. In the model, the next state and the next values of the registers are determined depending on not only the current state and input but also the current values of the registers. The registers correspond to the system resources and they are allocated to some of the protocol entities in a distributed system. The derived protocol entities' specifications satisfy the resource allocation specified by the designer. A procedure solving 0-1 integer linear programming problems is used to reduce the number of the messages exchanged among the protocol entities.<>
作者提出了一种综合技术,从建模为不确定性扩展有限状态机(EFSM)的给定服务规范中派生出正确的协议规范。每个EFSM都有一个有限的状态控制和有限数量的寄存器。在该模型中,寄存器的下一个状态和下一个值不仅取决于当前状态和输入,还取决于寄存器的当前值。寄存器对应于系统资源,它们被分配给分布式系统中的一些协议实体。派生的协议实体的规范满足设计者指定的资源分配。一个解决0-1整数线性规划问题的过程被用来减少协议实体之间交换的消息数量。
{"title":"Deriving protocol specifications from service specifications in extended FSM models","authors":"T. Higashino, Kozo Okano, Hiroshi Imajo, K. Taniguchi","doi":"10.1109/ICDCS.1993.287714","DOIUrl":"https://doi.org/10.1109/ICDCS.1993.287714","url":null,"abstract":"The authors propose a synthetic technique to derive a correct protocol specification from a given service specification modeled as a nondeterministic extended finite state machine (EFSM). Each EFSM has a finite state control and a finite number of registers. In the model, the next state and the next values of the registers are determined depending on not only the current state and input but also the current values of the registers. The registers correspond to the system resources and they are allocated to some of the protocol entities in a distributed system. The derived protocol entities' specifications satisfy the resource allocation specified by the designer. A procedure solving 0-1 integer linear programming problems is used to reduce the number of the messages exchanged among the protocol entities.<<ETX>>","PeriodicalId":249060,"journal":{"name":"[1993] Proceedings. The 13th International Conference on Distributed Computing Systems","volume":"40 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":"128089066","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}
引用次数: 20
Average message overhead of replica control protocols 副本控制协议的平均消息开销
D. Saha, S. Rangarajan, S. Tripathi
Management of replicated data has received considerable attention in the last few years. Several replica control schemes have been proposed which work in the presence of both node and communication link failures. However, this resiliency to failure inflicts a performance penalty in terms of the communication overhead incurred. Though the issue of performance of these schemes, from the standpoint of availability of the system, has been well addressed, the issue of message overhead has been limited to the analysis of worst-case and best-case message bounds. In this paper, we compare several well-known replica management protocols and control schemes in terms of their average-case message overhead. We also consider the tradeoff between the message overhead and availability, and we define the system model considered. Analytical expressions are derived for five well-known replica control protocols. The results are discussed with numerical examples.<>
在过去几年中,复制数据的管理受到了相当大的关注。提出了几种副本控制方案,可以同时适用于节点故障和通信链路故障。然而,就通信开销而言,这种对故障的弹性会造成性能损失。虽然从系统可用性的角度来看,这些方案的性能问题已经得到了很好的解决,但消息开销问题仅限于对最坏情况和最佳情况消息边界的分析。在本文中,我们比较了几种著名的副本管理协议和控制方案的平均情况下的消息开销。我们还考虑消息开销和可用性之间的权衡,并定义所考虑的系统模型。推导了五种著名的副本控制协议的解析表达式。通过数值算例对结果进行了讨论。
{"title":"Average message overhead of replica control protocols","authors":"D. Saha, S. Rangarajan, S. Tripathi","doi":"10.1109/ICDCS.1993.287677","DOIUrl":"https://doi.org/10.1109/ICDCS.1993.287677","url":null,"abstract":"Management of replicated data has received considerable attention in the last few years. Several replica control schemes have been proposed which work in the presence of both node and communication link failures. However, this resiliency to failure inflicts a performance penalty in terms of the communication overhead incurred. Though the issue of performance of these schemes, from the standpoint of availability of the system, has been well addressed, the issue of message overhead has been limited to the analysis of worst-case and best-case message bounds. In this paper, we compare several well-known replica management protocols and control schemes in terms of their average-case message overhead. We also consider the tradeoff between the message overhead and availability, and we define the system model considered. Analytical expressions are derived for five well-known replica control protocols. The results are discussed with numerical examples.<<ETX>>","PeriodicalId":249060,"journal":{"name":"[1993] Proceedings. The 13th International Conference on Distributed Computing Systems","volume":"10 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":"132289541","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
期刊
[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