A Processing Pipeline for Cassandra Datasets Based on Hadoop Streaming

BigData Congress(2014)

引用 7|浏览7
暂无评分
摘要
The progressive transition in the nature of both scientific and industrial datasets has been the driving force behind the development and research interests in the NoSQL data model. Loosely structured data poses a challenge to traditional data store systems, and when working with the NoSQL model, these systems are often considered impractical and expensive. As the quantity of unstructured data grows, so does the demand for a processing pipeline that is capable of seamlessly combining the NoSQL storage model and a \"Big Data\" processing platform such as MapReduce. Although, MapReduce is the paradigm of choice for data-intensive computing, Java-based frameworks such as Hadoop require users to write MapReduce code in Java. Hadoop Streaming, on the other hand, allows users to define non-Java executables as map and reduce operations. Similarly, for legacy C/C++ applications and other non-Java executables, there is a need to allow NoSQL data stores access to the features of Hadoop Streaming. In this paper, we present approaches in solving the challenge of integrating NoSQL data stores with MapReduce for non-Java application scenarios, along with advantages and disadvantages of each approach. We compare Hadoop Streaming alongside our own streaming framework, MARISSA, to show performance implications of coupling NoSQL data stores like Cassandra with MapReduce frameworks that normally rely on file-system based data stores.
更多
查看译文
关键词
Big Data,C++ language,Java,SQL,parallel processing,pipeline processing,Big Data processing platform,C applications,C++ applications,Cassandra datasets,Hadoop streaming,Java-based frameworks,MARISSA,MapReduce,NoSQL data model,pipeline processing,Cassandra,Hadoop,Hadoop Streaming,MARISSA,MapReduce,NoSQL
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要