skip to main content
10.1145/2628194.2628251acmotherconferencesArticle/Chapter ViewAbstractPublication PagesideasConference Proceedingsconference-collections
short-paper

Survey of real-time processing systems for big data

Published:07 July 2014Publication History

ABSTRACT

In recent years, real-time processing and analytics systems for big data--in the context of Business Intelligence (BI)--have received a growing attention. The traditional BI platforms that perform regular updates on daily, weekly or monthly basis are no longer adequate to satisfy the fast-changing business environments. However, due to the nature of big data, it has become a challenge to achieve the real-time capability using the traditional technologies. The recent distributed computing technology, MapReduce, provides off-the-shelf high scalability that can significantly shorten the processing time for big data; Its open-source implementation such as Hadoop has become the de-facto standard for processing big data, however, Hadoop has the limitation of supporting real-time updates. The improvements in Hadoop for the real-time capability, and the other alternative real-time frameworks have been emerging in recent years. This paper presents a survey of the open source technologies that support big data processing in a real-time/near real-time fashion, including their system architectures and platforms.

References

  1. A Quick Message Queue Benchmark: ActiveMQ, RabbitMQ, HornetQ, QPID, Apollo, URL: atx-aeon.com/wp/2013/04/10/a-quick-message-queue-benchmark-activemq-rabbitmq-hornetq-qpid-apollo as of 2014/5/1.Google ScholarGoogle Scholar
  2. D. J. Abadi et al. Column-stores vs. row-stores: how different are they really? In Proc. of the SIGMOD, pp. 967--980, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Apache Flume. URL: flume.apache.org as of 2014/5/1.Google ScholarGoogle Scholar
  4. Apache Hadoop NextGen MapReduce (YARN). URL: hadoop.apache.org as of 2014/5/1.Google ScholarGoogle Scholar
  5. Apache Kafka -- A high-throughput distributed messaging system. URL: kafka.apache.org as of 2014/5/1.Google ScholarGoogle Scholar
  6. Big Data Survey Europe. URL: www.pmone.com/fileadmin/user_upload/doc/study/BARC_BIG_DATA_SURVEY_EN_final.pdf as of 2014/5/1.Google ScholarGoogle Scholar
  7. T. Condie et al. MapReduce Online. NSDI 10(4):20, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. Dean, and S. Ghemawat. Mapreduce: simplified data processing on large clusters. CACM, 1(51):107--113, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. J. Dittrich et al. Hadoop++: making a yellow elephant run like a cheetah. PVLDB, 3(1):518--529, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. R. Gemulla et al. CoHadoop: flexible data placement and its exploitation in Hadoop. PVLDB, 4(9):575--585, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. K. Goodhope et al. Building LinkedIn's real-time activity data pipeline. IEEE Data Eng. Bull, 35(2):33--45, 2012.Google ScholarGoogle Scholar
  12. Hadoop. URL: hadoop.apache.org as of 2014/5/1.Google ScholarGoogle Scholar
  13. C. Hewitt et al. A universal modular actor formalism for artificial intelligence. IJCAI, 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Y. He et al. RCFile: A fast and space-efficient data placement structure in MapReduce-based warehouse systems. In Proc. of ICDE, pp. 1199--1208, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. HStreaming. URL: www.adello.com as of 2014/5/1.Google ScholarGoogle Scholar
  16. Impala. URL: www.cloudera.com as of 2014/5/1.Google ScholarGoogle Scholar
  17. J. Kreps et al. Kafka: A distributed messaging system for log processing. In Proc. of NetDB, 2011.Google ScholarGoogle Scholar
  18. K. Lee et al. Parallel data processing with MapReduce: a survey. SIGMOD Record 40(4):11--20, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. X. Liu. Data warehousing technologies for large-scale and right-time data. Dissertation, Aalborg University, DK, 2012.Google ScholarGoogle Scholar
  20. X. Liu, C. Thomsen, and T. B. Pedersen. ETLMR: a highly scalable dimensional ETL framework based on mapreduce. In Proc. of DaWak, pp. 96--11, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. X. Liu, C. Thomsen, and T. B. Pedersen. Mapreduce-based dimensional etl made easy. PVLDB, 5(12):1882--1885, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. X. Liu, C. Thomsen, and T. B. Pedersen. CloudETL: Scalable dimensional for Hive. In Proc. of IDEAS, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. N. Marz and J. Warren. Big data: principles and best practices of scalable realtime data systems. Manning, 2013.Google ScholarGoogle Scholar
  24. S. Melnik et al. Dremel: interactive analysis of web-scale datasets. PVLDB 3(1-2):330--339, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. L. Neumeyer et al. S4: distributed stream computing platform. In: Proc. of ICDMW, pp. 170--177, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. S4 distributed stream computing platform. URL: incubator.apache.org/s4 as of 2014/5/1.Google ScholarGoogle Scholar
  27. Scribe. URL: github.com/facebook/scribe as of 2014/5/1.Google ScholarGoogle Scholar
  28. Spark. URL: spark.incubator.apache.org as of 2014/5/1.Google ScholarGoogle Scholar
  29. M. Stonebraker et al. MapReduce and parallel DBMSs: friends or foes? Commun. ACM, 53(1):64--71, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Storm. URL: storm-project.net as of 2014/5/1.Google ScholarGoogle Scholar
  31. C. Thomsen, T. B. Pedersen, and W. Lehner. RiTE: Providing on-demand data for right-time data warehousing. In Proc. of ICDE, pp. 456--465, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. M. Zaharia et al. Resilient distributed datasets: A fault-tolerant abstraction for in-memory cluster computing. NSDI, pp. 2--2, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. M. Zaharia et al. Discretized streams: an efficient programming model for large-scale stream processing. USENIX HotCloud, pp. 10--10, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. M. Zaharia et al. Discretized streams: fault-tolerant streaming computation at scale. In Proc. of SOSP, pp. 423--438, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Survey of real-time processing systems for big data
              Index terms have been assigned to the content through auto-classification.

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Other conferences
                IDEAS '14: Proceedings of the 18th International Database Engineering & Applications Symposium
                July 2014
                411 pages
                ISBN:9781450326278
                DOI:10.1145/2628194

                Copyright © 2014 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 7 July 2014

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • short-paper

                Acceptance Rates

                Overall Acceptance Rate74of210submissions,35%

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader