收稿日期: 2016-06-24
网络出版日期: 2016-11-29
基金资助
国家 863 计划项目(2015AA015307); 国家自然科学基金(61432006)
Network request service mechanisms in a scalable database management system
Received date: 2016-06-24
Online published: 2016-11-29
肖 冰 , 郭进伟 , 钱卫宁 . 可扩展数据管理系统中的网络请求服务机制[J]. 华东师范大学学报(自然科学版), 2016 , 2016(5) : 165 -172 . DOI: 10.3969/j.issn.1000-5641.2016.05.018
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.
Key words: scalable database management system; network request; 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.
/
〈 |
|
〉 |