首页 > 最新文献

Proceedings of 16th International Conference on Distributed Computing Systems最新文献

英文 中文
Parallel simulation of mesh routing algorithms 网格路由算法的并行仿真
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.507913
S. Rahman, C. Das
Performance of a network depends primarily on the network topology, switching mechanism, flow control protocol and the underlying routing algorithm. While many routing algorithms have been proposed recently for direct networks, there is no time efficient technique to evaluate and compare all of them. A conventional routing algorithm simulation of a network on a uniprocessor takes unacceptably large computing time. The simulation can be made very time efficient by parallelizing it and running on a parallel test bed. This research is focussed on designing a parallel routing algorithm simulator for n-dimensional mesh connected networks with wormhole switching and virtual channel flow control. The research addresses partitioning mapping, synchronization issues, and implementation of various routing algorithms for 2-D and 3-D mesh architectures. Experimental results show that the parallel simulator can provide significant speedup compared do a uniprocessor environment.
网络的性能主要取决于网络拓扑结构、交换机制、流量控制协议和底层路由算法。虽然最近提出了许多用于直连网络的路由算法,但没有一种有效的技术来评估和比较所有算法。传统的路由算法在单处理器上模拟网络需要大量的计算时间。通过并行化并在并行试验台上运行,可以使仿真非常省时。针对具有虫洞交换和虚拟通道流量控制的n维网状网络,设计了一种并行路由算法模拟器。该研究解决了二维和三维网格结构的分区映射、同步问题以及各种路由算法的实现。实验结果表明,与单处理器环境相比,并行模拟器可以提供显著的加速。
{"title":"Parallel simulation of mesh routing algorithms","authors":"S. Rahman, C. Das","doi":"10.1109/ICDCS.1996.507913","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.507913","url":null,"abstract":"Performance of a network depends primarily on the network topology, switching mechanism, flow control protocol and the underlying routing algorithm. While many routing algorithms have been proposed recently for direct networks, there is no time efficient technique to evaluate and compare all of them. A conventional routing algorithm simulation of a network on a uniprocessor takes unacceptably large computing time. The simulation can be made very time efficient by parallelizing it and running on a parallel test bed. This research is focussed on designing a parallel routing algorithm simulator for n-dimensional mesh connected networks with wormhole switching and virtual channel flow control. The research addresses partitioning mapping, synchronization issues, and implementation of various routing algorithms for 2-D and 3-D mesh architectures. Experimental results show that the parallel simulator can provide significant speedup compared do a uniprocessor environment.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125291240","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
General connection rerouting method for various connection-oriented mobile communication networks 用于各种面向连接的移动通信网络的通用连接重路由方法
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.507929
Min-ho Song, Yanghee Choi, Chongsang Kim
To date, various connection rerouting methods for connection-oriented mobile network services have been proposed. The previous methods, however, are limited to specific topologies or environments. In this paper, we propose the CI (Connection Information)-based rerouting widely applicable to various connection-oriented mobile network. This method requires neither a specific topology nor a complex connection, enables fast rerouting, takes a good trade-off between rerouting simplicity and route optimality, and can be extended easily.
迄今为止,针对面向连接的移动网络服务,已经提出了各种连接重路由方法。然而,以前的方法仅限于特定的拓扑或环境。本文提出了一种基于连接信息的重路由方法,广泛适用于各种面向连接的移动网络。该方法不需要特定的拓扑结构,也不需要复杂的连接,可以实现快速重路由,在重路由的简单性和路由最优性之间进行了很好的权衡,并且易于扩展。
{"title":"General connection rerouting method for various connection-oriented mobile communication networks","authors":"Min-ho Song, Yanghee Choi, Chongsang Kim","doi":"10.1109/ICDCS.1996.507929","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.507929","url":null,"abstract":"To date, various connection rerouting methods for connection-oriented mobile network services have been proposed. The previous methods, however, are limited to specific topologies or environments. In this paper, we propose the CI (Connection Information)-based rerouting widely applicable to various connection-oriented mobile network. This method requires neither a specific topology nor a complex connection, enables fast rerouting, takes a good trade-off between rerouting simplicity and route optimality, and can be extended easily.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"26 16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130248973","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
Fault-tolerant clock synchronization of large multicomputers via multistep interactive convergence 基于多步交互收敛的大型多机容错时钟同步
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.507923
Marcelo M. de Azevedo, D. Blough
We present a fault-tolerant algorithm that internally synchronizes clocks in multicomputer systems employing not completely connected networks (NCCNs). The algorithm is referred to as multistep interactive convergence, and is locally implemented in each node by a time sewer process (TSP). The algorithm proceeds in rounds, and bases its operation on a logical mapping of the system's TSPs into an m-dimensional array. A TSP executes m steps per round, each step including a call to an interactive convergence procedure. Clock readings in step i are gathered only from TSPs sharing a row along dimension i of the array, which reduces the number of messages by orders of magnitude over a conventional interactive convergence algorithm. The algorithm can be used in systems of arbitrary topology, and provides the added benefit of increased locality of communication in regular NCCNs. These advantages can be combined with a variety of message staggering mechanisms to maintain network contention at a minimum. We characterize the maximum clock skew maximum clock drift, maximum clock discontinuity, and number of messages produced by the algorithm, and show that it tolerates arbitrary faults. A comparison with other algorithms is provided.
我们提出了一种容错算法,在采用非完全连接网络(NCCNs)的多计算机系统中内部同步时钟。该算法被称为多步交互收敛算法,并通过时间下水道过程(TSP)在每个节点上局部实现。该算法以轮询方式进行,并基于系统tsp到m维数组的逻辑映射来进行操作。TSP每轮执行m个步骤,每个步骤包括对交互收敛过程的调用。步骤i中的时钟读数仅从沿着数组维i共享一行的tsp收集,这比传统的交互式收敛算法减少了数量级的消息数量。该算法可用于任意拓扑的系统,并提供了在常规nccn中增加通信局部性的额外好处。这些优势可以与各种消息交错机制相结合,以将网络争用保持在最低限度。我们描述了最大时钟偏差、最大时钟漂移、最大时钟不连续和算法产生的消息数量,并表明它可以容忍任意错误。并与其它算法进行了比较。
{"title":"Fault-tolerant clock synchronization of large multicomputers via multistep interactive convergence","authors":"Marcelo M. de Azevedo, D. Blough","doi":"10.1109/ICDCS.1996.507923","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.507923","url":null,"abstract":"We present a fault-tolerant algorithm that internally synchronizes clocks in multicomputer systems employing not completely connected networks (NCCNs). The algorithm is referred to as multistep interactive convergence, and is locally implemented in each node by a time sewer process (TSP). The algorithm proceeds in rounds, and bases its operation on a logical mapping of the system's TSPs into an m-dimensional array. A TSP executes m steps per round, each step including a call to an interactive convergence procedure. Clock readings in step i are gathered only from TSPs sharing a row along dimension i of the array, which reduces the number of messages by orders of magnitude over a conventional interactive convergence algorithm. The algorithm can be used in systems of arbitrary topology, and provides the added benefit of increased locality of communication in regular NCCNs. These advantages can be combined with a variety of message staggering mechanisms to maintain network contention at a minimum. We characterize the maximum clock skew maximum clock drift, maximum clock discontinuity, and number of messages produced by the algorithm, and show that it tolerates arbitrary faults. A comparison with other algorithms is provided.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"313 ","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120940857","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
Monotone response-time derivation for distributed execution of rule-based programs 基于规则的程序分布式执行的单调响应时间派生
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.507900
Rwo-Hsi Wang, A. Mok
A key index of the performance of a rule-based program used in real-time monitoring and control is its response time. We first extend the definition of response time of an EQL rule-based program for distributed computation. To reduce the response time through distributed computation, we decompose an EQL program into disjoint modules. We then describe a tool which computes the response-times of finite-state EQL rule-based programs according to the imprecise computation paradigm, i.e., this tool always yields a range which is monotonically tightened as more time is spent in the computation. During the computation, a user can interrupt the analyzer and get both an intermediate result which is a guaranteed bound and a bound-quality factor which quantifies the tightness of this result. Our approach uses fast textual analysis to get initial bounds. It then performs a heuristic search by pruning the state-transition graph to improve the bound quality. A program-decomposition technique for reducing the search effort is also discussed. An analysis example on an EQL program involving 2/sup 59/ states is presented.
实时监控中基于规则的程序性能的一个关键指标是响应时间。本文首先扩展了基于EQL规则的分布式计算程序响应时间的定义。为了通过分布式计算减少响应时间,我们将EQL程序分解为不相交的模块。然后,我们描述了一个工具,该工具根据不精确的计算范式计算基于有限状态EQL规则的程序的响应时间,即,该工具总是产生一个随着计算时间的增加而单调收紧的范围。在计算过程中,用户可以中断分析器,得到作为保证边界的中间结果和量化该结果的紧密度的边界质量因子。我们的方法使用快速文本分析来获得初始边界。然后,它通过修剪状态转移图来执行启发式搜索,以提高边界质量。本文还讨论了一种减少搜索工作量的程序分解技术。给出了一个涉及2/sup / 59/状态的EQL程序的分析实例。
{"title":"Monotone response-time derivation for distributed execution of rule-based programs","authors":"Rwo-Hsi Wang, A. Mok","doi":"10.1109/ICDCS.1996.507900","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.507900","url":null,"abstract":"A key index of the performance of a rule-based program used in real-time monitoring and control is its response time. We first extend the definition of response time of an EQL rule-based program for distributed computation. To reduce the response time through distributed computation, we decompose an EQL program into disjoint modules. We then describe a tool which computes the response-times of finite-state EQL rule-based programs according to the imprecise computation paradigm, i.e., this tool always yields a range which is monotonically tightened as more time is spent in the computation. During the computation, a user can interrupt the analyzer and get both an intermediate result which is a guaranteed bound and a bound-quality factor which quantifies the tightness of this result. Our approach uses fast textual analysis to get initial bounds. It then performs a heuristic search by pruning the state-transition graph to improve the bound quality. A program-decomposition technique for reducing the search effort is also discussed. An analysis example on an EQL program involving 2/sup 59/ states is presented.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"24 3","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121013968","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
Dynamic resource migration for multiparty real-time communication 用于多方实时通信的动态资源迁移
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.508016
R. Bettati, Amit Gupta
With long-lived multi-party connections, resource allocation subsystems in distributed real-time systems or communication networks must be aware of dynamically changing network load in order to reduce call-blocking probabilities. We describe a distributed mechanism to dynamically reallocate ("migrate") resources without adversely affecting the performance that established connections receive. In addition to allowing systems to dynamically adapt to load, this mechanism allows for distributed relaxation of resources (i.e. the adjustment of overallocation of resources due to conservative assumptions at connection establishment time) for multicast connections. We describe how dynamic resource migration is incorporated in the Tenet Scheme 2 protocols for multiparty real-time communication.
对于长寿命的多方连接,分布式实时系统或通信网络中的资源分配子系统必须了解动态变化的网络负载,以减少呼叫阻塞概率。我们描述了一种动态重新分配(“迁移”)资源的分布式机制,而不会对已建立连接接收的性能产生不利影响。除了允许系统动态适应负载外,该机制还允许多播连接的分布式资源松弛(即由于在连接建立时的保守假设而导致的资源过度分配的调整)。我们描述了动态资源迁移如何被纳入到多方实时通信的信条方案2协议中。
{"title":"Dynamic resource migration for multiparty real-time communication","authors":"R. Bettati, Amit Gupta","doi":"10.1109/ICDCS.1996.508016","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.508016","url":null,"abstract":"With long-lived multi-party connections, resource allocation subsystems in distributed real-time systems or communication networks must be aware of dynamically changing network load in order to reduce call-blocking probabilities. We describe a distributed mechanism to dynamically reallocate (\"migrate\") resources without adversely affecting the performance that established connections receive. In addition to allowing systems to dynamically adapt to load, this mechanism allows for distributed relaxation of resources (i.e. the adjustment of overallocation of resources due to conservative assumptions at connection establishment time) for multicast connections. We describe how dynamic resource migration is incorporated in the Tenet Scheme 2 protocols for multiparty real-time communication.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"105 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123804211","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
A low-overhead recovery technique using quasi-synchronous checkpointing 一种使用准同步检查点的低开销恢复技术
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.507906
D. Manivannan, M. Singhal
In this paper, we propose a quasi-synchronous checkpointing algorithm and a low-overhead recovery algorithm based on it. The checkpointing algorithm preserves process autonomy by allowing them to take checkpoints asynchronously and uses communication-induced checkpoint coordination for the progression of the recovery line which helps bound rollback propagation during a recovery. Thus, it has the easiness and low overhead of asynchronous checkpointing and the recovery time advantages of synchronous checkpointing. There is no extra message overhead involved during checkpointing and the additional checkpointing overhead is nominal. The algorithm ensures the existence of a recovery line consistent with the latest checkpoint of any process all the time. The recovery algorithm exploits this feature to restore the system to a state consistent with the latest checkpoint of a failed process. The recovery algorithm has no domino effect and a failed process needs only to rollback to its latest checkpoint and request the other processes to roll back to a consistent checkpoint. To avoid domino effect, it uses selective pessimistic message logging at the receiver end. The recovery is asynchronous for single process failure. Neither the recovery algorithm nor the checkpointing algorithm requires the channels to be FIFO. We do not use vector timestamps for determining dependency between checkpoints since vector timestamps generally result in high message overhead during failure-free operation.
本文提出了一种准同步检查点算法和基于此算法的低开销恢复算法。检查点算法通过允许进程异步获取检查点来保持进程的自主性,并使用通信诱导的检查点协调来推进恢复行,这有助于在恢复期间绑定回滚传播。因此,它具有异步检查点的简单性和低开销以及同步检查点的恢复时间优势。在检查点期间不涉及额外的消息开销,并且额外的检查点开销是象征性的。该算法保证任何进程始终存在一条与最新检查点一致的恢复线。恢复算法利用这一特性将系统恢复到与失败进程的最新检查点一致的状态。恢复算法没有多米诺骨牌效应,失败的进程只需要回滚到最新的检查点,并请求其他进程回滚到一致的检查点。为了避免多米诺骨牌效应,它在接收端使用选择性悲观消息日志记录。对于单进程故障,恢复是异步的。无论是恢复算法还是检查点算法都不要求通道是FIFO。我们不使用矢量时间戳来确定检查点之间的依赖关系,因为矢量时间戳通常会在无故障操作期间导致较高的消息开销。
{"title":"A low-overhead recovery technique using quasi-synchronous checkpointing","authors":"D. Manivannan, M. Singhal","doi":"10.1109/ICDCS.1996.507906","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.507906","url":null,"abstract":"In this paper, we propose a quasi-synchronous checkpointing algorithm and a low-overhead recovery algorithm based on it. The checkpointing algorithm preserves process autonomy by allowing them to take checkpoints asynchronously and uses communication-induced checkpoint coordination for the progression of the recovery line which helps bound rollback propagation during a recovery. Thus, it has the easiness and low overhead of asynchronous checkpointing and the recovery time advantages of synchronous checkpointing. There is no extra message overhead involved during checkpointing and the additional checkpointing overhead is nominal. The algorithm ensures the existence of a recovery line consistent with the latest checkpoint of any process all the time. The recovery algorithm exploits this feature to restore the system to a state consistent with the latest checkpoint of a failed process. The recovery algorithm has no domino effect and a failed process needs only to rollback to its latest checkpoint and request the other processes to roll back to a consistent checkpoint. To avoid domino effect, it uses selective pessimistic message logging at the receiver end. The recovery is asynchronous for single process failure. Neither the recovery algorithm nor the checkpointing algorithm requires the channels to be FIFO. We do not use vector timestamps for determining dependency between checkpoints since vector timestamps generally result in high message overhead during failure-free operation.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"73 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126264384","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}
引用次数: 140
Group communication for upgrading distributed programs 用于升级分布式程序的群通信
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.507990
H. Higaki, Y. Hirakawa
Recently, large-scale distributed systems are being developed. Since it is expensive to newly develop the system, it is required to adopt the system in use to the changes of the user requirements and the environments. Therefore, it is essential to discuss how to upgrade the distributed programs. The system cannot be kept highly available by the conventional upgrading methods because multiple processes have to be suspended simultaneously. This paper discusses a new method which allows each process to invoke the upgrading procedure independently of the other processes. The key idea is that multiple versions of processes are allowed to co-exist temporarily. If the multiple versions of processes co-exist, such protocol errors as the unspecified receptions and the communication deadlocks can occur. Each pair of an old-version process and a new-version one is named a process group. The group communication protocol proposed in this paper supports message transmissions among the process groups. Moreover, the protocol errors can be detected and resolved by using checkpointing, timeout and rollback recovery.
最近,大规模分布式系统正在被开发。由于系统的新开发成本较高,因此需要对正在使用的系统进行调整,以适应用户需求和环境的变化。因此,讨论如何对分布式程序进行升级是十分必要的。传统的升级方法不能保证系统的高可用性,因为必须同时暂停多个进程。本文讨论了一种允许每个进程独立于其他进程调用升级过程的新方法。关键思想是允许多个版本的进程暂时共存。如果多个版本的进程共存,可能会出现未指定的接收和通信死锁等协议错误。每一对旧版本进程和新版本进程被命名为一个进程组。本文提出的组通信协议支持进程组之间的消息传输。此外,可以使用检查点、超时和回滚恢复来检测和解决协议错误。
{"title":"Group communication for upgrading distributed programs","authors":"H. Higaki, Y. Hirakawa","doi":"10.1109/ICDCS.1996.507990","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.507990","url":null,"abstract":"Recently, large-scale distributed systems are being developed. Since it is expensive to newly develop the system, it is required to adopt the system in use to the changes of the user requirements and the environments. Therefore, it is essential to discuss how to upgrade the distributed programs. The system cannot be kept highly available by the conventional upgrading methods because multiple processes have to be suspended simultaneously. This paper discusses a new method which allows each process to invoke the upgrading procedure independently of the other processes. The key idea is that multiple versions of processes are allowed to co-exist temporarily. If the multiple versions of processes co-exist, such protocol errors as the unspecified receptions and the communication deadlocks can occur. Each pair of an old-version process and a new-version one is named a process group. The group communication protocol proposed in this paper supports message transmissions among the process groups. Moreover, the protocol errors can be detected and resolved by using checkpointing, timeout and rollback recovery.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132072002","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
Data mining for path traversal patterns in a web environment web环境中路径遍历模式的数据挖掘
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.507986
Ming-Syan Chen, Jong Soo Park, Philip S. Yu
In this paper, we explore a new data mining capability which involved mining path traversal patterns in a distributed information providing environment like world-wide-web. First, we convert the original sequence of log data into a set of maximal forward references and filter out the effect of some backward references which are mainly made for ease of traveling. Second, we derive algorithms to determine the frequent traversal patterns, i.e., large reference sequences, from the maximal forward references obtained. Two algorithms are devised for determining large reference sequences: one is based on some hashing and pruning techniques, and the other is further improved with the option of determining large reference sequences in batch so as to reduce the number of database scans required. Performance of these two methods is comparatively analyzed.
在本文中,我们探索了一种新的数据挖掘能力,该能力涉及在像万维网这样的分布式信息提供环境中挖掘路径遍历模式。首先,将原始日志数据序列转换为最大前向引用集合,并过滤掉一些主要是为了便于旅行而产生的后向引用的影响。其次,我们推导了从获得的最大前向引用中确定频繁遍历模式(即大引用序列)的算法。设计了两种确定大参考序列的算法:一种基于一些哈希和修剪技术,另一种进一步改进了批量确定大参考序列的选项,以减少所需的数据库扫描次数。对两种方法的性能进行了比较分析。
{"title":"Data mining for path traversal patterns in a web environment","authors":"Ming-Syan Chen, Jong Soo Park, Philip S. Yu","doi":"10.1109/ICDCS.1996.507986","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.507986","url":null,"abstract":"In this paper, we explore a new data mining capability which involved mining path traversal patterns in a distributed information providing environment like world-wide-web. First, we convert the original sequence of log data into a set of maximal forward references and filter out the effect of some backward references which are mainly made for ease of traveling. Second, we derive algorithms to determine the frequent traversal patterns, i.e., large reference sequences, from the maximal forward references obtained. Two algorithms are devised for determining large reference sequences: one is based on some hashing and pruning techniques, and the other is further improved with the option of determining large reference sequences in batch so as to reduce the number of database scans required. Performance of these two methods is comparatively analyzed.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"135 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133347531","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 17
An efficient causal ordering algorithm for mobile computing environments 移动计算环境下一种高效的因果排序算法
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.508027
R. Prakash, M. Raynal, M. Singhal
Causal message ordering is required for several distributed applications. In order to preserve causal ordering, only direct dependency information between messages with respect to the destination process(es) should be sent with each message. By eliminating other kinds of control information from the messages, the communication overheads can be significantly reduced. In this paper we present an algorithm that uses this knowledge to efficiently enforce causal ordering of messages. The proposed algorithm does not require any prior knowledge of the network or communication topology. As computation proceeds, it acquires knowledge of the logical communication topology and is capable of handling dynamically changing multicast communication groups. With regard to communication overheads, the algorithm is optimal for the broadcast communication case. Its energy efficiency and four bandwidth requirement make it suitable for mobile computing systems. We present a strategy that employs the algorithm for causally ordered multicasting of messages in mobile computing environments.
几个分布式应用程序需要因果消息排序。为了保持因果顺序,应该只随每条消息一起发送与目标流程相关的消息之间的直接依赖信息。通过从消息中消除其他类型的控制信息,可以显著降低通信开销。在本文中,我们提出了一种算法,利用这些知识来有效地执行消息的因果排序。该算法不需要任何网络或通信拓扑的先验知识。随着计算的进行,它获得了逻辑通信拓扑的知识,并能够处理动态变化的多播通信组。在通信开销方面,该算法最适合广播通信情况。它的能源效率和四带宽要求使其适合于移动计算系统。我们提出了一种在移动计算环境中使用该算法进行因果顺序消息多播的策略。
{"title":"An efficient causal ordering algorithm for mobile computing environments","authors":"R. Prakash, M. Raynal, M. Singhal","doi":"10.1109/ICDCS.1996.508027","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.508027","url":null,"abstract":"Causal message ordering is required for several distributed applications. In order to preserve causal ordering, only direct dependency information between messages with respect to the destination process(es) should be sent with each message. By eliminating other kinds of control information from the messages, the communication overheads can be significantly reduced. In this paper we present an algorithm that uses this knowledge to efficiently enforce causal ordering of messages. The proposed algorithm does not require any prior knowledge of the network or communication topology. As computation proceeds, it acquires knowledge of the logical communication topology and is capable of handling dynamically changing multicast communication groups. With regard to communication overheads, the algorithm is optimal for the broadcast communication case. Its energy efficiency and four bandwidth requirement make it suitable for mobile computing systems. We present a strategy that employs the algorithm for causally ordered multicasting of messages in mobile computing environments.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"138 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116399566","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}
引用次数: 78
Sentries for the execution of concurrent programs 执行并发程序的哨兵
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.507896
S. Chodrow, M. Gouda
The sentry of a concurrent program P is a program that executes concurrently with P, periodically takes snapshots of P, and issues a warning if it detects that some snapshot does not satisfy a predefined predicate. The sentry is unique among snapshot-taking systems in its low-overhead. First, the shared storage between the observed program P and the sentry is linear in the number of P variables that are being observed. Second, the observed program P never waits for the sentry. Third, the mutual exclusion between the observed program and the sentry is achieved without using any special hardware or software constructs. In this paper, we present a family of two sentries. One sentry can be used for taking snapshots of scalar variables (and can check whether these snapshots satisfy a given propositional predicate), and the other sentry can be used for taking snapshots of complex variables such as arrays (and can check whether these snapshots satisfy a given first-order predicate). We briefly describe a system prototype for automatically generating sentries for any given concurrent program, and present some encouraging empirical results that we obtained from this prototype.
并发程序P的哨兵是一个程序,它与P并发执行,周期性地获取P的快照,并在检测到某些快照不满足预定义谓词时发出警告。哨兵系统的低开销在快照系统中是独一无二的。首先,观察到的程序P和哨兵之间的共享存储与观察到的P个变量的数量呈线性关系。第二,被观察到的程序P从不等待哨兵。第三,在不使用任何特殊的硬件或软件结构的情况下,实现了被观察程序和哨兵之间的互斥。在本文中,我们提出了一个由两个哨兵组成的家庭。一个哨兵可用于对标量变量进行快照(并检查这些快照是否满足给定的命题谓词),另一个哨兵可用于对复杂变量(如数组)进行快照(并检查这些快照是否满足给定的一阶谓词)。我们简要地描述了一个自动生成任意并发程序的哨兵的系统原型,并给出了一些令人鼓舞的实验结果。
{"title":"Sentries for the execution of concurrent programs","authors":"S. Chodrow, M. Gouda","doi":"10.1109/ICDCS.1996.507896","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.507896","url":null,"abstract":"The sentry of a concurrent program P is a program that executes concurrently with P, periodically takes snapshots of P, and issues a warning if it detects that some snapshot does not satisfy a predefined predicate. The sentry is unique among snapshot-taking systems in its low-overhead. First, the shared storage between the observed program P and the sentry is linear in the number of P variables that are being observed. Second, the observed program P never waits for the sentry. Third, the mutual exclusion between the observed program and the sentry is achieved without using any special hardware or software constructs. In this paper, we present a family of two sentries. One sentry can be used for taking snapshots of scalar variables (and can check whether these snapshots satisfy a given propositional predicate), and the other sentry can be used for taking snapshots of complex variables such as arrays (and can check whether these snapshots satisfy a given first-order predicate). We briefly describe a system prototype for automatically generating sentries for any given concurrent program, and present some encouraging empirical results that we obtained from this prototype.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124750062","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
期刊
Proceedings of 16th 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