首页> 外文会议>IASTED International Multi-conference on Applied Informatics >Speculative Prefetching of Optional Locks in Distributed Systems
【24h】

Speculative Prefetching of Optional Locks in Distributed Systems

机译:分布式系统中可选锁的投机预取

获取原文

摘要

We present a family of methods for speeding up distributed locks by exploiting the uneven distribution of both temporal and spatial locality of access behaviour of many applications. In the worst case, some of our methods will not produce higher network latencies than equivalent conventional distributed locking methods. In best case, the total number of messages can be constantly bounded, approximating the impression that no network latencies exist at all. Measurements and simulations based on variants of TPC database benchmarks show that hit rates enabled by speculative prefetching of optional locks appear to be similar to hit rates of conventional data caches, typically in the range from 90% to 99%. Thus overall speedup factors of 10 or more for the average latencies of distributed locks are possible. Compared to purely temporal prefetching, adding exploitation of spatial locality may significantly improve performance, typically by factors of 2 or more. We discuss some implications for the construction of distributed systems. For the class of programs well-suited for distributed systems, network latencies will nearly vanish, blurring performance differences between local and distributed systems. For program classes exposing poor locality, there is likely no help independent from distributed computing paradigms. We explain how the communication paradigm can be efficiently implemented on top of distributed shared memory (DSM) using region locks. Thus we believe that the DSM paradigm will become more attractive than explicit communication (e.g. RFC, CORBA) for the construction of distributed applications.
机译:我们展示了一系列方法,用于通过利用许多应用的访问行为的时间和空间局部的不均匀分布来加速分布式锁。在最坏的情况下,我们的一些方法不会产生比等效传统分布式锁定方法更高的网络延迟。在最佳情况下,消息总数可以是不断界限的,近似于根本不存在网络延迟的印象。基于TPC数据库基准的变体的测量和仿真显示,通过投机预取可选锁的命中率似乎类似于传统数据缓存的命中率,通常在90%至99%的范围内。因此,对于分布式锁的平均延迟,可以实现10或更多的整体加速因子。与纯时间预取相比,增加空间局部性的开发可以显着提高性能,通常通过2或更多的因素。我们讨论了对分布式系统建设的影响。对于适用于分布式系统的课程,网络延迟几乎消失,本地和分布式系统之间的性能差异。对于揭示差点的程序类,可能没有独立于分布式计算范例的帮助。我们解释了如何在分布式共享内存(DSM)的顶部使用区域锁来有效地实现通信范例。因此,我们认为DSM范例比明确的通信(例如RFC,CORBA)更具吸引力,用于建造分布式应用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号