首页 > 最新文献

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

英文 中文
Cooperative computing for distributed embedded systems 分布式嵌入式系统的协同计算
Pub Date : 2002-11-07 DOI: 10.1109/ICDCS.2002.1022260
C. Borcea, D. Iyer, P. Kang, Akhilesh Saxena, L. Iftode
The next generation of computing systems will be embedded, in a virtually unbounded number, and dynamically connected. The current software, network architectures, and their associated programming models are not suitable for this scenario. This paper presents a distributed computing model, Cooperative Computing, and the Smart Messages architecture for programming large networks of embedded systems. In Cooperative Computing, distributed applications are dynamic collections of migratory execution units, called Smart Messages, working to achieve a common goal. Virtually any user-defined distributed application can be implemented using our model. We present preliminary results for our prototype implementation as well as simulation results for two previously proposed applications for sensor networks, Directed Diffusion and SPIN, implemented using Smart Messages.
下一代计算系统将是嵌入式的,其数量几乎是无限的,并且是动态连接的。当前的软件、网络体系结构及其相关的编程模型不适合这种场景。本文提出了一种分布式计算模型、协同计算和智能消息架构,用于嵌入式系统大型网络的编程。在协作计算中,分布式应用程序是迁移执行单元(称为智能消息)的动态集合,它们致力于实现一个共同的目标。实际上,任何用户定义的分布式应用程序都可以使用我们的模型来实现。我们展示了我们的原型实现的初步结果,以及先前提出的两种传感器网络应用的模拟结果,定向扩散和SPIN,使用智能消息实现。
{"title":"Cooperative computing for distributed embedded systems","authors":"C. Borcea, D. Iyer, P. Kang, Akhilesh Saxena, L. Iftode","doi":"10.1109/ICDCS.2002.1022260","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022260","url":null,"abstract":"The next generation of computing systems will be embedded, in a virtually unbounded number, and dynamically connected. The current software, network architectures, and their associated programming models are not suitable for this scenario. This paper presents a distributed computing model, Cooperative Computing, and the Smart Messages architecture for programming large networks of embedded systems. In Cooperative Computing, distributed applications are dynamic collections of migratory execution units, called Smart Messages, working to achieve a common goal. Virtually any user-defined distributed application can be implemented using our model. We present preliminary results for our prototype implementation as well as simulation results for two previously proposed applications for sensor networks, Directed Diffusion and SPIN, implemented using Smart Messages.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129793726","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}
引用次数: 71
Agent chaining: an approach to dynamic mobile agent planning 座席链:一种动态移动座席规划方法
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022308
Jin-Wook Baek, Jae-Heung Yeo, H. Yeom
The distributed agent concept has become a new computing paradigm in Internet distributed computing, including mobile computing. Mobile agent planning is one of the most important techniques for completing a given task efficiently. The static planning technique may not be the best approach in real network environments. For better performance, it is necessary that mobile agents be more sensitive to the network conditions. We propose a dynamic planning algorithm, named n-ary agent chaining, which is based on static mobile agent planning. Mobile agents can change their itinerary dynamically according to current network status using the proposed algorithm. The proposed algorithm also takes into account the locality of target nodes on the network. Thus, with a properly chosen locality factor it can adapt to realistic network situations. Agents reproduced from the original one, named cloned agents, process the unprocessed nodes in the proposed algorithm. Since the turn-around time can be calculated mathematically with known network statistics before launching the agents, the proposed algorithm is suitable for agent problem domains with deadline constraints.
在包括移动计算在内的互联网分布式计算中,分布式代理概念已经成为一种新的计算范式。移动代理规划是高效完成给定任务的重要技术之一。在实际的网络环境中,静态规划技术可能不是最好的方法。为了获得更好的性能,移动代理必须对网络条件更加敏感。提出了一种基于静态移动智能体规划的动态规划算法——n-ary智能体链。利用该算法,移动agent可以根据当前网络状态动态改变自己的行程。该算法还考虑了网络中目标节点的局部性。因此,在适当选择局部性因素的情况下,可以适应实际的网络情况。从原始代理复制的代理,称为克隆代理,处理算法中未处理的节点。由于在启动代理之前可以用已知的网络统计数据从数学上计算出周转时间,因此该算法适用于具有截止日期约束的代理问题域。
{"title":"Agent chaining: an approach to dynamic mobile agent planning","authors":"Jin-Wook Baek, Jae-Heung Yeo, H. Yeom","doi":"10.1109/ICDCS.2002.1022308","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022308","url":null,"abstract":"The distributed agent concept has become a new computing paradigm in Internet distributed computing, including mobile computing. Mobile agent planning is one of the most important techniques for completing a given task efficiently. The static planning technique may not be the best approach in real network environments. For better performance, it is necessary that mobile agents be more sensitive to the network conditions. We propose a dynamic planning algorithm, named n-ary agent chaining, which is based on static mobile agent planning. Mobile agents can change their itinerary dynamically according to current network status using the proposed algorithm. The proposed algorithm also takes into account the locality of target nodes on the network. Thus, with a properly chosen locality factor it can adapt to realistic network situations. Agents reproduced from the original one, named cloned agents, process the unprocessed nodes in the proposed algorithm. Since the turn-around time can be calculated mathematically with known network statistics before launching the agents, the proposed algorithm is suitable for agent problem domains with deadline constraints.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"63 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":"128545041","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 26
SYN-dog: sniffing SYN flooding sources SYN-dog:探测SYN泛洪源
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022280
Haining Wang, Danlu Zhang, K. Shin
Presents a simple and robust mechanism called SYN-dog to sniff SYN flooding sources. We install SYN-dog as a software agent at leaf routers that connect stub networks to the Internet. The statelessness and low computation overhead of SYN-dog make itself immune to any flooding attacks. The core mechanism of SYN-dog is based on the protocol behavior of TCP SYN-SYN/ACK pairs, and is an instance of the sequential change detection. To make SYN-dog insensitive to site and access pattern, a non-parametric cumulative sum (CUSUM) method is applied, thus making SYN-dog much more generally applicable and its deployment much easier. Due to its proximity to the flooding sources, SYN-dog can trace the flooding sources without resorting to expensive IP traceback.
提出了一种简单而健壮的机制,称为SYN-dog来嗅探SYN泛洪源。我们将SYN-dog作为软件代理安装在连接存根网络到Internet的leaf路由器上。SYN-dog的无状态性和低计算开销使其不受任何泛洪攻击的影响。SYN-dog的核心机制是基于TCP SYN-SYN/ACK对的协议行为,是序列变化检测的一个实例。为了使SYN-dog对站点和访问模式不敏感,采用了非参数累积和(CUSUM)方法,从而使SYN-dog具有更广泛的适用性和更易于部署。由于靠近泛洪源,SYN-dog可以跟踪泛洪源,而无需使用昂贵的IP溯源。
{"title":"SYN-dog: sniffing SYN flooding sources","authors":"Haining Wang, Danlu Zhang, K. Shin","doi":"10.1109/ICDCS.2002.1022280","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022280","url":null,"abstract":"Presents a simple and robust mechanism called SYN-dog to sniff SYN flooding sources. We install SYN-dog as a software agent at leaf routers that connect stub networks to the Internet. The statelessness and low computation overhead of SYN-dog make itself immune to any flooding attacks. The core mechanism of SYN-dog is based on the protocol behavior of TCP SYN-SYN/ACK pairs, and is an instance of the sequential change detection. To make SYN-dog insensitive to site and access pattern, a non-parametric cumulative sum (CUSUM) method is applied, thus making SYN-dog much more generally applicable and its deployment much easier. Due to its proximity to the flooding sources, SYN-dog can trace the flooding sources without resorting to expensive IP traceback.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"78 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":"124555139","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}
引用次数: 85
Universal interaction with networked home appliances 与联网家电的通用交互
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022286
T. Nakajima, A. Hasegawa
We propose universal interaction for networked home appliances, which is a simple mechanism to fill the gap between traditional user interface systems and advanced user interaction devices. Our system enables us to control appliances in a uniform way at any place, and the system allows us to select suitable input and output devices according to our preferences and situations. Also, the devices can be changed dynamically according to a user's preferences.
我们提出了面向联网家电的通用交互,这是一种简单的机制,填补了传统用户界面系统与先进用户交互设备之间的空白。我们的系统使我们能够在任何地方以统一的方式控制电器,系统允许我们根据自己的喜好和情况选择合适的输入和输出设备。此外,这些设备还可以根据用户的喜好进行动态更改。
{"title":"Universal interaction with networked home appliances","authors":"T. Nakajima, A. Hasegawa","doi":"10.1109/ICDCS.2002.1022286","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022286","url":null,"abstract":"We propose universal interaction for networked home appliances, which is a simple mechanism to fill the gap between traditional user interface systems and advanced user interaction devices. Our system enables us to control appliances in a uniform way at any place, and the system allows us to select suitable input and output devices according to our preferences and situations. Also, the devices can be changed dynamically according to a user's preferences.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"120 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":"120960802","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
Process migration: a generalized approach using a virtualizing operating system 进程迁移:一种使用虚拟化操作系统的通用方法
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022276
Tom Boyd, P. Dasgupta
Process migration has been used to perform specialized tasks, such as load sharing and checkpoint/restarting long running applications. Implementation typically consists of modifications to existing applications and the creation of specialized support systems, which limit the applicability of the methodology. Off the shelf applications have not benefited from process migration technologies, mainly due to the lack of an effective generalized methodology and facility. The benefits of process migration include mobility, checkpointing, relocation, scheduling and on the fly maintenance. This paper shows how regular shrink-wrapped applications can be migrated. The approach to migration is to virtualize the application by injecting functionality into running applications and operating systems. Using this scheme, we separate the physical resource bindings of the application and replace it with virtual bindings. This technique is referred to as virtualization. We have developed a virtualizing operating system (vOS), residing on top of Windows 2000 that injects stock applications with the virtualizing software. It coordinates activities across multiple platforms providing new functionality to the existing applications. The vOS makes it possible to build communities of systems that cooperate to run applications and share resources non-intrusively while retaining application binary compatibility.
进程迁移已被用于执行专门的任务,例如负载共享和检查点/重新启动长时间运行的应用程序。实现通常包括对现有应用程序的修改和专门支持系统的创建,这限制了方法的适用性。现成的应用程序没有从过程迁移技术中获益,主要是由于缺乏有效的通用方法和设施。流程迁移的好处包括移动性、检查点、重新定位、调度和动态维护。本文展示了如何迁移常规的收缩包装应用程序。迁移的方法是通过向运行中的应用程序和操作系统注入功能来虚拟化应用程序。使用这种方案,我们分离了应用程序的物理资源绑定,并用虚拟绑定代替它。这种技术被称为虚拟化。我们已经开发了一个虚拟化操作系统(vOS),它驻留在Windows 2000之上,为股票应用程序注入虚拟化软件。它协调跨多个平台的活动,为现有应用程序提供新功能。vOS使构建协作运行应用程序和非侵入性共享资源的系统社区成为可能,同时保持应用程序二进制兼容性。
{"title":"Process migration: a generalized approach using a virtualizing operating system","authors":"Tom Boyd, P. Dasgupta","doi":"10.1109/ICDCS.2002.1022276","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022276","url":null,"abstract":"Process migration has been used to perform specialized tasks, such as load sharing and checkpoint/restarting long running applications. Implementation typically consists of modifications to existing applications and the creation of specialized support systems, which limit the applicability of the methodology. Off the shelf applications have not benefited from process migration technologies, mainly due to the lack of an effective generalized methodology and facility. The benefits of process migration include mobility, checkpointing, relocation, scheduling and on the fly maintenance. This paper shows how regular shrink-wrapped applications can be migrated. The approach to migration is to virtualize the application by injecting functionality into running applications and operating systems. Using this scheme, we separate the physical resource bindings of the application and replace it with virtual bindings. This technique is referred to as virtualization. We have developed a virtualizing operating system (vOS), residing on top of Windows 2000 that injects stock applications with the virtualizing software. It coordinates activities across multiple platforms providing new functionality to the existing applications. The vOS makes it possible to build communities of systems that cooperate to run applications and share resources non-intrusively while retaining application binary compatibility.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"53 54 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":"114880956","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}
引用次数: 30
On the performance of group key agreement protocols 组密钥协议的性能研究
Pub Date : 2002-07-02 DOI: 10.1145/1015040.1015045
Y. Amir, Yongdae Kim, C. Nita-Rotaru, G. Tsudik
Group key agreement (GKA) is a fundamental building block for securing peer group communication systems (GCS). Several group key agreement protocols were proposed in the past, all assuming an underlying group communication infrastructure. This paper presents a performance evaluation of 5 notable GKA protocols integrated with a reliable group communication system (Spread). They are: centralized group key distribution (CKD), Burmester-Desmedt (BD), Steer et al. (STR), group Diffie-Hellman GDH) and tree-based group Diffie-Hellman (TGDH).. We present concrete results obtained in experiments on local- and wide-area networks. Our analysis of these results offers insights into their relative scalability and practicality.
组密钥协议(GKA)是保护对等组通信系统(GCS)安全的基本构件。过去提出了几个组密钥协议,它们都假定底层的组通信基础设施。本文给出了与可靠群通信系统(Spread)集成的5种著名GKA协议的性能评价。它们分别是:集中式组密钥分发(CKD)、Burmester-Desmedt (BD)、Steer等人(STR)、Diffie-Hellman组GDH)和基于树的Diffie-Hellman组TGDH。我们给出了在局域网和广域网上的具体实验结果。我们对这些结果的分析提供了对其相对可扩展性和实用性的见解。
{"title":"On the performance of group key agreement protocols","authors":"Y. Amir, Yongdae Kim, C. Nita-Rotaru, G. Tsudik","doi":"10.1145/1015040.1015045","DOIUrl":"https://doi.org/10.1145/1015040.1015045","url":null,"abstract":"Group key agreement (GKA) is a fundamental building block for securing peer group communication systems (GCS). Several group key agreement protocols were proposed in the past, all assuming an underlying group communication infrastructure. This paper presents a performance evaluation of 5 notable GKA protocols integrated with a reliable group communication system (Spread). They are: centralized group key distribution (CKD), Burmester-Desmedt (BD), Steer et al. (STR), group Diffie-Hellman GDH) and tree-based group Diffie-Hellman (TGDH).. We present concrete results obtained in experiments on local- and wide-area networks. Our analysis of these results offers insights into their relative scalability and practicality.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"20 3-4","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-07-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132639024","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
From total order to database replication 从总顺序到数据库复制
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022299
Y. Amir, C. Tutu
This paper presents in detail an efficient and provably correct algorithm for database replication over partitionable networks. Our algorithm avoids the need for end-to-end acknowledgments for each action while supporting network partitions and merges and allowing dynamic instantiation of new replicas. One round of end-to-end acknowledgments is required only upon a membership change event such as a network partition. New actions may be introduced to the system at any point, not only while in a primary component. We show how performance can be further improved for applications that allow relaxation of consistency requirements. We provide experimental results that demonstrate the efficiency of our approach.
本文详细介绍了一种高效且可证明正确的可分区网络数据库复制算法。我们的算法避免了对每个操作的端到端确认的需要,同时支持网络分区和合并,并允许新副本的动态实例化。只有在成员变更事件(如网络分区)发生时才需要一轮端到端确认。新的操作可以在任何时候引入到系统中,而不仅仅是在主要组件中。我们将展示如何进一步提高允许放宽一致性要求的应用程序的性能。实验结果证明了该方法的有效性。
{"title":"From total order to database replication","authors":"Y. Amir, C. Tutu","doi":"10.1109/ICDCS.2002.1022299","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022299","url":null,"abstract":"This paper presents in detail an efficient and provably correct algorithm for database replication over partitionable networks. Our algorithm avoids the need for end-to-end acknowledgments for each action while supporting network partitions and merges and allowing dynamic instantiation of new replicas. One round of end-to-end acknowledgments is required only upon a membership change event such as a network partition. New actions may be introduced to the system at any point, not only while in a primary component. We show how performance can be further improved for applications that allow relaxation of consistency requirements. We provide experimental results that demonstrate the efficiency of our approach.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"60 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":"117321280","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}
引用次数: 106
Dynamic behaviour of the distributed tree quorum algorithm 分布式树仲裁算法的动态行为
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022301
Nedal Kafri, J. Janecek
Mechanisms that ensure mutual access, replication and resilience to failures in large distributed systems can be based on quorum consensus. Effectiveness and scalability of the method selected are crucial. The aim of this paper is to present a message/time cost analysis of a distributed algorithm based on the tree quorum, which needs no global information, and has message complexity independent of the load. Results obtained for the different identifications of the requests (a requester's identification, timestamp, and group priority) illustrate the flexibility of the method The algorithm supports priority, the feature important for current middleware technologies.
在大型分布式系统中,确保相互访问、复制和故障恢复的机制可以基于quorum共识。选择的方法的有效性和可扩展性至关重要。本文的目的是分析基于树仲裁的分布式算法的消息/时间成本,该算法不需要全局信息,且消息复杂度与负载无关。对请求的不同标识(请求者标识、时间戳和组优先级)获得的结果说明了该方法的灵活性。该算法支持优先级,这是当前中间件技术的重要特性。
{"title":"Dynamic behaviour of the distributed tree quorum algorithm","authors":"Nedal Kafri, J. Janecek","doi":"10.1109/ICDCS.2002.1022301","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022301","url":null,"abstract":"Mechanisms that ensure mutual access, replication and resilience to failures in large distributed systems can be based on quorum consensus. Effectiveness and scalability of the method selected are crucial. The aim of this paper is to present a message/time cost analysis of a distributed algorithm based on the tree quorum, which needs no global information, and has message complexity independent of the load. Results obtained for the different identifications of the requests (a requester's identification, timestamp, and group priority) illustrate the flexibility of the method The algorithm supports priority, the feature important for current middleware technologies.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"1 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":"124414912","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
On peer-to-peer media streaming 关于点对点媒体流
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022274
Dongyan Xu, M. Hefeeda, Susanne E. Hambrusch, B. Bhargava
In this paper, we study a peer-to-peer media streaming system with the following characteristics: (1) its streaming capacity grows dynamically; (2) peers do not exhibit server-like behavior; (3) peers are heterogeneous in their bandwidth contribution; and (4) each streaming session may involve multiple supplying peers. Based on these characteristics, we investigate two problems: (1) how to assign media data to multiple supplying peers in one streaming session and (2) how to quickly amplify the system's total streaming capacity. Our solution to the first problem is an optimal media data assignment algorithm OTS/sub p2p/, which results in minimum buffering delay in the consequent streaming session. Our solution to the second problem is a distributed differentiated admission control protocol DAC/sub p2p/. By differentiating between requesting peers with different outbound bandwidth, DAC/sub p2p/ achieves fast system capacity amplification; benefits all requesting peers in admission rate, waiting time, and buffering delay; and creates an incentive for peers to offer their truly available out-bound bandwidth.
本文研究了一种具有以下特点的点对点媒体流系统:(1)其流容量动态增长;(2)对等体不表现出类似服务器的行为;(3)对等体的带宽贡献是异构的;(4)每个流会话可能涉及多个提供对等体。基于这些特点,我们研究了两个问题:(1)如何在一个流会话中将媒体数据分配给多个提供的对等体;(2)如何快速扩大系统的总流容量。我们对第一个问题的解决方案是一个最优的媒体数据分配算法OTS/sub p2p/,该算法在随后的流会话中产生最小的缓冲延迟。我们对第二个问题的解决方案是分布式差异化准入控制协议DAC/sub p2p/。通过区分不同出站带宽的请求节点,DAC/sub p2p/实现了系统容量的快速放大;在准入率、等待时间和缓冲延迟方面对所有请求节点有利;并为同伴提供真正可用的出站带宽创造了激励。
{"title":"On peer-to-peer media streaming","authors":"Dongyan Xu, M. Hefeeda, Susanne E. Hambrusch, B. Bhargava","doi":"10.1109/ICDCS.2002.1022274","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022274","url":null,"abstract":"In this paper, we study a peer-to-peer media streaming system with the following characteristics: (1) its streaming capacity grows dynamically; (2) peers do not exhibit server-like behavior; (3) peers are heterogeneous in their bandwidth contribution; and (4) each streaming session may involve multiple supplying peers. Based on these characteristics, we investigate two problems: (1) how to assign media data to multiple supplying peers in one streaming session and (2) how to quickly amplify the system's total streaming capacity. Our solution to the first problem is an optimal media data assignment algorithm OTS/sub p2p/, which results in minimum buffering delay in the consequent streaming session. Our solution to the second problem is a distributed differentiated admission control protocol DAC/sub p2p/. By differentiating between requesting peers with different outbound bandwidth, DAC/sub p2p/ achieves fast system capacity amplification; benefits all requesting peers in admission rate, waiting time, and buffering delay; and creates an incentive for peers to offer their truly available out-bound bandwidth.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"28 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":"129057168","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}
引用次数: 291
Scalable and efficient update dissemination for distributed interactive applications 用于分布式交互式应用程序的可伸缩和有效的更新分发
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022251
Tianying Chang, G. Popescu, C. Codella
Distributed interactive applications such as multiplayer games will become increasingly popular in wide area distributed systems. To provide the response time desired by users despite high and unpredictable communication latency in such systems, shared objects will be replicated or cached by clients that participate in the applications. Any updates to the shared objects will have to be disseminated to clients that actually use the objects to maintain consistency. We address the problem of efficient and scalable update dissemination in an environment where client interests can change dynamically and the number of multicast channels available for update dissemination is limited. We present a heuristic based algorithm that can group objects and clients in a way that it handles limited bandwidth resources. We show that our algorithm can produce better results than several algorithms that have been developed in the past for update dissemination.
在广域分布式系统中,多人游戏等分布式交互应用将越来越受欢迎。尽管在这样的系统中通信延迟很高且不可预测,为了提供用户所需的响应时间,参与应用程序的客户端将复制或缓存共享对象。对共享对象的任何更新都必须分发给实际使用这些对象来保持一致性的客户端。在客户端兴趣动态变化且可用于更新分发的多播通道数量有限的环境中,我们解决了有效和可扩展的更新分发问题。我们提出了一种基于启发式的算法,它可以以一种处理有限带宽资源的方式对对象和客户端进行分组。我们表明,我们的算法比过去开发的几种用于更新传播的算法产生更好的结果。
{"title":"Scalable and efficient update dissemination for distributed interactive applications","authors":"Tianying Chang, G. Popescu, C. Codella","doi":"10.1109/ICDCS.2002.1022251","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022251","url":null,"abstract":"Distributed interactive applications such as multiplayer games will become increasingly popular in wide area distributed systems. To provide the response time desired by users despite high and unpredictable communication latency in such systems, shared objects will be replicated or cached by clients that participate in the applications. Any updates to the shared objects will have to be disseminated to clients that actually use the objects to maintain consistency. We address the problem of efficient and scalable update dissemination in an environment where client interests can change dynamically and the number of multicast channels available for update dissemination is limited. We present a heuristic based algorithm that can group objects and clients in a way that it handles limited bandwidth resources. We show that our algorithm can produce better results than several algorithms that have been developed in the past for update dissemination.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"1 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":"130904892","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
期刊
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