首页 > 最新文献

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

英文 中文
A new document placement scheme for cooperative caching on the Internet Internet上协作缓存的一种新的文档放置方案
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022246
Lakshmish Ramaswamy, Ling Liu
Most existing work on cooperative caching has been-focused on serving misses collaboratively. Very few have studied the effect of cooperation on document placement schemes and its potential enhancements on cache hit ratio and latency reduction. In this paper we propose a new document placement scheme, called the Expiration Age based scheme (EA scheme), which takes into account the contentions at individual caches in order to limit the replication of documents within a cache group and increase document hit ratio. The main idea of this new scheme is to view the aggregate disk space of the cache group as a global resource of the group, and uses the concept of cache expiration age to measure the contention of individual caches. The decision of whether to cache a document at a proxy is made collectively, among the caches that already have a copy of this document. The experiments show that the EA scheme yields higher hit rates and better response times compared to the existing document placement schemes used in most of the caching proxies.
大多数关于协作缓存的现有工作都集中在协作服务缺失上。很少有人研究协作对文档放置方案的影响及其对缓存命中率和延迟减少的潜在增强。在本文中,我们提出了一种新的文档放置方案,称为基于过期时间的方案(EA方案),该方案考虑了各个缓存中的争用,以限制缓存组内文档的复制并提高文档命中率。该方案的主要思想是将缓存组的总磁盘空间视为组的全局资源,并使用缓存过期时间的概念来度量各个缓存的争用情况。是否在代理上缓存文档的决定是在已经拥有此文档副本的缓存中共同做出的。实验表明,与大多数缓存代理中使用的现有文档放置方案相比,EA方案产生了更高的命中率和更好的响应时间。
{"title":"A new document placement scheme for cooperative caching on the Internet","authors":"Lakshmish Ramaswamy, Ling Liu","doi":"10.1109/ICDCS.2002.1022246","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022246","url":null,"abstract":"Most existing work on cooperative caching has been-focused on serving misses collaboratively. Very few have studied the effect of cooperation on document placement schemes and its potential enhancements on cache hit ratio and latency reduction. In this paper we propose a new document placement scheme, called the Expiration Age based scheme (EA scheme), which takes into account the contentions at individual caches in order to limit the replication of documents within a cache group and increase document hit ratio. The main idea of this new scheme is to view the aggregate disk space of the cache group as a global resource of the group, and uses the concept of cache expiration age to measure the contention of individual caches. The decision of whether to cache a document at a proxy is made collectively, among the caches that already have a copy of this document. The experiments show that the EA scheme yields higher hit rates and better response times compared to the existing document placement schemes used in most of the caching proxies.","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":"132294197","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}
引用次数: 14
Fast Collect in the absence of contention 在没有争用的情况下进行快速收集
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022303
Burkhard Englert, E. Gafni
We present a generic module, called Fast Collect. Fast Collect is an implementation of single-writer multi-reader (SWMR) shared-memory in an asynchronous system in which a processor updates its cell and then reads in any order all the other cells. Our simple implementation of Fast Collect uses some multiwriter multi-reader (MWMR) variables and one local Boolean per processor, such that eventually, in the absence of contention, i.e. if only a single processor repeatedly performs collect, the amortized cost per each collect is a constant. With the example of Disk Paxos we show how Fast Collect can be used as a building block in wait-free algorithms.
我们提出了一个通用模块,称为Fast Collect。Fast Collect是异步系统中单写多读(SWMR)共享内存的实现,其中处理器更新其单元,然后以任意顺序读取所有其他单元。我们的Fast Collect的简单实现使用一些多写多读(MWMR)变量和每个处理器一个本地布尔值,这样,最终,在没有争用的情况下,也就是说,如果只有一个处理器重复执行Collect,每次收集的平摊成本是一个常数。通过磁盘Paxos的示例,我们展示了如何将Fast Collect用作无等待算法的构建块。
{"title":"Fast Collect in the absence of contention","authors":"Burkhard Englert, E. Gafni","doi":"10.1109/ICDCS.2002.1022303","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022303","url":null,"abstract":"We present a generic module, called Fast Collect. Fast Collect is an implementation of single-writer multi-reader (SWMR) shared-memory in an asynchronous system in which a processor updates its cell and then reads in any order all the other cells. Our simple implementation of Fast Collect uses some multiwriter multi-reader (MWMR) variables and one local Boolean per processor, such that eventually, in the absence of contention, i.e. if only a single processor repeatedly performs collect, the amortized cost per each collect is a constant. With the example of Disk Paxos we show how Fast Collect can be used as a building block in wait-free algorithms.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"17 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":"115059568","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}
引用次数: 3
Anthill: a framework for the development of agent-based peer-to-peer systems 蚁丘:用于开发基于代理的点对点系统的框架
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022238
Özalp Babaoglu, H. Meling, A. Montresor
Recent peer-to-peer (P2P) systems are characterized by decentralized control, large scale and extreme dynamism of their operating environment. As such, they can be seen as instances of complex adaptive systems (CAS) typically found in biological and social sciences. We describe Anthill, a framework to support the design, implementation and evaluation of P2P applications based on ideas such as multi-agent and evolutionary programming borrowed from CAS. An Anthill system consists of a dynamic network of peer nodes; societies of adaptive agents travel through this network, interacting with nodes and cooperating with other agents in order to solve complex problems. Anthill can be used to construct different classes of P2P services that exhibit resilience, adaptation and self-organization properties. We also describe preliminary experiences with Anthill in implementing a file sharing application.
当前的P2P系统具有分散控制、规模大、运行环境极具动态性等特点。因此,它们可以被视为复杂适应系统(CAS)的实例,通常在生物和社会科学中发现。我们描述了一个支持P2P应用程序设计、实现和评估的框架,该框架基于从CAS借鉴的多智能体和进化规划等思想。蚁丘系统由一个动态的节点网络组成;自适应智能体的群体在这个网络中穿行,与节点相互作用,并与其他智能体合作,以解决复杂的问题。蚁丘可以用来构建具有弹性、适应性和自组织特性的不同类型的P2P服务。我们还描述了使用Anthill实现文件共享应用程序的初步经验。
{"title":"Anthill: a framework for the development of agent-based peer-to-peer systems","authors":"Özalp Babaoglu, H. Meling, A. Montresor","doi":"10.1109/ICDCS.2002.1022238","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022238","url":null,"abstract":"Recent peer-to-peer (P2P) systems are characterized by decentralized control, large scale and extreme dynamism of their operating environment. As such, they can be seen as instances of complex adaptive systems (CAS) typically found in biological and social sciences. We describe Anthill, a framework to support the design, implementation and evaluation of P2P applications based on ideas such as multi-agent and evolutionary programming borrowed from CAS. An Anthill system consists of a dynamic network of peer nodes; societies of adaptive agents travel through this network, interacting with nodes and cooperating with other agents in order to solve complex problems. Anthill can be used to construct different classes of P2P services that exhibit resilience, adaptation and self-organization properties. We also describe preliminary experiences with Anthill in implementing a file sharing application.","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":"124879696","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}
引用次数: 385
Conditional messaging: extending reliable messaging with application conditions 条件消息传递:使用应用程序条件扩展可靠的消息传递
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022249
S. Tai, Thomas A. Mikalsen, I. Rouvellou, S. Sutton
Standard messaging middleware guarantees the delivery of messages to intermediary destinations like message queues, but does not guarantee the receipt or the processing of a message by final recipients. Conditional messaging is an extension to standard messaging middleware that addresses this shortcoming by allowing an application to define, monitor, and evaluate various conditions on messages, such as time constraints on the receipt or the processing of a message by a set of final recipients. In this paper, we introduce the notion of conditional messaging, and present the design and implementation of a flexible and reliable system that supports conditional messaging for use in Java 2 Enterprise Edition and message queuing environments. Our solution uniquely shifts the responsibilities for implementing the management of conditions on messages from the application to the middleware. We further discuss the grouping of multiple conditional messages into atomic units-of-work, which can also integrate requests to transactional resources like distributed objects using object middleware. Conditional messaging serves to implement various kinds of backward dependencies for distributed object transactions that integrate messaging.
标准消息传递中间件保证将消息传递到中间目的地(如消息队列),但不保证最终接收者接收或处理消息。条件消息传递是对标准消息传递中间件的扩展,它允许应用程序定义、监视和评估消息上的各种条件,例如接收消息的时间限制或一组最终接收者对消息的处理,从而解决了这个缺点。在本文中,我们介绍了条件消息传递的概念,并介绍了一个灵活可靠的系统的设计和实现,该系统支持在Java 2企业版和消息队列环境中使用条件消息传递。我们的解决方案独特地将实现消息条件管理的责任从应用程序转移到中间件。我们进一步讨论将多个条件消息分组到原子工作单元中,这些工作单元还可以使用对象中间件将请求集成到事务资源(如分布式对象)。条件消息传递用于为集成消息传递的分布式对象事务实现各种类型的向后依赖。
{"title":"Conditional messaging: extending reliable messaging with application conditions","authors":"S. Tai, Thomas A. Mikalsen, I. Rouvellou, S. Sutton","doi":"10.1109/ICDCS.2002.1022249","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022249","url":null,"abstract":"Standard messaging middleware guarantees the delivery of messages to intermediary destinations like message queues, but does not guarantee the receipt or the processing of a message by final recipients. Conditional messaging is an extension to standard messaging middleware that addresses this shortcoming by allowing an application to define, monitor, and evaluate various conditions on messages, such as time constraints on the receipt or the processing of a message by a set of final recipients. In this paper, we introduce the notion of conditional messaging, and present the design and implementation of a flexible and reliable system that supports conditional messaging for use in Java 2 Enterprise Edition and message queuing environments. Our solution uniquely shifts the responsibilities for implementing the management of conditions on messages from the application to the middleware. We further discuss the grouping of multiple conditional messages into atomic units-of-work, which can also integrate requests to transactional resources like distributed objects using object middleware. Conditional messaging serves to implement various kinds of backward dependencies for distributed object transactions that integrate messaging.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"43 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":"117132229","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
Bidding for storage space in a peer-to-peer data preservation system 在点对点数据保存系统中竞标存储空间
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022275
Brian F. Cooper, H. Garcia-Molina
Digital archives protect important data collections from failures by making multiple copies at other archives, so that there are always several good copies of a collection. In a cooperative replication network sites "trade" space, so that each site contributes storage resources to the system and uses storage resources at other sites. Here, we examine bid trading: a mechanism where sites conduct auctions to determine who to trade with. A local site wishing to make a copy of a collection announces how much remote space is needed, and accepts bids for how much of its own space the local site must "pay" to acquire that remote space. We examine the best policies for determining when to call auctions and how much to bid, as well as the effects of "maverick" sites that attempt to subvert the bidding system. Simulations of auction and trading sessions indicate that bid trading can allow sites to achieve higher reliability than the alternative: a system where sites trade equal amounts of space without bidding.
数字档案通过在其他档案中创建多个副本来保护重要的数据集合免受故障的影响,因此总是有几个集合的良好副本。在协作复制网络中,站点“交易”空间,使每个站点向系统贡献存储资源,并使用其他站点的存储资源。在这里,我们研究竞价交易:一种网站通过拍卖来决定与谁交易的机制。希望复制集合的本地站点宣布需要多少远程空间,并接受本地站点必须“支付”多少自己的空间以获得该远程空间的投标。我们研究了决定何时进行拍卖和出价多少的最佳政策,以及试图颠覆竞标系统的“特立独行”网站的影响。对拍卖和交易过程的模拟表明,竞价交易可以让网站获得比另一种方式更高的可靠性:一种网站交易等量空间而不进行竞价的系统。
{"title":"Bidding for storage space in a peer-to-peer data preservation system","authors":"Brian F. Cooper, H. Garcia-Molina","doi":"10.1109/ICDCS.2002.1022275","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022275","url":null,"abstract":"Digital archives protect important data collections from failures by making multiple copies at other archives, so that there are always several good copies of a collection. In a cooperative replication network sites \"trade\" space, so that each site contributes storage resources to the system and uses storage resources at other sites. Here, we examine bid trading: a mechanism where sites conduct auctions to determine who to trade with. A local site wishing to make a copy of a collection announces how much remote space is needed, and accepts bids for how much of its own space the local site must \"pay\" to acquire that remote space. We examine the best policies for determining when to call auctions and how much to bid, as well as the effects of \"maverick\" sites that attempt to subvert the bidding system. Simulations of auction and trading sessions indicate that bid trading can allow sites to achieve higher reliability than the alternative: a system where sites trade equal amounts of space without bidding.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"14 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":"127644288","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}
引用次数: 55
Power-aware prefetch in mobile environments 移动环境中的功率感知预取
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022307
Liangzhong Yin, G. Cao, C. Das, A. Ashraf
Most of the prefetch techniques used in the current cache management schemes do not consider the power constraints of the mobile clients and other factors such as the size of the data items, the data access rate, and the data update rate. We address these issues by proposing a power-aware prefetch scheme, called the value-based adaptive prefetch (VAP) scheme. The VAP scheme defines a value function which can optimize the prefetch cost to achieve better performance. Also, VAP dynamically adjusts the number of prefetches based on the current energy level to prolong the system running time. As stretch is widely adopted as a performance metric for variable-size data requests, we show by analysis that the proposed algorithm can indeed achieve the optimal performance in terms of stretch when power consumption is considered. Simulation results demonstrate that our algorithm significantly outperforms existing prefetching algorithms under various scenarios.
当前缓存管理方案中使用的预取技术大多没有考虑移动客户端的功率限制以及数据项的大小、数据访问速率和数据更新速率等因素。为了解决这些问题,我们提出了一种功率感知预取方案,称为基于值的自适应预取(VAP)方案。VAP方案定义了一个值函数,该值函数可以优化预取成本,从而获得更好的性能。此外,VAP还可以根据当前的能量水平动态调整预取次数,从而延长系统的运行时间。由于拉伸被广泛用作可变大小数据请求的性能指标,我们通过分析表明,当考虑功耗时,所提出的算法确实可以在拉伸方面实现最佳性能。仿真结果表明,在各种场景下,我们的算法明显优于现有的预取算法。
{"title":"Power-aware prefetch in mobile environments","authors":"Liangzhong Yin, G. Cao, C. Das, A. Ashraf","doi":"10.1109/ICDCS.2002.1022307","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022307","url":null,"abstract":"Most of the prefetch techniques used in the current cache management schemes do not consider the power constraints of the mobile clients and other factors such as the size of the data items, the data access rate, and the data update rate. We address these issues by proposing a power-aware prefetch scheme, called the value-based adaptive prefetch (VAP) scheme. The VAP scheme defines a value function which can optimize the prefetch cost to achieve better performance. Also, VAP dynamically adjusts the number of prefetches based on the current energy level to prolong the system running time. As stretch is widely adopted as a performance metric for variable-size data requests, we show by analysis that the proposed algorithm can indeed achieve the optimal performance in terms of stretch when power consumption is considered. Simulation results demonstrate that our algorithm significantly outperforms existing prefetching algorithms under various scenarios.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"129 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":"132779945","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}
引用次数: 34
Dining philosophers that tolerate malicious crashes 容忍恶意崩溃的用餐哲学家
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022256
Mikhail Nesterenko, A. Arora
We present a solution to the problem of dining philosophers. Our solution tolerates malicious crashes. In a malicious crash the failed process behaves arbitrarily for a finite time and then ceases all operation undetectably to other processes. The tolerance of our solution is achieved by the combination of stabilization and crash failure locality. Stabilization allows our program to recover from an arbitrary state. Crash failure locality ensures that only a limited number of processes are affected by a process crash. The crash failure locality of our solution is optimal. Finally, we argue that the malicious crash fault model and its extensions are worthy of further study as they admit tolerances that are not achieved under stronger fault models and are unnecessary under weaker fault models.
我们提出了一个解决哲学家吃饭问题的办法。我们的解决方案允许恶意崩溃。在恶意崩溃中,失败的进程在有限的时间内表现出任意行为,然后在其他进程无法察觉的情况下停止所有操作。我们的解决方案的容忍度是通过稳定和碰撞失效局域性的结合来实现的。稳定允许我们的程序从任意状态恢复。崩溃故障局部性确保只有有限数量的进程受到进程崩溃的影响。我们的解决方案的崩溃故障局部是最优的。最后,我们认为恶意崩溃故障模型及其扩展是值得进一步研究的,因为它们承认在强故障模型下无法实现的容差,在弱故障模型下是不必要的。
{"title":"Dining philosophers that tolerate malicious crashes","authors":"Mikhail Nesterenko, A. Arora","doi":"10.1109/ICDCS.2002.1022256","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022256","url":null,"abstract":"We present a solution to the problem of dining philosophers. Our solution tolerates malicious crashes. In a malicious crash the failed process behaves arbitrarily for a finite time and then ceases all operation undetectably to other processes. The tolerance of our solution is achieved by the combination of stabilization and crash failure locality. Stabilization allows our program to recover from an arbitrary state. Crash failure locality ensures that only a limited number of processes are affected by a process crash. The crash failure locality of our solution is optimal. Finally, we argue that the malicious crash fault model and its extensions are worthy of further study as they admit tolerances that are not achieved under stronger fault models and are unnecessary under weaker fault models.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"31 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":"132824625","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
Overlook: scalable name service on an overlay network 俯瞰:覆盖网络上的可扩展名称服务
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022242
M. Theimer, Michael B. Jones
This paper indicates that a scalable fault-tolerant name service can be provided utilizing an overlay network and that such a name service can scale along a number of dimensions: it can be sized to support a large number of clients, it can allow large numbers of concurrent lookups on the same name or sets of names, and it can provide name lookup latencies measured in seconds. Furthermore, it can enable updates to be made pervasively visible in times typically measured in seconds for update rates of up to hundreds per second. We explain how many of these scaling properties for the name service are obtained by reusing some of the same mechanisms that allowed the underlying overlay network to scale. Finally, we observe that the overlay network is sensitive to bandwidth and CPU limitations.
本文指出,可以利用覆盖网络提供可扩展的容错名称服务,并且这种名称服务可以沿着多个维度进行扩展:它可以调整大小以支持大量客户端,它可以允许对相同名称或名称集进行大量并发查找,并且它可以提供以秒为单位的名称查找延迟。此外,它可以使更新在通常以秒为单位测量的时间内普遍可见,更新速率高达每秒数百次。我们解释了通过重用一些允许底层覆盖网络扩展的相同机制,获得了多少名称服务的这些扩展属性。最后,我们观察到覆盖网络对带宽和CPU限制很敏感。
{"title":"Overlook: scalable name service on an overlay network","authors":"M. Theimer, Michael B. Jones","doi":"10.1109/ICDCS.2002.1022242","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022242","url":null,"abstract":"This paper indicates that a scalable fault-tolerant name service can be provided utilizing an overlay network and that such a name service can scale along a number of dimensions: it can be sized to support a large number of clients, it can allow large numbers of concurrent lookups on the same name or sets of names, and it can provide name lookup latencies measured in seconds. Furthermore, it can enable updates to be made pervasively visible in times typically measured in seconds for update rates of up to hundreds per second. We explain how many of these scaling properties for the name service are obtained by reusing some of the same mechanisms that allowed the underlying overlay network to scale. Finally, we observe that the overlay network is sensitive to bandwidth and CPU limitations.","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":"130309374","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}
引用次数: 60
D-Stampede: distributed programming system for ubiquitous computing D-Stampede:面向普适计算的分布式编程系统
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022258
Sameer Adhikari, A. Paul, U. Ramachandran
We focus on an important problem in ubiquitous computing, namely, programming support for the distributed heterogeneous computing elements that make up this environment. We address the interactive, dynamic, and stream-oriented nature of this application class and develop appropriate computational abstractions in the D-Stampede distributed programming system. The key features of D-Stampede include indexing data streams temporally, correlating different data streams temporally, performing automatic distributed garbage collection of unnecessary stream data, supporting high performance by exploiting hardware parallelism where available, supporting platform and language heterogeneity, and dealing with application level dynamism. We discuss the features of D-Stampede, the programming ease it affords, and its performance.
我们关注普适计算中的一个重要问题,即对构成这种环境的分布式异构计算元素的编程支持。我们解决了这个应用程序类的交互性、动态性和面向流的特性,并在D-Stampede分布式编程系统中开发了适当的计算抽象。D-Stampede的主要特性包括临时索引数据流,临时关联不同的数据流,对不必要的数据流执行自动分布式垃圾收集,通过利用硬件并行性(在可用的情况下)支持高性能,支持平台和语言异质性,以及处理应用程序级动态。我们讨论了D-Stampede的特点,它提供的编程便利性和它的性能。
{"title":"D-Stampede: distributed programming system for ubiquitous computing","authors":"Sameer Adhikari, A. Paul, U. Ramachandran","doi":"10.1109/ICDCS.2002.1022258","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022258","url":null,"abstract":"We focus on an important problem in ubiquitous computing, namely, programming support for the distributed heterogeneous computing elements that make up this environment. We address the interactive, dynamic, and stream-oriented nature of this application class and develop appropriate computational abstractions in the D-Stampede distributed programming system. The key features of D-Stampede include indexing data streams temporally, correlating different data streams temporally, performing automatic distributed garbage collection of unnecessary stream data, supporting high performance by exploiting hardware parallelism where available, supporting platform and language heterogeneity, and dealing with application level dynamism. We discuss the features of D-Stampede, the programming ease it affords, and its performance.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"62 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":"130785527","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}
引用次数: 43
Improving search in peer-to-peer networks 改进点对点网络的搜索
Pub Date : 2002-07-02 DOI: 10.1109/ICDCS.2002.1022237
Beverly Yang, H. Garcia-Molina
Peer-to-peer systems have emerged as a popular way to share huge volumes of data. The usability of these systems depends on effective techniques to find and retrieve data; however current techniques used in existing P2P systems are often very inefficient. We present three techniques for efficient search in P2P systems. We present the design of these techniques, and then evaluate them using a combination of analysis and experiments over Gnutella, the largest open P2P system in operation. We show that while our techniques maintain the same quality of results as currently used techniques, they use up to 5 times fewer resources. In addition, we designed our techniques to be simple, so that they can be easily incorporated into existing systems for immediate impact.
点对点系统已经成为共享海量数据的一种流行方式。这些系统的可用性取决于查找和检索数据的有效技术;然而,目前在现有的P2P系统中使用的技术通常效率很低。我们提出了在P2P系统中进行高效搜索的三种技术。我们介绍了这些技术的设计,然后在Gnutella上使用分析和实验的组合来评估它们,Gnutella是最大的开放P2P系统。我们表明,虽然我们的技术与目前使用的技术保持相同的结果质量,但它们使用的资源最多减少5倍。此外,我们设计的技术很简单,因此它们可以很容易地合并到现有的系统中,以立即产生影响。
{"title":"Improving search in peer-to-peer networks","authors":"Beverly Yang, H. Garcia-Molina","doi":"10.1109/ICDCS.2002.1022237","DOIUrl":"https://doi.org/10.1109/ICDCS.2002.1022237","url":null,"abstract":"Peer-to-peer systems have emerged as a popular way to share huge volumes of data. The usability of these systems depends on effective techniques to find and retrieve data; however current techniques used in existing P2P systems are often very inefficient. We present three techniques for efficient search in P2P systems. We present the design of these techniques, and then evaluate them using a combination of analysis and experiments over Gnutella, the largest open P2P system in operation. We show that while our techniques maintain the same quality of results as currently used techniques, they use up to 5 times fewer resources. In addition, we designed our techniques to be simple, so that they can be easily incorporated into existing systems for immediate impact.","PeriodicalId":186210,"journal":{"name":"Proceedings 22nd International Conference on Distributed Computing Systems","volume":"138 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":"123232628","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}
引用次数: 811
期刊
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