• 沒有找到結果。

Discussion and future research challenges This paper has presented the evolution and

tax-onomy of big data storage technologies. Technologies are commonly designed to provide a storage solution along with high scalability to growing data volumes with heterogeneous data structures. These databases are deployed over distributed systems to achieve high availability, improved data access, performance, and fault tolerance. However, the extent of provisioning these services is different for each database, which makes these databases distinguishable from each other. This extent helps identify these databases as of CP or AP type. In Table 5, contemporary key-value, column-oriented, document-oriented, and graph da-tabases are presented and analyzed on the basis of their adopted procedures for consistency, data parti-tioning, replication, and indexing. Moreover, their correlation with Brewer’s CAP categorization is kept in the analysis to suggest their type.

Key-value databases apply data partitioning on separate records regardless of each having the same attributes. A unique key is assigned to each record, and the value contains data of a record. Although they are mostly suitable for unstructured data, structured data can be presented with these databases if record- based data retrieval and analysis needs to be per-formed on it. As far as licensing is concerned, most of the column-oriented and key-value databases are open source. BigTable is the only column-oriented database that has proprietary license. Likewise, Dy-namoDB is the only key-value database that is available commercially. Column-oriented databases such as HBase, Hypertable, Cassandra, and BigTable are mostly suitable for structured data with enough support to unstructured data. These databases apply vertical partitioning on the data and store each column as a separate chunk of data, and performing queries on attributes as well as attribute-based analysis of data is easier with this data model.

As far as document-oriented databases are con-cerned, these databases also have the key-value data structure. However, the value identifies a document instead of a record. Documents are usually XML files with some schema. Compared to the key-value data model, document databases have less support to scalability and unstructured data. Furthermore, data-bases having document structure are, on average,

prone to availability and consistency. For instance, MongoDB, Terrastore, and RethinkDB are consistent databases, whereas SimpleDB, CouchDB, OrientDB, Rocket U2, and Qizx are highly available. Graph databases are well-structured databases, where ana-lyzing data as well as their relationships is significant.

Although graph databases do not have good support to scalability and clustering, these databases offer complex data structures. According to our analysis, all graph databases in this survey are CP-type systems.

With the proliferation of big data, industry and academia are more interested in data management than computational management. The technology has much evolved in provisioning vast storage and pro-cessing resources. However, in big data management, efficient techniques for data acquisition, prepro-cessing, proprepro-cessing, and storage are desirable. The ongoing development is focusing on bringing effi-cient solutions that support big data management. The Hadoop framework (Lam et al., 2010) has become the de facto standard for big data processing with the MapReduce programming model, which offers batch processing of extensive volume of files residing over commodity hardware, whereas for real-time big data processing, the simple, scalable streaming system (S4) (Neumeyer et al., 2010) is a widely adopted tool. The Apache Software Foundation has a list of contribu-tions to big data solucontribu-tions such as Mahout, Lucene, Hive, Pig, and Spark.

Besides processing, storage optimization is also important. Methods for data clustering, replication, and indexing for efficient storage utilization and data retrieval are of main concern. Storage-optimizing hierarchical agglomerative clustering (Buza et al., 2014), the K-means algorithm (Zhao et al., 2009), and the artificial bee colony (ABC) algorithm (Karaboga and Ozturk, 2011) are the clustering approaches used in recent research. The storage technologies presented in this paper have built-in support to replication, which in turn ensures data availability, fault tolerance, and less data accessing delay. For efficient replication, the ABC algorithm (Taheri et al., 2013), D2RS (Sun et al., 2012), and JXTA-overlay P2P platform (Spaho et al., 2013) are the famous techniques used. HAIL (Dittrich et al., 2012) provides an indexing solution for Hadoop, which improves the data search and re-trieval process.

While summarizing the storage technologies presented in this paper, it can be stated that all the storage structures are partition-resilient, meaning that network partitioning and disconnections in distrib-uted systems is rare and there are many options to handle and recover from a partitioning situation. Thus, the choice is only between consistency and availabil-ity. As illustrated in Section 4, the support to both of them is beyond the possibility of a distributed system.

Thus, the discussed distributed storage systems are placed in either category. Storage systems that pro-vide more support to consistency are CP-type systems.

Apart from the efficiency of available big data storage technologies, the challenges of storing future big data still need to be addressed and considered. Finding and adopting the tradeoff between consistency and availability so that more throughput gains can be achieved from distributed storage systems leads to a number of challenges in this research. The following are some of these challenges:

1. Frequent data update and schema change: The update rate is mostly very high and the volume of data is growing very rapidly. In case of unstructured data, change in schema is also very common. However, available storage technologies are scalable, but the need to be efficient in data updates and schema is still under consideration. Some technologies like HDFS do not offer data update but append operation in only support.

2. Partitioning method: Data models suggest two methods of big data partitioning to make it contained on distributed storage nodes accordingly. Horizontal or vertical partitioning is applied on data based on access patterns. Data may be required to be analyzed by the features or records. Thus, the choice of column-oriented or key-value NoSQL databases is available. However, the prediction of access pattern might be wrong or change during execution. This poses a critical research challenge on existing data models specified for big data storage solutions.

3. Replication factor: Data are replicated over multiple sites to achieve fault tolerance and high availability to its users. Although this concept makes the storage very efficient to improve access perfor-mance, it compromises data consistency and does not suit in frequent data changing and up-to-date access requirement conditions. This leads to poorer access performance if frequent consistency locks are

expe-rienced. Furthermore, the number of replicas for data is a multiple of storage space consumption. Some-times it looks wise to access data from a remote site rather to use local storage space. Therefore, precon-figured or customized replication by applications or users is a challenge.

4. User expertise: Data are becoming more complex nowadays. At the same time, the user space is broadened by enterprises, so that users from dif-ferent domains can execute queries on data according to their problems. It reveals the requirement of simple-to-deploy and easy-to-use storage but with higher performance than the relational database solu-tion. To achieve improved performance, sometimes these databases integrate DBMS platforms, which undoubtedly meets the expectations, but the imple-mentation and configuration process becomes com-plex for non-expert users.

6 Conclusions

A categorization of contemporary storage tech-nologies for big data has been attempted in this paper.

The main objective of the paper is to investigate and analyze state-of-the-art big data storage technologies and to present their categorization based on Brewer’s CAP theorem for distributed systems, so that re-searchers and big data analysts can explore enhanced storage solutions in specific domains, where availa-bility, consistency, and fault tolerance are considera-ble requirements. Moreover, presentation of limita-tions of existing storage technologies for adequate scalability is a major concern of this work. This paper focuses mainly on categorization under data models and classifies modern storage technologies for big data as key-value, column-oriented, document- oriented, and graph systems. These technologies are further studied and analyzed by a critical review using Brewer’s CAP theorem. A discussion is carried out to survey and highlight the efficiency of each storage system for the scalability, consistency, and availabil-ity requirements of big data. Future key challenges with regard to storing big data are also emphasized in the discussion. In conclusion, it can be stated that systems are inclined towards provisioning con-sistency and availability as required by applications or users. This leading phenomenon is used to suggest

categorization of available big data storage systems so that the selection with either preference becomes obvious.

References

Aasman, J., 2008. Event Processing Using an RDF Database (White Paper). Association for the Advancement of Artificial Intelligence, p.1-5.

Abadi, D.J., Boncz, P.A., Harizopoulos, S., 2009. Column- oriented database systems. Proc. VLDB Endow., 2(2):

1664-1665. https://doi.org/10.14778/1687553.1687625 Abouzeid, A., Bajda-Pawlikowski, K., Abadi, D., et al., 2009.

HadoopDB: an architectural hybrid of MapReduce and DBMS technologies for analytical workloads. Proc.

VLDB Endow., 2(1):922-933.

https://doi.org/10.14778/1687627.1687731

Abramova, V., Bernardino, J., 2013. NoSQL databases:

MongoDB vs Cassandra. Proc. Int. Conf. on Computer Science and Software Engineering, p.14-22.

https://doi.org/10.1145/2494444.2494447

Aerospike, 2012. Aerospike, Architecture Overview (White Paper). http://www.aerospike.com/

Aerospike, 2015. NoSQL Database, In-Memory or Flash Optimized and Web Scale. http://www.aerospike.com/

[Accessed on May 5, 2015].

Alex, P., Ana-Maria, B., 2009. Terrastore: a Consistent, Partitioned and Elastic Document Database. http://nosql.

mypopescu.com/post/304908601/terrastore-consistent-partitioned-elastic-document-datab [Accessed on May 7, 2015].

AllegroGraph, 2015. AllegroGraph. http://franz.com/agraph/

allegrograph/ [Accessed on May 5, 2015].

Anderson, J.C., Lehnardt, J., Slater, N., 2010. CouchDB: the Definitive Guide. O’Reilly Media, Inc., California.

Apache, 2015. Apache CouchDB: a Database for the Web.

http://couchdb.apache.org/ [Accessed on May 5, 2015].

Apache Software Foundation, 2015. HBase Apache. http://

hbase.apache.org/ [Accessed on Jan. 15, 2015].

Armbrust, M., Fox, A., Patterson, D., et al., 2009. Scads: scale- independent storage for social computing applications.

arXiv:0909.1775.

Azeem, R., Khan, M.I.A., 2012. Techniques about data replication for mobile ad-hoc network databases. Int. J.

Multidiscipl. Sci. Eng., 3(5):53-57.

Banker, K., 2011. MongoDB in Action. Manning Publications Co., New York.

Baron, J., Kotecha, S., 2013. Storage Options in the AWS Cloud. Technical Report, Amazon Web Services, Washington DC.

Batra, S., Tyagi, C., 2012. Comparative analysis of relational and graph databases. Int. J. Soft Comput. Eng., 2(2):509- 512.

Bohlouli, M., Schulz, F., Angelis, L., et al., 2013. Towards an integrated platform for big data analysis. In: Fathi, M.

(Ed.), Integration of Practice-Oriented Knowledge Technology: Trends and Prospectives. Springer Berlin Heidelberg, p.47-56.

https://doi.org/10.1007/978-3-642-34471-8_4

Borthakur, D., 2008. HDFS Architecture Guide. http://hadoop.

apache.org/common/docs/current/hdfsdesign.pdf Bossa, S., 2009. Thoughts and Fragments: Terrastore and the

CAP Theorem. http://sbtourist.blogspot.com/2009/12/

terrastore-and-cap-theorem.html [Accessed on May 7, 2015].

Brewer, E., 2012. CAP twelve years later: how the “rules” have changed. Computer, 45(2):23-29.

https://doi.org/10.1109/MC.2012.37

Bunch, C., Chohan, N., Krintz, C., et al., 2010. An evaluation of distributed datastores using the AppScale cloud platform. IEEE 3rd Int. Conf. on Cloud Computing, p.305-312. https://doi.org/10.1109/CLOUD.2010.51 Burrows, M., 2006. The Chubby lock service for loosely-

coupled distributed systems. Proc. 7th Symp. on Operating Systems Design and Implementation, p.335-350.

Buza, K., Nagy, G.I., Nanopoulos, A., 2014. Storage- optimizing clustering algorithms for high-dimensional tick data. Expert Syst. Appl., 41(9):4148-4157.

https://doi.org/10.1016/j.eswa.2013.12.046

Carlson, J., 2013. Redis in Action. Manning Publications Co., New York.

Cattell, R., 2010. Scalable SQL and NoSQL data stores.

SIGMOD Rec., 39(4):12-27.

https://doi.org/10.1145/1978915.1978919

Chandra, T.D., Griesemer, R., Redstone, J., 2007. Paxos made live: an engineering perspective. Proc. 26th Annual ACM Symp. on Principles of Distributed Computing, p.398- 407. https://doi.org/10.1145/1281100.1281103

Chang, F., Dean, J., Ghemawat, S., et al., 2008. Bigtable: a distributed storage system for structured data. ACM Trans.

Comput. Syst., 26(2):1-26.

https://doi.org/10.1145/1365815.1365816

Chen, C.L.P., Zhang, C.Y., 2014. Data-intensive applications, challenges, techniques and technologies: a survey on big data. Inform. Sci., 275:314-347.

https://doi.org/10.1016/j.ins.2014.01.015

Chen, M., Mao, S.W., Liu, Y.H., 2014. Big data: a survey. Mob.

Networks Appl., 19(2):171-209.

https://doi.org/10.1007/s11036-013-0489-0

Cichocki, A., 2014. Era of big data processing: a new approach via tensor networks and tensor decompositions. arXiv:

1403.2048.

Coburn, J., Caulfield, A.M., Akel, A., et al., 2011. NV-Heaps:

making persistent objects fast and safe with next- generation, non-volatile memories. ACM SIGPLAN Not., 47(3):105-118.

https://doi.org/10.1145/2248487.1950380

Cudré-Mauroux, P., Kimura, H., Lim, K.T., et al., 2009. A demonstration of SciDB: a science-oriented DBMS. Proc.

VLDB Endow., 2(2):1534-1537.

https://doi.org/10.14778/1687553.1687584

Deagustini, C.A.D., Dalibón, S.E.F., Gottifredi, S., et al., 2013.

Relational databases as a massive information source for defeasible argumentation. Knowl.-Based Syst., 51:93-109.

https://doi.org/10.1016/j.knosys.2013.07.010

Dean, J., Ghemawat, S., 2008. MapReduce: simplified data processing on large clusters. Commun. ACM, 51(1):107- 113. https://doi.org/10.1145/1327452.1327492

DeCandia, G., Hastorun, D., Jampani, M., et al., 2007.

Dynamo: Amazon’s highly available key-value store.

ACM SIGOPS Oper. Syst. Rev., 41(6):205-220.

https://doi.org/10.1145/1323293.1294281

Deka, G.C., 2014. A survey of cloud database systems. IT Prof., 16(2):50-57. https://doi.org/10.1109/MITP.2013.1 Dharavath, R., Kumar, C., 2015. A scalable generic transaction

model scenario for distributed NoSQL databases. J. Syst.

Softw., 101:43-58.

https://doi.org/10.1016/j.jss.2014.11.037

Diack, B.W., Ndiaye, S., Slimani, Y., 2013. CAP theorem between claims and misunderstandings: what is to be sacrificed? Int. J. Adv. Sci. Technol., 56:1-12.

Dittrich, J., Quiané-Ruiz, J., Richter, S., et al., 2012. Only aggressive elephants are fast elephants. Proc. VLDB Endow., 5(11):1591-1602.

https://doi.org/10.14778/2350229.2350272

Dominguez-Sal, D., Urbón-Bayes, P., Giménez-Vañó, A., et al., 2010. Survey of graph database performance on the HPC scalable graph analysis benchmark. In: Shen, H.T., Pei, J., Özsu, M.T., et al. (Eds.), Web-Age Information Management. Springer Berlin Heidelberg, p.37-48.

https://doi.org/10.1007/978-3-642-16720-1_4

Excoffier, L., Lischer, H.E.L., 2010. Arlequin suite ver 3.5: a new series of programs to perform population genetics analyses under Linux and Windows. Mol. Ecol. Res., 10(3):564-567.

https://doi.org/10.1111/j.1755-0998.2010.02847.x Fox, A., Brewer, E.A., 1999. Harvest, yield, and scalable

tolerant systems. Proc. 7th Workshop on Hot Topics in Operating Systems, p.174-178.

https://doi.org/10.1109/HOTOS.1999.798396

Fox, A., Gribble, S.D., Chawathe, Y., et al., 1997. Cluster- based scalable network services. Proc. 16th ACM Symp.

on Operating Systems Principles, p.78-91.

https://doi.org/10.1145/268998.266662

Fulton, S., 2011. The Other Non-SQL Alternative: Infinite Graph 2.0. http://readwrite.com/2011/08/24/the-other- non-sql-alternative [Accessed on May 5, 2015].

Gani, A., Siddiqa, A., Shamshirband, S., et al., 2015. A survey on indexing techniques for big data: taxonomy and performance evaluation. Knowl. Inform. Syst., 46(2):241- 284. https://doi.org/10.1007/s10115-015-0830-y

George, L., 2011. HBase: the Definitive Guide. O’Reilly Media, Inc., California.

Ghemawat, S., Gobioff, H., Leung, S.T., 2003. The Google file system. SIGOPS Oper. Syst. Rev., 37(5):29-43.

https://doi.org/10.1145/1165389.945450

Gorton, I., Klein, J., 2015. Distribution, data, deployment:

software architecture convergence in big data systems.

IEEE Softw., 32(3):78-85.

https://doi.org/10.1109/MS.2014.51

Gray, J., 1981. The transaction concept: virtues and limitations.

Proc. 7th Int. Conf. on Very Large Data Bases, p.144-154.

Habeeb, M., 2010. A Developer’s Guide to Amazon SimpleDB.

Addison-Wesley Professional.

Han, J., Haihong, E., Le, G., et al., 2011. Survey on NoSQL database. 6th Int. Conf. on Pervasive Computing and Applications, p.363-366.

https://doi.org/10.1109/ICPCA.2011.6106531

Hecht, R., Jablonski, S., 2011. NoSQL evaluation: a use case oriented survey. Int. Conf. on Cloud and Service Computing, p.336-341.

https://doi.org/10.1109/CSC.2011.6138544

Helmke, M., 2012. Ubuntu Unleashed 2012 Edition: Covering 11.10 and 12.04. Sams Publishing.

Hewitt, E., 2010. Cassandra: the Definitive Guide. O’Reilly Media, Inc., California.

Hilker, S., 2012. Survey Distributed Databases—Toad for Cloud. http://www.toadworld.com/products/toad-for-cloud- databases/w/wiki/308.survey-distributed-databases.aspx [Accessed on May 5, 2015].

Hu, Y., Dessloch, S., 2014. Extracting deltas from column oriented NoSQL databases for different incremental applications and diverse data targets. Data Knowl. Eng., 93:42-59.

https://doi.org/10.1016/j.datak.2014.07.002

HyperGraphDB, 2010. HyperGraphDB—A Graph Database.

http://www.hypergraphdb.org/ [Accessed on May 5, 2015].

HyperTable, 2015. Hypertable. http://hypertable.com/

documentation/ [Accessed on Jan. 15, 2015].

IMDB, 2015. The Internet Movie DataBase. http://www.

imdb.com/ [Accessed on May 5, 2015].

InfiniteGraph, 2014. InfiniteGraph | Distributed Graph Database. http://www.objectivity.com/ [Accessed on May 5, 2015].

Iordanov, B., 2010. HyperGraphDB: a generalized graph database. In: Shen, H.T., Pei, J., Özsu, M.T., et al. (Eds.), Web-Age Information Management. Springer Berlin Heidelberg, p.25-36.

https://doi.org/10.1007/978-3-642-16720-1_3

Kaisler, S., Armour, F., Espinosa, J.A., et al., 2013. Big data:

issues and challenges moving forward. 46th Hawaii Int.

Conf. on System Sciences, p.995-1004.

https://doi.org/10.1109/HICSS.2013.645

Karaboga, D., Ozturk, C., 2011. A novel clustering approach:

artificial bee colony (ABC) algorithm. Appl. Soft Comput., 11(1):652-657.

https://doi.org/10.1016/j.asoc.2009.12.025

Khetrapal, A., Ganesh, V., 2006. HBase and Hypertable for Large Scale Distributed Storage Systems. Department of Computer Science, Purdue University.

Kim, M., Candan, K.S., 2014a. Efficient static and dynamic in-database tensor decompositions on chunk-based array stores. Proc. 23rd ACM Int. Conf. on Information and Knowledge Management, p.969-978.

https://doi.org/10.1145/2661829.2661864

Kim, M., Candan, K.S., 2014b. TensorDB: in-database tensor manipulation with tensor-relational query plans. Proc.

23rd ACM Int. Conf. on Information and Knowledge Management, p.2039-2041.

https://doi.org/10.1145/2661829.2661842

Kristina, C., Michael, D., 2010. MongoDB: the Definitive Guide. O’Reilly Media, Inc., California.

Kumar, G., 2014. Just Say Yes to NoSQL. http://www.3pillar global.com/insights/just-say-yes-to-nosql [Accessed on May 5, 2015].

Lakshman, A., Malik, P., 2010. Cassandra: a decentralized structured storage system. SIGOPS Oper. Syst. Rev., 44(2):

35-40. https://doi.org/10.1145/1773912.1773922

Lam, C.F., Liu, H., Koley, B., et al., 2010. Fiber optic communication technologies: what’s needed for datacenter network operations. IEEE Commun. Mag., 48(7):32-39.

https://doi.org/10.1109/MCOM.2010.5496876

Lorica, B., 2015. The Tensor Renaissance in Data Science.

http://radar.oreilly.com/2015/05/the-tensor-renaissance- in-data-science.html

MacFadden, G., 2013. 21 NoSQL Innovators to Look for in 2020. http://blog.parityresearch.com/21-nosql-innovators- to-look-for-in-2020/ [Accessed on May 5, 2015].

MemcacheDB, 2015. MemcacheDB. http://memcachedb.org/

[Accessed on Jan. 10, 2015].

Milne, D., Witten, I.H., 2013. An open-source toolkit for mining Wikipedia. Artif. Intell., 194:222-239.

https://doi.org/10.1016/j.artint.2012.06.007

MongoDB, 2015. MongoDB Architecture Guide (White Paper).

https://www.mongodb.com/lp/white-paper/architecture- guide?jmp=docs&_ga=1.165918654.1239465962.14309 78187:MongoDB [Accessed on May 7, 2015].

Montag, D., 2013. Understanding Neo4j Scalability. http://info.

neotechnology.com/rs/neotechnology/images/Understand ing%20Neo4j%20Scalability(2).pdf

MovieLens, 2015. MovieLens. https://movielens.org/ [Accessed on May 5, 2015].

Nagy, D., Yassin, A.M., Bhattacherjee, A., 2010. Organiza- tional adoption of open source software: barriers and remedies. Commun. ACM, 53(3):148-151.

https://doi.org/10.1145/1666420.1666457

Neo4j, 2015. Overcoming SQL Strain and SQL Pain (White Paper). http://neo4j.com/resources/wp-overcoming-sql- strain/?utm_source=db-engines&utm_medium=textsqlpa in&utm_content=download&utm_campaign=dl [Accessed on May 5, 2015].

Neumeyer, L., Robbins, B., Nair, A., et al., 2010. S4:

distributed stream computing platform. IEEE Int. Conf.

on Data Mining Workshops, p.170-177.

https://doi.org/10.1109/ICDMW.2010.172

Niranjanamurthy, M., Archana, U.L., Niveditha, K.T., et al., 2014. The research study on DynamoDB—NoSQL database service. Int. J. Comput. Sci. Mob. Comput., 3(10):268-279.

Objectivity, Inc., 2012. InfiniteGraph: the Distributed Graph Database (White Paper). http://www.objectivity.com/

products/infinitegraph/ [Accessed on May 5, 2015].

Oliveira, S.F., Fürlinger, K., Kranzlmüller, D., 2012. Trends in computation, communication and storage and the consequences for data-intensive science. IEEE 14th Int.

Conf. on High Performance Computing and Communi- cation and IEEE 9th Int. Conf. on Embedded Software and Systems, p.572-579.

https://doi.org/10.1109/HPCC.2012.83

Oracle, 2015a. Managing Consistency with Berkeley DB- HA (White Paper). http://www.oracle.com/technetwork/

products/berkeleydb/high-availability-099050.html [Accessed on May 5, 2015].

Oracle, 2015b. Oracle Berkeley DB. http://www.oracle.com/

technetwork/database/database-technologies/berkeleydb/

overview/index.html [Accessed on May 5, 2015].

Oracle, 2015c. Unleash High Availability Applications with Berkeley DB (White Paper). http://www.oracle.com/

technetwork/products/berkeleydb/high-availability-0990 50.html [Accessed on May 5, 2015].

Oracle Secondary, 2015. Secondary Indexes. https://docs.

oracle.com/cd/E17275_01/html/programmer_reference/

am_second.html [Accessed on May 5, 2015].

OrientDB, 2015. OrientDB—OrientDB Mulit-model NoSQL Database. http://orientdb.com [Accessed on May 5, 2015].

Padhye, V., Tripathi, A., 2015. Scalable transaction manage- ment with snapshot isolation for NoSQL data storage systems. IEEE Trans. Serv. Comput., 8(1):121-135.

https://doi.org/10.1109/TSC.2013.47

Pokorny, J., 2013. NoSQL databases: a step to database scalability in web environment. Int. J. Web Inform. Syst., 9(1):69-82. https://doi.org/10.1108/17440081311316398 Putnik, G., Sluga, A., ElMaraghy, H., et al., 2013. Scalability in

manufacturing systems design and operation: state-of- the-art and future developments roadmap. CIRP Ann.

Manuf. Technol., 62(2):751-774.

https://doi.org/10.1016/j.cirp.2013.05.002

Qualcomm, 2014a. NoSQL XML Databases Qualcomm Qizx.

https://www.qualcomm.com/qizx [Accessed on May 5, 2015].

Qualcomm, 2014b. Qualcomm Qizx | User Guide. https://

www.qualcomm.com/qizx [Accessed on May 5, 2015].

Ramakrishnan, R., 2012. CAP and cloud data management.

Computer, 45(2):43-49.

https://doi.org/10.1109/MC.2011.388

RethinkDB, 2015. RethinkDB: the Open Source Database for

RethinkDB, 2015. RethinkDB: the Open Source Database for

相關文件