计算机科学与技术

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

  • 周烜 ,
  • 薛忠斌
展开
  • 中国人民大学 数据工程与知识工程教育部重点实验室, 北京 100872
周烜,男,副教授,研究方向为数据库与信息检索. E-mail: zhou.xuan@itlook.com

网络出版日期: 2014-11-27

基金资助

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

Batch processing for main memory data management

  • ZHOU Hui ,
  • XUE Zhong-Bin
Expand
  • DEKE MoE Key Laboratory, Renmin University of China, Beijing 100872, China

Online published: 2014-11-27

摘要

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

本文引用格式

周烜 , 薛忠斌 . 批处理在内存数据处理系统中的应用[J]. 华东师范大学学报(自然科学版), 2014 , 2014(5) : 252 -262 . DOI: 10.3969/j.issn.10005641.2014.05.022

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.
文章导航

/