Skip to main content

Parallel Mining of Correlated Heavy Hitters

  • Conference paper
  • First Online:
Computational Science and Its Applications – ICCSA 2018 (ICCSA 2018)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10964))

Included in the following conference series:

Abstract

We present a message-passing based parallel algorithm for mining Correlated Heavy Hitters from a two-dimensional data stream. To the best of our knowledge, this is the first parallel algorithm solving the problem. We show, through experimental results, that our algorithm provides very good scalability, whilst retaining the accuracy of its sequential counterpart.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Boyer, R., Moore, J.: MJRTY - a fast majority vote algorithm. Technical report 32, Institute for Computing Science, University of Texas, Austin (1981)

    Google Scholar 

  2. Boyer, R., Moore, J.S.: MJRTY - a fast majority vote algorithm. In: Boyer, R.S. (ed.) Automated Reasoning: Essays in Honor of Woody Bledsoe. Automated Reasoning Series, pp. 105–117. Kluwer Academic Publishers, Dordrecht (1991)

    Chapter  Google Scholar 

  3. Cafaro, M., Epicoco, I., Aloisio, G., Pulimeno, M.: CUDA based parallel implementations of space-saving on a GPU. In: 2017 International Conference on High Performance Computing Simulation (HPCS), pp. 707–714, July 2017. https://doi.org/10.1109/HPCS.2017.108

  4. Cafaro, M., Epicoco, I., Pulimeno, M., Aloisio, G.: On frequency estimation and detection of frequent items in time faded streams. IEEE Access 5, 24078–24093 (2017). https://doi.org/10.1109/ACCESS.2017.2757238

    Article  Google Scholar 

  5. Cafaro, M., Pulimeno, M.: Merging frequent summaries. In: Proceedings of the 17th Italian Conference on Theoretical Computer Science (ICTCS 2016), vol. 1720. pp. 280–285. CEUR Proceedings (2016)

    Google Scholar 

  6. Cafaro, M., Pulimeno, M., Epicoco, I.: Parallel mining of time-faded heavy hitters. Expert Syst. Appl. 96, 115–128 (2018). https://doi.org/10.1016/j.eswa.2017.11.021, http://www.sciencedirect.com/science/article/pii/S0957417417307777

    Article  Google Scholar 

  7. Cafaro, M., Pulimeno, M., Epicoco, I., Aloisio, G.: Mining frequent items in the time fading model. Inf. Sci. 370–371, 221–238 (2016). https://doi.org/10.1016/j.ins.2016.07.077

    Article  Google Scholar 

  8. Cafaro, M., Pulimeno, M., Epicoco, I., Aloisio, G.: Parallel space saving on multi- and many-core processors. Concurr. Comput.: Pract. Exp. 30(7), e4160-n/a (2017). https://doi.org/10.1002/cpe.4160

    Article  Google Scholar 

  9. Cafaro, M., Pulimeno, M., Tempesta, P.: A parallel space saving algorithm for frequent items and the hurwitz zeta distribution. Inf. Sci. 329, 1–19 (2016). https://doi.org/10.1016/j.ins.2015.09.003, http://www.sciencedirect.com/science/article/pii/S002002551500657X

    Article  Google Scholar 

  10. Cafaro, M., Tempesta, P.: Finding frequent items in parallel. Concurr. Comput.: Pract. Exp. 23(15), 1774–1788 (2011). https://doi.org/10.1002/cpe.1761

    Article  Google Scholar 

  11. Charikar, M., Chen, K., Farach-Colton, M.: Finding frequent items in data streams. In: Widmayer, P., et al. (eds.) ICALP 2002. LNCS, vol. 2380, pp. 693–703. Springer, Heidelberg (2002). https://doi.org/10.1007/3-540-45465-9_59

    Chapter  Google Scholar 

  12. Chen, L., Mei, Q.: Mining frequent items in data stream using time fading model. Inf. Sci. 257, 54–69 (2014). https://doi.org/10.1016/j.ins.2013.09.007, http://www.sciencedirect.com/science/article/pii/S0020025513006403

    Article  MathSciNet  Google Scholar 

  13. Cormode, G., Muthukrishnan, S.: An improved data stream summary: the count-min sketch and its applications. J. Algorithms 55(1), 58–75 (2005). https://doi.org/10.1016/j.jalgor.2003.12.001

    Article  MathSciNet  MATH  Google Scholar 

  14. Cormode, G., Muthukrishnan, S.: What’s hot and what’s not: tracking most frequent items dynamically. ACM Trans. Database Syst. 30(1), 249–278 (2005). https://doi.org/10.1145/1061318.1061325

    Article  Google Scholar 

  15. Das, S., Antony, S., Agrawal, D., El Abbadi, A.: Thread cooperation in multicore architectures for frequency counting over multiple data streams. Proc. VLDB Endow. 2(1), 217–228 (2009). https://doi.org/10.14778/1687627.1687653

    Article  Google Scholar 

  16. Demaine, E.D., López-Ortiz, A., Munro, J.I.: Frequency estimation of internet packet streams with limited space. In: Möhring, R., Raman, R. (eds.) ESA 2002. LNCS, vol. 2461, pp. 348–360. Springer, Heidelberg (2002). https://doi.org/10.1007/3-540-45749-6_33

    Chapter  Google Scholar 

  17. Epicoco, I., Cafaro, M., Pulimeno, M.: Fast and accurate mining of correlated heavy hitters. Data Min. Knowl. Discov. 32(1), 162–186 (2018). https://doi.org/10.1007/s10618-017-0526-x

    Article  MathSciNet  Google Scholar 

  18. Erra, U., Frola, B.: Frequent items mining acceleration exploiting fast parallel sorting on the GPU. Proc. Comput. Sci. 9, 86–95 (2012). https://doi.org/10.1016/j.procs.2012.04.010, http://www.sciencedirect.com/science/article/pii/S1877050912001317. Proceedings of the International Conference on Computational Science, ICCS 2012

    Article  Google Scholar 

  19. Govindaraju, N.K., Raghuvanshi, N., Manocha, D.: Fast and approximate stream mining of quantiles and frequencies using graphics processors. In: Proceedings of the 2005 ACM SIGMOD International Conference on Management of Data, SIGMOD 2005, pp. 611–622. ACM (2005). https://doi.org/10.1145/1066157.1066227

  20. Jin, C., Qian, W., Sha, C., Yu, J.X., Zhou, A.: Dynamically maintaining frequent items over a data stream. In: Proceedings Of CIKM, pp. 287–294. ACM Press (2003)

    Google Scholar 

  21. Karp, R.M., Shenker, S., Papadimitriou, C.H.: A simple algorithm for finding frequent elements in streams and bags. ACM Trans. Database Syst. 28(1), 51–55 (2003). https://doi.org/10.1145/762471.762473

    Article  Google Scholar 

  22. Lahiri, B., Mukherjee, A.P., Tirthapura, S.: Identifying correlated heavy-hitters in a two-dimensional data stream. Data Min. Knowl. Disc. 30(4), 797–818 (2016). https://doi.org/10.1007/s10618-015-0438-6

    Article  MathSciNet  Google Scholar 

  23. Manku, G.S., Motwani, R.: Approximate frequency counts over data streams. In: VLDB, pp. 346–357 (2002)

    Chapter  Google Scholar 

  24. Metwally, A., Agrawal, D., Abbadi, A.E.: An integrated efficient solution for computing frequent and top-k elements in data streams. ACM Trans. Database Syst. 31(3), 1095–1133 (2006). https://doi.org/10.1145/1166074.1166084

    Article  Google Scholar 

  25. Misra, J., Gries, D.: Finding repeated elements. Sci. Comput. Program. 2(2), 143–152 (1982)

    Article  MathSciNet  Google Scholar 

  26. Roy, P., Teubner, J., Alonso, G.: Efficient frequent item counting in multi-core hardware. In: Proceedings of the 18th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD 2012, pp. 1451–1459. ACM (2012). https://doi.org/10.1145/2339530.2339757

  27. Tangwongsan, K., Tirthapura, S., Wu, K.L.: Parallel streaming frequency-based aggregates. In: Proceedings of the 26th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2014, pp. 236–245. ACM (2014). https://doi.org/10.1145/2612669.2612695

  28. Wu, S., Lin, H., Gao, Y., Lu, D.: Novel structures for counting frequent items in time decayed streams. World Wide Web 20(5), 1111–1133 (2017). https://doi.org/10.1007/s11280-017-0433-5

    Article  Google Scholar 

  29. Zhang, Y.: Parallelizing the weighted lossy counting algorithm in high-speed network monitoring. In: Second International Conference on Instrumentation, Measurement, Computer, Communication and Control (IMCCC), pp. 757–761 (2012). https://doi.org/10.1109/IMCCC.2012.183

  30. Zhang, Y., Sun, Y., Zhang, J., Xu, J., Wu, Y.: An efficient framework for parallel and continuous frequent item monitoring. Concurr. Comput.: Pract. Exp. 26(18), 2856–2879 (2014). https://doi.org/10.1002/cpe.3182

    Article  Google Scholar 

Download references

Acknowledgements

The authors would like to thank the Supercomputing Center of the Euro-Mediterranean Center on Climate Changes, Foundation for granting the access to the Athena supercomputer machine.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Massimo Cafaro .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Pulimeno, M., Epicoco, I., Cafaro, M., Melle, C., Aloisio, G. (2018). Parallel Mining of Correlated Heavy Hitters. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2018. ICCSA 2018. Lecture Notes in Computer Science(), vol 10964. Springer, Cham. https://doi.org/10.1007/978-3-319-95174-4_48

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-95174-4_48

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-95173-7

  • Online ISBN: 978-3-319-95174-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics