华东师范大学学报(自然科学版) ›› 2014, Vol. 2014 ›› Issue (5): 252-262.doi: 10.3969/j.issn.10005641.2014.05.022

• 计算机科学与技术 • 上一篇    下一篇

批处理在内存数据处理系统中的应用

周烜,薛忠斌   

  1. 中国人民大学 数据工程与知识工程教育部重点实验室, 北京 100872
  • 出版日期:2014-09-25 发布日期:2014-11-27
  • 通讯作者: 薛忠斌,男,博士研究生,研究方向为数据库. E-mail:zbxue@ruc.edu.cn.
  • 作者简介:周烜,男,副教授,研究方向为数据库与信息检索. E-mail: zhou.xuan@itlook.com
  • 基金资助:

    国家自然科学基金(61272138)

Batch processing for main memory data management

 ZHOU  Hui, XUE  Zhong-Bin   

  1. DEKE MoE Key Laboratory, Renmin University of China, Beijing 100872, China
  • Online:2014-09-25 Published:2014-11-27

摘要: 内存数据处理相较磁盘数据处理有明显的速度优势.在基于磁盘的数据管理系统中,设计者往往会花很多精力对事务响应时间进行调优,以提高应用的用户体验.在内存数据管理系统中,由于存储介质的改变,事务响应时间得到极大提升,甚至远远超出应用系统的需求.因此,系统设计者将注意力转移到对吞吐率的优化上.批处理技术的本质是通过牺牲响应时间换取吞吐率,它将在内存计算中得到广泛应用.本文讨论批处理方式在内存数据管理系统中的应用,并以移动对象管理为实际案例,验证批处理在内存数据管理中的优化效果.

关键词: 内存数据库, 批处理, 吞吐率

Abstract: Main memory based data processing is substantially faster than disk based data processing. When developing a traditional Disk Resident DBMS, various optimization techniques are required to ensure that query response time meet the requirements of general applications. This is less necessary for a Main Memory DBMS, whose response time usually goes far beyond the requirements of most applications, due to the superior speed of main memory. As a result, throughput becomes a more important concern for system design. The central idea of Batch Processing is to achieve improved throughput at by trading off response time. Therefore, we believe that batch processing will play an important role in main memory centered data processing. This paper attempts to provide some insight on how to apply the idea of batch processing to speedup Main Memory DBMS. A case study on inmemory moving object manage is used to demonstrate the effectiveness of batch processing.

Key words: main memory database, batch processing, throughput

中图分类号: