Font Size: a A A

Key Issues Research And Implementation On Database For Cloud Computing

Posted on:2012-09-28Degree:MasterType:Thesis
Country:ChinaCandidate:H B WangFull Text:PDF
GTID:2178330335950332Subject:Software engineering
Abstract/Summary:PDF Full Text Request
We are stepping in an age that information resources play an important role in allapplications which database are all essential for information storage and management, thedifference between them lies in the management manner which is corresponding to theconcrete application scenario .The hot"cloud computing"bring in some new criteria such as"high concurrency, high scalability, dealing with large-scale data", the RDBMS expose itsshortcoming in dealing with the situation ,the data structure of cloud computing calledDaaS(databaseasaservice)emerging,whichusuallyreferredtoNoSQLissues.NoSQL can be interpreted as non-relational database, it doesn't function as powerful asthe RDBMS do, nevertheless it provide you the necessarywhich the application need so as tobe salability more easily on user demand. It featured as non-complex which is over databaseandact well thanRDBMS insomecases. Though XMLandObject-Orienteddatabaseshowagood performance in dealing with some cases, while its emigrant are expensive and havesome risks also some RDBMS corporation such as Oracle ,Sybase or so struggle to maintainitsdominantshare90soflastcentury.while as the amount of data increment ,cloud computing emerging and change thesituation because its implementation based on the traditional RDBMS model. For example,the MapReduce model is a implementation of Hadoop ,which is based on the sharing nothingmodel prevail date back to several years ago, there are enough resources to support itsimplementation such as enough disk storage and networking resources. The development ofcloud computing will leverage NoSQL rather than RDBMS. Google and Amazon havesuccessedinusingNoSQL.Since the NoSQL have a lot of members and they have some similarities between eachother, we choose CouchDB as a instance to show its origin and some basic concept andprinciples. It based on BASE principle and have conflict with ACID, its main data modelincluding column-oriented, key-value and document-oriented. Then referring to sometechnology used in cloud computing which is also interpreted as analysis of cloud computing architecture .The architecture can be divided into two dimension ,the horizontal one arecomposed of three layers including the UI layer, the middle layer and the infrastructure layer.the vertical dimension are served for the horizontal dimension which is focus on managementjob such as safety issues or so. Then design a asset management of data center based on thetechnology of cloud computing architecture and considering the character of CouchDB whichis document-oriented and schema-less , we combined the RIA as the UI layer and CouchDBas the backend server(HTTP server, Application server, database server) to implement thesystem, the detailed as followed:1) Loose the coupling between the UI layer and backend server as possible as thearchitecture can ,which demonstrate the CouchDB could provide a good mechanismto support RIA2) CouchDB provide REST API to the application so as to support the RESTarchitecture to adapt the agility on demand3) Contract to RDBMS, CouchDB is characterized as schema-less so it is moreflexibility to model the data and can be updated easily regardless of schema restrain4) The middle layer is not necessary when deploy the application to CouchApp, whichis more suitable to cloud computing.5) Combined the shading and replication methodology to scale the system.In fact, the core difference between them is NoSQL reject to obey the Normal Rules ofRDBMS and the emergence of NoSQL is not intended to replace but to make up for lack ofrelational database, both of them will be closely integrated to the cloud computing databasedevelopment to bring new ideas, such as utilize the NoSQL to storage data and left thecomplex transaction to RDBMS to each according to their characters.
Keywords/Search Tags:NoSQL, CouchDB, Cloud Computing, Scalability
PDF Full Text Request
Related items