计算机科学

可扩展数据管理系统中的网络请求服务机制

  • 肖 冰 ,
  • 郭进伟 ,
  • 钱卫宁
展开
  • 华东师范大学 数据科学与工程研究院, 上海 200062

收稿日期: 2016-06-24

  网络出版日期: 2016-11-29

基金资助

国家 863 计划项目(2015AA015307); 国家自然科学基金(61432006)

Network request service mechanisms in a scalable database management system

  • XIAO Bing ,
  • GUO Jin-wei ,
  • QIAN Wei-ning
Expand
  • Institute for Data Science and Engineering, East China Normal University, Shanghai 200062, China

Received date: 2016-06-24

  Online published: 2016-11-29

摘要

请求服务机制涉及请求的传输和处理, 是分布式数据管理系统中各组件交互并完成任务的重要前提. 本文以可扩展数据管理系统为背景, 抽象系统中的网络服务模型, 介绍系统中的网络请求服务机制. 从数据库的主要实现出发, 分析不同类型的请求在传输以及处理上的不同要求. 以OceanBase为例, 统计各机制在一个可扩展数据管理系统中的服务比重, 并进行相关的分析.

本文引用格式

肖 冰 , 郭进伟 , 钱卫宁 . 可扩展数据管理系统中的网络请求服务机制[J]. 华东师范大学学报(自然科学版), 2016 , 2016(5) : 165 -172 . DOI: 10.3969/j.issn.1000-5641.2016.05.018

Abstract

Network request service mechanism involves the transmitting and processing of the requests. It plays an important role for interactive components to cooperate in a distributed database management system. Taking scalable database management systems as background, this paper introduces the inside network service model and the network request service mechanisms. On the basis of the primary implementation in database systems, we analyze different demands from different requests in terms of transmitting and processing. The service distribution of each mechanism and associative analysis are presented based on OceanBase.

参考文献

[ 1 ] BAKER J, BOND C, CORBETT J. C, et al. Megastore: Providing scalable, highly available storage for interactive services [C]//Proceedings of CIDR. 2011, 11: 223-234.
[ 2 ] LAKSHMAN A, MALIK P. Cassandra: A decentralized structured storage system[J]. Operating Systems Review, 2010, 44(2): 35-40.
[ 3 ] COULOURIS G, DOLLIMORE J, KINDBERG T, et al. Distributed Systems: Concept and Design[M]. Addison-Wesley, 2012.
[ 4 ] ¨OZSU M T, VALDURIEZ P. Principles of Distributed Database Systems[M]. New York: Springer-Verlag, 2011.
[ 5 ] MARYANSKI F J. A survey of developments in distributed data base management systems[J]. IEEE Computer, 1978, 11(2): 28-38.
[ 6 ] 杨传辉. 大规模分布式是存储系统: 原理解析与架构实战[M].北京: 机械工业出版社, 2013.
[ 7 ] Apache. Apache HBase [EB/OL]. [2016-06-10]. https://hbase.apache.org.
[ 8 ] CORBETT J C, DEAN J, EPSTEIN M, et al. Spanner: Google’s globally distributed database [J]. ACM Trans Comput Syst, 2013, 31(3): 8.
[ 9 ] 阳振坤. Oceanbase关系数据库架构[J]. 华东师范大学学报(自然科学版), 2014,6(5): 141-148.
[10] OceanBase [EB/OL]. [2016-06-10]. https://github.com/alibaba/oceanbase.
[11] STEVENS W R, FENNER B, RUDOFF A M. UNIX Network Programming, Volume 1: The Sockets Networking API [M]. Addison-Wesley Professional. 2003.
[12] Libev [EB/OL]. [2016-06-10]. http://software.schmorp.de/pkg/libev.html.
[13] GARCIS-MOLINA H, ULLMAN J D, WIDOM J. Database System Implementation [M]. New Jersey Prentice Hall, 2009.
[14] CHANG L, WANG Z, MA T, et al. A massively parallel processing SQL engine in hadoop [C]//Proceedings of the 2014 ACM SIGMOD International Conference on Management of Data. New York: ACM, 2014.
[15] STONEBRAKER M. Technical perspective-one size fits all: An idea whose time has come and gone[J]. Commun ACM, 2008, 51(12): 76.
[16] JOHNSON R, PANDIS I, AILAMAKI A. Eliminating unscalable communication in transaction processing[J]. VLDB Journal, 2014, 23(1): 1-23.
[17] BERNSTEIN P A, NEWCOMER E. Principles of Transaction Processing[M]. Morgan Kaufmann, 2009.
[18] Transaction Processing Performance Council (TPC). TPC Benchmark C: Standard Specification [EB/OL]. [2016-06-10]. http://www.tpc.org/tpcc/.
[19] HELLERSTEIN J M, STONEBRAKER M, HAMILTON J. Architecture of a Database System [M]. Hanover: Now Publishers Inc, 2007.

文章导航

/