Skip to main content

Interval Merging Binary Tree

  • Conference paper
  • First Online:
Book cover Algorithms and Architectures for Parallel Processing (ICA3PP 2017)

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

Abstract

The general area of the paper is methods and data structures to efficiently avoid data duplication. In telecommunication networks operation support systems (OSS) process time series of counters related to the behaviour of network elements, such as failed location updates over the last 5 min. In general we may assume time series of key-value pairs with the key encoding the ordered sequence number of the particular counter.

In certain scenarios packets are duplicated in the course of transmission from the network element to the OSS system. In other scenarios packets arrive out of order and some of them do not arrive at all. As a result KPI-s aggregated from the individual counters held by the packets will have incorrect values potentially resulting in thresholds agreed in SLA-s being falsely exceeded. The filtering of duplicated keys and the management of missing (out of order) keys should operate fast and exhibit relatively low memory footprint. For this purpose well known data constructs like hashes or binary search trees can be used, but usually they need to store all individual keys. This implies high memory footprint and slow operation, since the time complexity of a search or insert operation is proportional to the number of stored elements in most cases. We propose a special type of binary tree that overcomes both limitations within certain constraints.

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. STORM - A distributed real-time computation system. http://storm.apache.org/documentation/Home.html. Last visited 29 Mar 2017

  2. Java Collections Frameworks. http://docs.oracle.com/javase/7/docs/technotes/guides/collections/overview.html. Last visited 29 Mar 2017

  3. Bloom, B.H.: Space/time trade-offs in hash coding with allowable errors. Commun. ACM 13(7), 422–426 (1970)

    Article  MATH  Google Scholar 

  4. Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 3rd edn. MIT Press and McGraw-Hill (2009). ISBN: 0-262-03384-4

    Google Scholar 

  5. Binary Search Tree - Wiki. https://en.wikipedia.org/wiki/Binary_search_tree. Last visited 29 Mar 2017

  6. Adelson-Velsky, G., Landis, E.: Organization and maintenance of large ordered indexes. Acta Informatica 1(3), 173–189 (1972). doi:10.1007/BF00288683

    Article  Google Scholar 

  7. Adelson-Velsky, G., Landis, E.: An algorithm for the organization of information. Proc. USSR Acad. Sci. 146, 263–266 (1962)

    MathSciNet  Google Scholar 

  8. AVL Tree - Wiki. https://en.wikipedia.org/wiki/AVL_tree. Last visited 29 Mar 2017

  9. Bayer, R.: Symmetric binary B-Trees: data structure and maintenance algorithms. Acta Informatica 1(4), 290–306 (1972). doi:10.1007/BF00289509

    Article  MathSciNet  MATH  Google Scholar 

  10. Red-black tree - Wiki. https://en.wikipedia.org/wiki/Red-black_tree. Last visited 29 Mar 2017

  11. (a, b) Tree. https://en.wikipedia.org/wiki/(a,b)-tree. Last visited 29 Mar 2017

  12. de Berg, M., van Kreveld, M., Overmars, M., Schwarzkopf, O.: Interval trees. In: Computational Geometry, 2nd revised edn., Section 10.1, pp. 212–217. Springer, Heidelberg (2000)

    Google Scholar 

  13. Bentley, J.L., Ottmann, T.A.: Algorithms for reporting and counting geometric intersections. IEEE Trans. Comput. C–28(9), 643–647 (1979). doi:10.1109/TC.1979.1675432

    Article  MATH  Google Scholar 

  14. Pfaff, B.: Performance analysis of BSTs in system software. ACM SIGMETRICS 2004 32(1), 410–422 (2004). ISBN: 1-58113-873-3

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to István Finta .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Finta, I., Farkas, L., Szénási, S., Sergyán, S. (2017). Interval Merging Binary Tree. In: Ibrahim, S., Choo, KK., Yan, Z., Pedrycz, W. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2017. Lecture Notes in Computer Science(), vol 10393. Springer, Cham. https://doi.org/10.1007/978-3-319-65482-9_32

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-65482-9_32

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-65481-2

  • Online ISBN: 978-3-319-65482-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics