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

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.

Cite this article

XIAO Bing , GUO Jin-wei , QIAN Wei-ning . Network request service mechanisms in a scalable database management system[J]. Journal of East China Normal University(Natural Science), 2016 , 2016(5) : 165 -172 . DOI: 10.3969/j.issn.1000-5641.2016.05.018

References

[ 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.

Outlines

/