首页 > 最新文献

Proceedings 22nd International Conference on Distributed Computing Systems最新文献

英文 中文
Convergence refinement 收敛细化
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022309
M. Demirbas, A. Arora
Refinement tools such as compilers do not necessarily preserve fault-tolerance. That is, given a fault-tolerant program in a high-level language as input, the output of a compiler in a lower-level language will not necessarily be fault-tolerant. We identify a type of refinement, namely "convergence refinement", that preserves the fault-tolerance property of stabilization. We illustrate the use of convergence refinement by presenting the first formal design of Dijkstra's little-understood 3-state stabilizing token-ring system. Our designs begin with simple, abstract token-ring systems that are not stabilizing, and then add an abstract "wrapper" to the systems so as to achieve stabilization. The system and the wrapper are then refined to obtain a concrete token-ring system, while preserving stabilization. In fact, the two are refined independently, which demonstrates that convergence refinement is amenable for "graybox" design of stabilizing implementations, i.e., design of system stabilization based solely on system specification and without knowledge of system implementation details.
诸如编译器之类的改进工具不一定保持容错性。也就是说,给定一个用高级语言编写的容错程序作为输入,用低级语言编写的编译器的输出不一定是容错的。我们确定了一种保持镇定容错特性的改进,即“收敛改进”。我们通过展示Dijkstra的鲜为人知的三态稳定令牌环系统的第一个正式设计来说明收敛精化的使用。我们的设计从简单、抽象的不稳定的令牌环系统开始,然后在系统中添加抽象的“包装器”以实现稳定。然后对系统和包装器进行改进,以获得一个具体的令牌环系统,同时保持稳定性。事实上,两者是独立改进的,这表明收敛改进适用于稳定实现的“灰盒”设计,即仅基于系统规范而不了解系统实现细节的系统稳定设计。
{"title":"Convergence refinement","authors":"M. Demirbas, A. Arora","doi":"10.1109/ICDCS.2002.1022309","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022309","url":null,"abstract":"Refinement tools such as compilers do not necessarily preserve fault-tolerance. That is, given a fault-tolerant program in a high-level language as input, the output of a compiler in a lower-level language will not necessarily be fault-tolerant. We identify a type of refinement, namely \"convergence refinement\", that preserves the fault-tolerance property of stabilization. We illustrate the use of convergence refinement by presenting the first formal design of Dijkstra's little-understood 3-state stabilizing token-ring system. Our designs begin with simple, abstract token-ring systems that are not stabilizing, and then add an abstract \"wrapper\" to the systems so as to achieve stabilization. The system and the wrapper are then refined to obtain a concrete token-ring system, while preserving stabilization. In fact, the two are refined independently, which demonstrates that convergence refinement is amenable for \"graybox\" design of stabilizing implementations, i.e., design of system stabilization based solely on system specification and without knowledge of system implementation details.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-07-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123966380","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
Dynamic data broadcasting with traffic awareness 具有流量感知的动态数据广播
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022248
Chih-Lin Hu, Ming-Syan Chen
Data dissemination has significantly served as a scalable data delivery mechanism in wireless networks. However, even though the broadcast traffic has the nature of dynamic changes, most previous research efforts were elaborated upon the premise of static workloads and access patterns without having proper traffic awareness. In this paper, we address the existence of client impatience and accordingly devise an online traffic awareness mechanism based on a novel selective deferment and reflection (SDR) technique to estimate the dynamic workloads and access patterns in a granularity of a broadcast cycle. In comparison with prior probing and feedback approaches, our design is of practical usefulness in that it has low complexity and is light-weight without performance degradation. With various dynamic traffic scenarios, the experimental results show that with an increasing/decreasing workload, the real access frequency distribution is bounded by two specific estimated distributions. This fact in turn suggests us to employ a trigonometric tuning method to further enhance the estimation. In addition, we examine that the mean difference between the estimated access frequency distribution and the real one is very small, consequently indicating the feasibility and reliability of our proposed data broadcast mechanism with traffic awareness.
在无线网络中,数据传播作为一种可扩展的数据传递机制发挥着重要作用。然而,尽管广播流量具有动态变化的性质,但以往的研究大多是在静态工作负载和访问模式的前提下进行阐述的,没有适当的流量感知。在本文中,我们解决了客户端不耐烦的存在,并相应地设计了一种基于新颖的选择性延迟和反射(SDR)技术的在线流量感知机制,以广播周期粒度估计动态工作负载和访问模式。与先前的探测和反馈方法相比,我们的设计具有实用性,因为它具有低复杂性和轻量级而不会降低性能。在各种动态流量场景下,实验结果表明,随着工作量的增加/减少,实际接入频率分布受到两个特定估计分布的约束。这一事实反过来又建议我们采用三角调谐方法来进一步增强估计。此外,我们还研究了估计的接入频率分布与实际频率分布之间的平均差异非常小,从而表明我们提出的具有流量感知的数据广播机制的可行性和可靠性。
{"title":"Dynamic data broadcasting with traffic awareness","authors":"Chih-Lin Hu, Ming-Syan Chen","doi":"10.1109/ICDCS.2002.1022248","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022248","url":null,"abstract":"Data dissemination has significantly served as a scalable data delivery mechanism in wireless networks. However, even though the broadcast traffic has the nature of dynamic changes, most previous research efforts were elaborated upon the premise of static workloads and access patterns without having proper traffic awareness. In this paper, we address the existence of client impatience and accordingly devise an online traffic awareness mechanism based on a novel selective deferment and reflection (SDR) technique to estimate the dynamic workloads and access patterns in a granularity of a broadcast cycle. In comparison with prior probing and feedback approaches, our design is of practical usefulness in that it has low complexity and is light-weight without performance degradation. With various dynamic traffic scenarios, the experimental results show that with an increasing/decreasing workload, the real access frequency distribution is bounded by two specific estimated distributions. This fact in turn suggests us to employ a trigonometric tuning method to further enhance the estimation. In addition, we examine that the mean difference between the estimated access frequency distribution and the real one is very small, consequently indicating the feasibility and reliability of our proposed data broadcast mechanism with traffic awareness.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-07-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124469138","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}
引用次数: 31
Architecture of a large-scale location service 大规模位置服务的体系结构
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022292
Alexander Leonhardi, K. Rothermel
Location-aware services are a promising way of exploiting the special possibilities created by ubiquitous mobile devices and wireless communication. Advanced location-aware applications will require highly accurate information about the geographic location of mobile objects and functionality that goes beyond simply querying the user's position, for example determining all mobile objects inside a certain geographic area. In this paper, we propose a generic large-scale location service, which has been designed with the goal of managing the highly dynamic location information for a large number of mobile objects, thus providing a common infrastructure that can be employed by location-aware applications. We propose a hierarchical distributed architecture, which can efficiently process these queries in a scalable way. To be able to deal with the frequent updates and queries resulting from highly dynamic location information, we propose a data storage component, which makes use of a main memory database.
位置感知服务是利用无处不在的移动设备和无线通信所创造的特殊可能性的一种很有前途的方式。高级位置感知应用程序将需要关于移动对象的地理位置的高度精确的信息和功能,而不仅仅是查询用户的位置,例如确定某个地理区域内的所有移动对象。在本文中,我们提出了一种通用的大规模位置服务,其设计目标是管理大量移动对象的高度动态位置信息,从而为位置感知应用程序提供一个通用的基础设施。我们提出了一种分层分布式架构,可以有效地以可扩展的方式处理这些查询。为了能够处理由高度动态的位置信息引起的频繁更新和查询,我们提出了一个数据存储组件,该组件利用主存数据库。
{"title":"Architecture of a large-scale location service","authors":"Alexander Leonhardi, K. Rothermel","doi":"10.1109/ICDCS.2002.1022292","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022292","url":null,"abstract":"Location-aware services are a promising way of exploiting the special possibilities created by ubiquitous mobile devices and wireless communication. Advanced location-aware applications will require highly accurate information about the geographic location of mobile objects and functionality that goes beyond simply querying the user's position, for example determining all mobile objects inside a certain geographic area. In this paper, we propose a generic large-scale location service, which has been designed with the goal of managing the highly dynamic location information for a large number of mobile objects, thus providing a common infrastructure that can be employed by location-aware applications. We propose a hierarchical distributed architecture, which can efficiently process these queries in a scalable way. To be able to deal with the frequent updates and queries resulting from highly dynamic location information, we propose a data storage component, which makes use of a main memory database.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-07-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116924742","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}
引用次数: 49
Distributed bandwidth broker for QoS multicast traffic 用于QoS多播流量的分布式带宽代理
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022269
E. Pagani, G. P. Rossi
The differentiated services model is the emerging standard to provide Quality-of-Service (QoS) support for multimedia applications in the future Internet. This model involves bandwidth broker agents performing admission control and network configuration functionalities. A great deal of effort has been recently devoted to investigate viable approaches to the implementation of mechanisms that automatically perform the bandwidth broker functions, yet no standard policy has been proposed so far. In this paper we propose a distributed measurement-based protocol that performs admission control functionalities for multicast traffic in diff-serv networks. The protocol supports dynamic changes of the multicast group membership, operates on-demand, and supports the premium service. We prove that the proposed protocol performs an effective and efficient admission control function.
差异化服务模型是未来Internet中为多媒体应用提供服务质量(QoS)支持的新兴标准。该模型涉及执行准入控制和网络配置功能的带宽代理。最近已经投入了大量的精力来研究实现自动执行带宽代理功能的机制的可行方法,但到目前为止还没有提出标准策略。在本文中,我们提出了一种分布式的基于测量的协议来实现多播流量在不同服务器网络中的接纳控制功能。该协议支持组播组成员动态变化,按需运行,支持高级业务。我们证明了所提出的协议具有有效和高效的准入控制功能。
{"title":"Distributed bandwidth broker for QoS multicast traffic","authors":"E. Pagani, G. P. Rossi","doi":"10.1109/ICDCS.2002.1022269","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022269","url":null,"abstract":"The differentiated services model is the emerging standard to provide Quality-of-Service (QoS) support for multimedia applications in the future Internet. This model involves bandwidth broker agents performing admission control and network configuration functionalities. A great deal of effort has been recently devoted to investigate viable approaches to the implementation of mechanisms that automatically perform the bandwidth broker functions, yet no standard policy has been proposed so far. In this paper we propose a distributed measurement-based protocol that performs admission control functionalities for multicast traffic in diff-serv networks. The protocol supports dynamic changes of the multicast group membership, operates on-demand, and supports the premium service. We prove that the proposed protocol performs an effective and efficient admission control function.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-07-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115263867","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 pluggable service-to-service communication mechanism for VNA architecture VNA架构的可插拔服务对服务通信机制
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022290
J. Nakazawa, Y. Tobe, H. Tokuda
This paper proposes a middleware for home networks, called Virtual Networked Appliance (VNA) architecture, in which the service description method and the Service to Service (S2S) communication mechanism are separated in an orthogonal way. Through the separation, VNA architecture solved the following two problems of existing middleware technologies: aspect violation and middleware fragmentation. In this paper, we first clarify the two problems and their relationship. Then, we describe the proposed middleware architecture as a solution from the viewpoint of the overall configuration and the S2S communication mechanism.
本文提出了一种用于家庭网络的中间件VNA (Virtual Networked Appliance)体系结构,其中服务描述方法和服务到服务(service to service, S2S)通信机制以正交方式分离。通过这种分离,VNA架构解决了现有中间件技术存在的两个问题:方面冲突和中间件碎片化。本文首先阐明了这两个问题及其相互关系。然后,我们从整体配置和S2S通信机制的角度描述了所提出的中间件体系结构作为解决方案。
{"title":"A pluggable service-to-service communication mechanism for VNA architecture","authors":"J. Nakazawa, Y. Tobe, H. Tokuda","doi":"10.1109/ICDCS.2002.1022290","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022290","url":null,"abstract":"This paper proposes a middleware for home networks, called Virtual Networked Appliance (VNA) architecture, in which the service description method and the Service to Service (S2S) communication mechanism are separated in an orthogonal way. Through the separation, VNA architecture solved the following two problems of existing middleware technologies: aspect violation and middleware fragmentation. In this paper, we first clarify the two problems and their relationship. Then, we describe the proposed middleware architecture as a solution from the viewpoint of the overall configuration and the S2S communication mechanism.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"2 3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-07-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114386614","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
Migratory TCP: connection migration for service continuity in the Internet 迁移TCP:为保证互联网业务的连续性,迁移连接
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022294
F. Sultan, Kiran Srinivasan, D. Iyer, L. Iftode
Today's Internet services are commonly built over TCP, the standard Internet connection-oriented reliable transport protocol. The endpoint naming scheme of TCP, based on network layer (IP) addresses, creates an implicit binding between a service and the IP address of a server providing it, throughout the lifetime of a client connection. This makes a TCP client prone to all adverse conditions that may affect the server endpoint or the internetwork in between, after the connection is established: congestion or failure in the network, server overloaded, failed or under DoS attack. Studies that quantify the effects of network stability and route availability demonstrate that connectivity failures can significantly impact Internet services. As a result, although highly available servers can be deployed, sustaining continuous service remains a problem. We propose cooperative service model, in which a pool of similar servers, possibly geographically distributed across the Internet, cooperate in sustaining a service by migration of client connections within the pool. The control traffic between servers, needed to support migrated connections, can be carried either over the Internet or over a private network. From client's viewpoint, at any point during the lifetime of its service session, the remote endpoint of its connection may transparently migrate between servers.
今天的Internet服务通常建立在TCP之上,TCP是面向Internet连接的标准可靠传输协议。基于网络层(IP)地址的TCP端点命名方案在客户端连接的整个生命周期中,在服务和提供服务的服务器的IP地址之间创建了隐式绑定。这使得TCP客户端在连接建立后容易出现所有可能影响服务器端点或两者之间的互联网的不利情况:网络拥塞或故障、服务器过载、失败或受到DoS攻击。量化网络稳定性和路由可用性影响的研究表明,连接故障可以显著影响互联网服务。因此,尽管可以部署高可用性服务器,但维持连续服务仍然是一个问题。我们提出合作服务模型,在该模型中,相似的服务器池(可能在地理上分布在Internet上)通过池内客户端连接的迁移来合作维持服务。支持迁移连接所需的服务器之间的控制流量可以通过Internet或专用网络进行。从客户机的角度来看,在其服务会话的生命周期中的任何时刻,其连接的远程端点都可以透明地在服务器之间迁移。
{"title":"Migratory TCP: connection migration for service continuity in the Internet","authors":"F. Sultan, Kiran Srinivasan, D. Iyer, L. Iftode","doi":"10.1109/ICDCS.2002.1022294","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022294","url":null,"abstract":"Today's Internet services are commonly built over TCP, the standard Internet connection-oriented reliable transport protocol. The endpoint naming scheme of TCP, based on network layer (IP) addresses, creates an implicit binding between a service and the IP address of a server providing it, throughout the lifetime of a client connection. This makes a TCP client prone to all adverse conditions that may affect the server endpoint or the internetwork in between, after the connection is established: congestion or failure in the network, server overloaded, failed or under DoS attack. Studies that quantify the effects of network stability and route availability demonstrate that connectivity failures can significantly impact Internet services. As a result, although highly available servers can be deployed, sustaining continuous service remains a problem. We propose cooperative service model, in which a pool of similar servers, possibly geographically distributed across the Internet, cooperate in sustaining a service by migration of client connections within the pool. The control traffic between servers, needed to support migrated connections, can be carried either over the Internet or over a private network. From client's viewpoint, at any point during the lifetime of its service session, the remote endpoint of its connection may transparently migrate between servers.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"109 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-07-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114736264","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}
引用次数: 124
Balancing performance, energy, and quality in pervasive computing 在普适计算中平衡性能、能量和质量
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022259
J. Flinn, Soyoung Park, M. Satyanarayanan
We describe Spectra, a remote execution system for battery-powered clients used in pervasive computing. Spectra enables applications to combine the mobility of small devices with the greater processing power of static compute servers. Spectra is self-tuning: it monitors both application resource usage and the availability of resources in the environment, and dynamically determines how and where to execute application components. In making this determination, Spectra balances the competing goals of performance, energy conservation, and application quality. We have validated Spectra's approach on the Compaq Itsy v2.2 and IBM ThinkPad 560X using a speech recognizer a document preparation system, and a natural language translator. Our results confirm that Spectra almost always selects the best execution plan, and that its few suboptimal choices are very close to optimal.
我们描述了Spectra,这是一个远程执行系统,用于普适计算中使用电池供电的客户端。Spectra使应用程序能够将小型设备的移动性与静态计算服务器的更大处理能力相结合。Spectra是自调优的:它监视应用程序资源的使用情况和环境中资源的可用性,并动态地决定如何以及在哪里执行应用程序组件。在做出这一决定时,Spectra平衡了性能、节能和应用质量的竞争目标。我们在康柏Itsy v2.2和IBM ThinkPad 560X上使用语音识别器、文档准备系统和自然语言翻译器验证了Spectra的方法。我们的结果证实,Spectra几乎总是选择最佳的执行计划,并且它的少数次优选择非常接近最优。
{"title":"Balancing performance, energy, and quality in pervasive computing","authors":"J. Flinn, Soyoung Park, M. Satyanarayanan","doi":"10.1109/ICDCS.2002.1022259","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022259","url":null,"abstract":"We describe Spectra, a remote execution system for battery-powered clients used in pervasive computing. Spectra enables applications to combine the mobility of small devices with the greater processing power of static compute servers. Spectra is self-tuning: it monitors both application resource usage and the availability of resources in the environment, and dynamically determines how and where to execute application components. In making this determination, Spectra balances the competing goals of performance, energy conservation, and application quality. We have validated Spectra's approach on the Compaq Itsy v2.2 and IBM ThinkPad 560X using a speech recognizer a document preparation system, and a natural language translator. Our results confirm that Spectra almost always selects the best execution plan, and that its few suboptimal choices are very close to optimal.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-07-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128029170","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}
引用次数: 322
Routing indices for peer-to-peer systems 对等系统的路由索引
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022239
Arturo Crespo, H. Garcia-Molina
Finding information in a peer-to-peer system currently requires either a costly and vulnerable central index, or flooding the network with queries. We introduce the concept of routing indices (RIs), which allow nodes to forward queries to neighbors that are more likely to have answers. If a node cannot answer a query, it forwards the query to a subset of its neighbors, based on its local RI, rather than by selecting neighbors at random or by flooding the network by forwarding the query to all neighbors. We present three RI schemes: the compound, the hop-count, and the exponential routing indices. We evaluate their performance via simulations, and find that RIs can improve performance by one or two orders of magnitude vs. a flooding-based system, and by up to 100% vs. a random forwarding system. We also discuss the tradeoffs between the different RI schemes and highlight the effects of key design variables on system performance.
目前,在点对点系统中查找信息要么需要昂贵且易受攻击的中心索引,要么需要大量查询。我们引入了路由索引(RIs)的概念,它允许节点将查询转发给更有可能有答案的邻居。如果一个节点不能回答查询,它将根据其本地RI将查询转发给其邻居的一个子集,而不是随机选择邻居或通过将查询转发给所有邻居来淹没网络。我们提出了三种路由索引方案:复合路由、跳数路由和指数路由。我们通过模拟评估了它们的性能,发现RIs与基于洪水的系统相比可以将性能提高一到两个数量级,与随机转发系统相比可以提高100%。我们还讨论了不同RI方案之间的权衡,并强调了关键设计变量对系统性能的影响。
{"title":"Routing indices for peer-to-peer systems","authors":"Arturo Crespo, H. Garcia-Molina","doi":"10.1109/ICDCS.2002.1022239","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022239","url":null,"abstract":"Finding information in a peer-to-peer system currently requires either a costly and vulnerable central index, or flooding the network with queries. We introduce the concept of routing indices (RIs), which allow nodes to forward queries to neighbors that are more likely to have answers. If a node cannot answer a query, it forwards the query to a subset of its neighbors, based on its local RI, rather than by selecting neighbors at random or by flooding the network by forwarding the query to all neighbors. We present three RI schemes: the compound, the hop-count, and the exponential routing indices. We evaluate their performance via simulations, and find that RIs can improve performance by one or two orders of magnitude vs. a flooding-based system, and by up to 100% vs. a random forwarding system. We also discuss the tradeoffs between the different RI schemes and highlight the effects of key design variables on system performance.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"92 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-07-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124604877","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}
引用次数: 916
Distributing MPEG movies over the Internet using programmable networks 使用可编程网络在因特网上分发MPEG电影
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022253
Dan He, Gilles Muller, J. Lawall
Distributing video over the Internet is an increasingly important application. Nevertheless, the real-time and high bandwidth requirements of video make video distribution over today's Internet a challenge. Adaptive approaches can be used to respond to changes in bandwidth availability while limiting the effect of such changes on perceptual quality and resource consumption. Nevertheless, most existing adaptation mechanisms have limited scalability and do not effectively exploit the heterogeneity of the Internet. In this paper, we describe the design and implementation of a MPEG video broadcasting service based on active networks. In an active network, routers can be programmed to make routing decisions based on local conditions. Because decisions are made locally, adaptation reacts rapidly to changing conditions and is unaffected by conditions elsewhere in the network. Programmability allows the adaptation policy to be tuned to the structure of the transmitted data, and to the properties of local clients. We use the PLAN-P domain-specific language for programming active routers; this language provides high-level abstractions and safety guarantees that allow complex protocols to be developed rapidly and reliably. Our experiments show that our approach to video distribution permits the decoding of up to 9 times as many frames in a heavily loaded network as distribution using standard routers.
在互联网上分发视频是一个日益重要的应用。然而,视频的实时性和高带宽要求使视频在今天的互联网上分发成为一个挑战。自适应方法可用于响应带宽可用性的变化,同时限制这种变化对感知质量和资源消耗的影响。然而,大多数现有的适应机制具有有限的可扩展性,并且不能有效地利用互联网的异质性。本文描述了一种基于有源网络的MPEG视频广播业务的设计与实现。在主动网络中,可以对路由器进行编程,使其根据本地条件做出路由决策。由于决策是在当地做出的,适应对变化的条件反应迅速,并且不受网络中其他地方条件的影响。可编程性允许调整策略以适应传输数据的结构和本地客户端的属性。我们使用PLAN-P域特定语言对活动路由器进行编程;这种语言提供了高级抽象和安全保证,允许快速可靠地开发复杂的协议。我们的实验表明,我们的视频分发方法允许在高负载网络中解码多达9倍的帧数,而不是使用标准路由器进行分发。
{"title":"Distributing MPEG movies over the Internet using programmable networks","authors":"Dan He, Gilles Muller, J. Lawall","doi":"10.1109/ICDCS.2002.1022253","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022253","url":null,"abstract":"Distributing video over the Internet is an increasingly important application. Nevertheless, the real-time and high bandwidth requirements of video make video distribution over today's Internet a challenge. Adaptive approaches can be used to respond to changes in bandwidth availability while limiting the effect of such changes on perceptual quality and resource consumption. Nevertheless, most existing adaptation mechanisms have limited scalability and do not effectively exploit the heterogeneity of the Internet. In this paper, we describe the design and implementation of a MPEG video broadcasting service based on active networks. In an active network, routers can be programmed to make routing decisions based on local conditions. Because decisions are made locally, adaptation reacts rapidly to changing conditions and is unaffected by conditions elsewhere in the network. Programmability allows the adaptation policy to be tuned to the structure of the transmitted data, and to the properties of local clients. We use the PLAN-P domain-specific language for programming active routers; this language provides high-level abstractions and safety guarantees that allow complex protocols to be developed rapidly and reliably. Our experiments show that our approach to video distribution permits the decoding of up to 9 times as many frames in a heavily loaded network as distribution using standard routers.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"180 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-07-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123346259","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
The complexity of adding failsafe fault-tolerance 增加故障安全容错的复杂性
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022271
S. Kulkarni, Ali Ebnenasir
In this paper, we focus our attention on the problem of automating the addition of failsafe fault-tolerance where fault-tolerance is added to an existing (fault-intolerant) program. A failsafe fault-tolerant program satisfies its specification (including safety and liveness) in the absence of faults. And, in the presence of faults, it satisfies its safety specification. We present a somewhat unexpected result that, in general, the problem of adding failsafe fault-tolerance in distributed programs is NP-hard. Towards this end, we reduce the 3-SAT problem to the problem of adding failsafe fault-tolerance. We also identify a class of specifications, monotonic specifications and a class of programs, monotonic programs. Given a (positive) monotonic specification and a (negative) monotonic program, we show that failsafe fault-tolerance can be added in polynomial time. We note that the monotonicity restrictions are met for commonly encountered problems such as Byzantine agreement, distributed consensus, and atomic commitment. Finally, we argue that the restrictions on the specifications and programs are necessary to add failsafe fault-tolerance in polynomial time; we prove that if only one of these conditions is satisfied, the addition of failsafe fault-tolerance is still NP-hard.
在本文中,我们把注意力集中在自动添加故障安全容错的问题上,其中容错被添加到一个现有的(不容错)程序中。故障安全容错程序在没有故障的情况下满足其规范(包括安全性和活跃性)。并且,在存在故障的情况下,它满足其安全规范。我们提出了一个有点出乎意料的结果,一般来说,在分布式程序中添加故障安全容错的问题是np困难的。为此,我们将3-SAT问题简化为增加故障安全容错的问题。我们还确定了一类规范,单调规范和一类程序,单调程序。在给定一个(正)单调规范和一个(负)单调程序的情况下,我们证明了可以在多项式时间内添加故障安全容错。我们注意到,对于拜占庭协议、分布式共识和原子承诺等常见问题,满足单调性限制。最后,我们认为在规范和程序上的限制是必要的,以增加多项式时间的故障安全容错;证明了只要满足其中一个条件,故障安全容错的添加仍然是np困难的。
{"title":"The complexity of adding failsafe fault-tolerance","authors":"S. Kulkarni, Ali Ebnenasir","doi":"10.1109/ICDCS.2002.1022271","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022271","url":null,"abstract":"In this paper, we focus our attention on the problem of automating the addition of failsafe fault-tolerance where fault-tolerance is added to an existing (fault-intolerant) program. A failsafe fault-tolerant program satisfies its specification (including safety and liveness) in the absence of faults. And, in the presence of faults, it satisfies its safety specification. We present a somewhat unexpected result that, in general, the problem of adding failsafe fault-tolerance in distributed programs is NP-hard. Towards this end, we reduce the 3-SAT problem to the problem of adding failsafe fault-tolerance. We also identify a class of specifications, monotonic specifications and a class of programs, monotonic programs. Given a (positive) monotonic specification and a (negative) monotonic program, we show that failsafe fault-tolerance can be added in polynomial time. We note that the monotonicity restrictions are met for commonly encountered problems such as Byzantine agreement, distributed consensus, and atomic commitment. Finally, we argue that the restrictions on the specifications and programs are necessary to add failsafe fault-tolerance in polynomial time; we prove that if only one of these conditions is satisfied, the addition of failsafe fault-tolerance is still NP-hard.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"249 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-07-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133515259","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}
引用次数: 40
期刊
Proceedings 22nd 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