首页> 外文会议>International Conference on Networking, Architecture, and Storage >Update Maps #150; A New Abstraction for High-Throughput Batch Processing
【24h】

Update Maps #150; A New Abstraction for High-Throughput Batch Processing

机译:更新映射 - 用于高吞吐量批处理的新抽象

获取原文

摘要

Key/value databases are popular abstractions for applications that require synchronous single-key look-ups.However, such databases invariably have a random I/O access pattern, which is inefficient on traditional storage media. To maximize throughput, an alternative is to rely on asynchronous batch processing of requests. As applications evolve, changing requirements with regard to scale or load may thus lead to a redesign to increase the use of batch processing. We present a new abstraction that we have found useful in making such transitions: the update map. It aims to combine the convenience of a key/value database with the performance of a batch-oriented approach. The interface resembles that of an ordinary key/value database, but its implementation can rely on batch processing and sequential I/O, for improved throughput. We evaluate our new abstraction by comparing three different implementations and their performance trade-offs. Specifically, we identify some conditions under which update maps significantly outperform commonly deployed key/value databases. Finally,we discuss ways to improve generic batch processing systems like MapReduce as well as traditional key/value databases based on our findings.
机译:键/值数据库是需要同步单键查找的应用程序的流行抽象。但是,此类数据库总是具有随机I / O访问模式,其在传统存储介质上效率低下。为了最大化吞吐量,替代方案是依赖于对请求的异步批处理处理。随着应用的发展,缩放或负载的改变要求可能导致重新设计以增加批处理的使用。我们提出了一种新的抽象,我们发现在制定此类过渡时有用:更新映射。它旨在将键/值数据库的便利性与批量导向的方法相结合。该接口类似于普通键/值数据库,但其实现可以依赖于批处理和顺序I / O,以提高吞吐量。通过比较三种不同的实现及其性能权衡来评估我们的新抽象。具体来说,我们确定了一些更新映射的条件,显着优于普通部署的键/值数据库。最后,我们讨论了改进MapReduce等通用批处理系统的方法,以及根据我们的研究结果等传统键/值数据库。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号