基于云计算的数据库关键技术研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
云计算是近年来作为计算机应用与研究领域的一个热门话题,己被大多数业内人士和IT企业认为是下一代计算机核心架构,云计算技术和网络应用技术的应用和推广,使网络中的人们拥有使用大规模分布式的计算资源的能力。在云计算的环境下,使用者拥有强大的计算资源和庞大的存储能力,而可以不用再花费高昂的软件和硬件成本了,这一切都可交给云计算服务提供商来完成。既无需耗费大量精力又节约了成本。本文研究的关键点是NoSQL。文中对NoSQL的基本概念、背景以及所依靠的数据模型与原理进行了介绍;并且依照云计算技术的模式开发了机房资产管理系统,其从架构设计开始一直到数据存储,这所有的过程都体现出了NoSQL,这些相对于传统的关系型数据库都具有一定的优势。
     本文通过采用云计算体系结构的相关技术,自行设计了一个全新的机房资产管理系统。架构风格采用REST,前端利用RIA(富客户端)强势的表现能力,给用户提供一个良好的实际体验环境。后端数据模型建造部分,采用CouchDB摒弃传统的RDBMS。因为CouchDB在机房资产管理系统设计上有文档存储与无模式的特点,从三个方面论述了它的灵敏性:第一,它是一个数据库服务器,能够适应灵活多变的业务;第二,HTTP服务器能够更好的支持REST架构;第三,它是一个应用服务器,可以不需要中间层。
In recent years, the promotion and application of cloud computing technology to enable people to have the ability to use large-scale distributed computing resources in the network. Cloud computing a hot topic in recent years, research and application areas, most of the IT companies and the industry believes that the core architecture of the next generation of computer network applications. Cloud computing environment, users no longer need to spend high cost of hardware and software to powerful computing resources and a huge storage capacity, all of which can be handed over to cloud computing service providers to complete. Both cost savings, they do not need to spend a lot of energy. This paper NoSQL key point for research. NoSQL background, basic concepts, and rely on the data model and the principle of the introduction, and learn from cloud computing technology to develop a room asset management system, from architecture design to data storage reflects NoSQL with respect to the advantages of traditional relational database lies.
     It is designed a new room asset management syste through the use of cloud computing technology architecture in this paper.It is reled on the RIA (rich client) strong expression ability and provided users with a good practical experience environment by the REST front-end architecture style.The back-end data model construction part, using CouchDB instead of RDBMS. Because CouchDB has the characteristics of document storage and no pattern in the design of computer room asset management system, discusses from three aspects:First, Its sensitivity is a database server, able to adapt to flexible business; Second, The HTTP server can support better the REST architecture; Third, It is an application server without intermediate layer.
引文
[1]李克强.加快转变经济发展方式贯穿经济社会发展全过程各领域[EB/OL] http://cpc.people.com.cn/GB/164113/13209282.html
    [2]Baidu.云计算[EB/OL] http://baike.baidu.com/view/1316082.htm
    [3]徐炜民,严允中.计算机系统结构[M].北京:电子业出版社.2005
    [4]Raghu Ramakrishnan Data Management in the Cloud IEEE International Conference on Data Engineering 2009
    [5]王洪雨.云计算中动态数据迁移的关键技术研究[D]大连海事大学硕士论文.2010:6-7
    [6]Christina Hoffa,Gaurang Mehta.On the Use of Cloud Computing for Scientific [C] http://www.chinacloud.cn/upload/2009-04/temp_09043009403027.pdf.
    [7]王鹏.并行计算应用及实践[M].机械工业出版社.2009
    [8]罗军舟,金嘉晖,宋爱波,东方.云计算:体系架构与关键技术[J]通信学报2011(30):3-21
    [9]baidu文库. 典型云平台专题报告[EB/OL]. http://wenku.baidu.com/view/03fcOa60f5335a8102d220dc.html###
    [10]云计算[EB/OL]..http://blog.sina.com.cn/yunzhongjingshui
    [11]中国云计算. 云计算实例分析:IBM蓝云计算平台[EB/OL]. http://www.chinacloud.cn/show.aspx?id=510&cid=12
    [12]Coulter T. Costing:non traditional data stores versus traditional DBMS technologies[C].Technology Management in the Energy Smart World (PICMET),2011 IEEE Proceeding ofPICMET 11:July 31-Aug 4.2011:1-15.
    [13]高岚岚.云计算与网格计算的深入比较研究[J].海峡科学.2009.(02)
    [14]范凯NoSQL数据库综述[J].程序员.2010(6):76-78
    [15]王旭Cassandra权威指南[M].人民邮电出版社.2011
    [16]黄贤立,NoSQL非关系型数据库的发展及应用初探[J].福建电脑.2010(7):30-31
    [17]Stonebraker, Michael.SQL Databases v. NoSQL Databases[C] ASSOC COMPUTING MACHINERY,2 PENN PLAZA, STE 701, NEW YORK, NY 10121-0701 USA,ACM,2010
    [18]于乐杰.构建基于云计算的企业信息系统关键技术研究[D]辽宁工程技术大学硕士论文.2010
    [19]Cloud Computing-The Complete Cornerstone Guide to Cloud Computing Best Practices Concepts, Terms, and Techniques for Successfully Planning, Implementing... Enterprise IT Cloud Computing Technology by Ivanka Menken(Paperback-Nov 4,2008)
    [20]王庆波等.虚拟化与云计算.电子工业出版社.2009年10月
    [21]张倩.基于云计算环境的数据管理系统研究与应用[D].北京邮电大学硕士论文.2011
    [22]颜开SEBUG漏洞信息库NoSQL数据库笔谈[EB/OL]. http://sebug.net/paper/databases/nosql/Nosql.html.2010
    [23]Chris A, Jan L, Noah S. CouchDB:the definitive guide[M]. O'Reilly Media.2010年1月.
    [24]Vmware. VMware vSphere Hypervisor.http://www.vmware.com/cn/products/.
    [25]周可,李春花.云存储技术及其应用[J]中兴通讯技术第16卷第4期2010年8月.
    [26]刘阳成,周俭,谢玉波.海量数据存储管理技术研究[J].微计算机应用.2011(10):33-36.
    [27]徐小龙,吴家兴,杨庚,程春玲,王汝传.基于大规模廉价计算平台的海量数据处理系统的研究[J].计算机应用研究.2012(2):582-585.
    [28]沈凌.基于云计算的数据库存储访问实现[J].电脑与电信2009年8月.
    [29]黄镇圣.云计算技术与应用分析[J].网络财富2010年6月.
    [30]陈争艳。基于web service的分布式应用部署策略研究[D].郑州大学2006年5月1日.
    [31]Neal Leavitt.Will NoSQL Databases Live Up to Their Promise[J]. Computer.2010:12-14
    [32]Eben H. Cassandra:the definitive guide[M]. O'Reilly Media.2010年11月.
    [33]Singh M, Garg D. Choosing best hashing strategies and hash functions[C].Advance Computing Conference,2009 IACC 2009,IEEE International:50-55.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700