Publikationsserver der Universitätsbibliothek Marburg

Titel:Efficient bulk-loading methods for temporal and multidimensional index structures
Autor:Achakeev, Daniar
Weitere Beteiligte: Seeger, Bernhard (Prof. Dr.)
Veröffentlicht:2013
URI:https://archiv.ub.uni-marburg.de/diss/z2014/0116
URN: urn:nbn:de:hebis:04-z2014-01161
DOI: https://doi.org/10.17192/z2014.0116
DDC: Informatik
Titel (trans.):Effiziente Bulk-loading-Verfahren für temporale und multidimensionale Indexstrukturen
Publikationsdatum:2014-03-18
Lizenz:https://rightsstatements.org/vocab/InC-NC/1.0/

Dokument

Schlagwörter:
Datenbanksystem, Bulk-loading, Datenstruktur, MVBT, Index structure, R-tree, Algorithmus

Summary:
Nahezu alle naturwissenschaftlichen Bereiche profitieren von neuesten Analyse- und Verarbeitungsmethoden für große Datenmengen. Diese Verfahren setzten eine effiziente Verarbeitung von geo- und zeitbezogenen Daten voraus, da die Zeit und die Position wichtige Attribute vieler Daten sind. Die effiziente Anfrageverarbeitung wird insbesondere durch den Einsatz von Indexstrukturen ermöglicht. Im Fokus dieser Arbeit liegen zwei Indexstrukturen: Multiversion B-Baum (MVBT) und R-Baum. Die erste Struktur wird für die Verwaltung von zeitbehafteten Daten, die zweite für die Indexierung von mehrdimensionalen Rechteckdaten eingesetzt. Ständig- und schnellwachsendes Datenvolumen stellt eine große Herausforderung an die Informatik dar. Der Aufbau und das Aktualisieren von Indexen mit herkömmlichen Methoden (Datensatz für Datensatz) ist nicht mehr effizient. Um zeitnahe und kosteneffiziente Datenverarbeitung zu ermöglichen, werden Verfahren zum schnellen Laden von Indexstrukturen dringend benötigt. Im ersten Teil der Arbeit widmen wir uns der Frage, ob es ein Verfahren für das Laden von MVBT existiert, das die gleiche I/O-Komplexität wie das externe Sortieren besitz. Bis jetzt blieb diese Frage unbeantwortet. In dieser Arbeit haben wir eine neue Kostruktionsmethode entwickelt und haben gezeigt, dass diese gleiche Zeitkomplexität wie das externe Sortieren besitzt. Dabei haben wir zwei algorithmische Techniken eingesetzt: Gewichts-Balancierung und Puffer-Bäume. Unsere Experimenten zeigen, dass das Resultat nicht nur theoretischer Bedeutung ist. Im zweiten Teil der Arbeit beschäftigen wir uns mit der Frage, ob und wie statistische Informationen über Geo-Anfragen ausgenutzt werden können, um die Anfrageperformanz von R-Bäumen zu verbessern. Unsere neue Methode verwendet Informationen wie Seitenverhältnis und Seitenlängen eines repräsentativen Anfragerechtecks, um einen guten R-Baum bezüglich eines häufig eingesetzten Kostenmodells aufzubauen. Falls diese Informationen nicht verfügbar sind, optimieren wir R-Bäume bezüglich der Summe der Volumina von minimal umgebenden Rechtecken der Blattknoten. Da das Problem des Aufbaus von optimalen R-Bäumen bezüglich dieses Kostenmaßes NP-hart ist, führen wir zunächst das Problem auf ein eindimensionales Partitionierungsproblem zurück, indem wir die Daten bezüglich optimierte raumfüllende Kurven sortieren. Dann lösen wir dieses Problem durch Einsatz vom dynamischen Programmieren. Die I/O-Komplexität des Verfahrens ist gleich der von externem Sortieren, da die I/O-Laufzeit der Methode durch die Laufzeit des Sortierens dominiert wird. Im letzten Teil der Arbeit haben wir die entwickelten Partitionierungsvefahren für den Aufbau von Geo-Histogrammen eingesetzt, da diese ähnlich zu R-Bäumen eine disjunkte Partitionierung des Raums erzeugen. Ergebnisse von intensiven Experimenten zeigen, dass sich unter Verwendung von neuen Partitionierungstechniken sowohl R-Bäume mit besserer Anfrageperformanz als auch Geo-Histogrammen mit besserer Schätzqualität im Vergleich zu Konkurrenzverfahren generieren lassen.

Bibliographie / References

  1. M. H. Overmars. The Design of Dynamic Data Structures, volume 156 of Lecture Notes in Computer Science. Springer, 1983.
  2. D. J. DeWitt, N. Kabra, J. Luo, J. M. Patel, and J.-B. Yu. Client-server paradise. In VLDB '94, pages 558–569, San Francisco, CA, USA, 1994. Morgan Kaufmann Publishers Inc.
  3. J. V. d. Bercken, B. Seeger, and P. Widmayer. A generic approach to bulk loading multidimensional index structures. In VLDB '97, pages 406–415, 1997.
  4. Y. Ioannidis. The history of histograms (abridged). In VLDB '2003, pages 19–30. VLDB Endowment, 2003.
  5. M. A. Bender, E. D. Demaine, and M. Farach-Colton. Cache-oblivious b-trees. In FOCS, pages 399–409, 2000.
  6. J. V. den Bercken and B. Seeger. Query processing techniques for multiversion access methods. In VLDB, pages 168–179, 1996.
  7. P. Muth, P. E. O'Neil, A. Pick, and G. Weikum. Design, implementation, and performance of the lham log-structured history data access method. In Proceedings of the 24rd International Conference on Very Large Data Bases, VLDB '98, pages 452–463, San Francisco, CA, USA, 1998. Morgan Kaufmann Publishers Inc.
  8. M. T. Goodrich, J.-J. Tsay, D. E. Vengroff, and J. S. Vitter. External-memory computational geometry (preliminary version). In FOCS, pages 714–723, 1993.
  9. L. Arge, A. Danner, and S.-M. Teh. I/o-efficient point location using persistent b-trees. In ALENEX, pages 82–92, 2003.
  10. N. Beckmann, H.-P. Kriegel, R. Schneider, and B. Seeger. The r*-tree: an efficient and robust access method for points and rectangles. In SIGMOD '90, pages 322– 331, New York, NY, USA, 1990. ACM.
  11. C. C. Aggarwal, J. Han, J. Wang, and P. S. Yu. A framework for clustering evolving data streams. In VLDB '03, pages 81–92. VLDB Endowment, 2003.
  12. L. Arge, K. Hinrichs, J. Vahrenhold, and J. S. Vitter. Efficient bulk operations on dynamic r-trees. Algorithmica, 33(1):104–128, 2002. Bibliography
  13. A. Silberstein, B. F. Cooper, U. Srivastava, E. Vee, R. Yerneni, and R. Ramakrish- nan. Efficient bulk insertion into a distributed ordered table. In Proceedings of the 2008 ACM SIGMOD international conference on Management of data, SIGMOD '08, pages 765–778, New York, NY, USA, 2008. ACM.
  14. D. B. Lomet, M. Hong, R. V. Nehme, and R. Zhang. Transaction time indexing with version compression. PVLDB, 1(1):870–881, 2008.
  15. M. Frigo, C. E. Leiserson, H. Prokop, and S. Ramachandran. Cache-oblivious algo- rithms. In Proceedings of the 40th Annual Symposium on Foundations of Computer Science, FOCS '99, pages 285–, Washington, DC, USA, 1999. IEEE Computer So- ciety.
  16. O. Rodeh. B-trees, shadowing, and clones. TOS, 3(4), 2008.
  17. J. S. Vitter and E. A. M. Shriver. Algorithms for parallel memory i: Two-level memories. Algorithmica, 12(2/3):110–147, 1994.
  18. M. A. Bender, M. Farach-Colton, J. T. Fineman, Y. R. Fogel, B. C. Kuszmaul, and J. Nelson. Cache-oblivious streaming b-trees. In SPAA, pages 81–92, 2007.
  19. Y. Tao and D. Papadias. Adaptive index structures. In VLDB '02, pages 418–429, 2002.
  20. Y. J. García R, M. A. López, and S. T. Leutenegger. A greedy algorithm for bulk loading r-trees. In GIS '98, pages 163–164, New York, NY, USA, 1998. ACM.
  21. P. M. Aoki. Generalizing " search " in generalized search trees (extended abstract).
  22. S. Huddleston and K. Mehlhorn. A new data structure for representing sorted lists. Acta Inf., 17:157–184, 1982. Bibliography [70] S. Idreos, M. L. Kersten, and S. Manegold. Database cracking. In CIDR, pages 68–78, 2007.
  23. P. Afshani, C. Hamilton, and N. Zeh. Cache-oblivious range reporting with optimal queries requires superlinear space. Discrete Comput. Geom., 45(4):824–850, June 2011.
  24. Y. J. Roh, J. H. Kim, Y. D. Chung, J. H. Son, and M. H. Kim. Hierarchically organized skew-tolerant histograms for geographic data objects. In SIGMOD '10, pages 627–638, New York, NY, USA, 2010. ACM.
  25. D. B. Lomet and F. Li. Improving transaction-time dbms performance and func- tionality. In ICDE, pages 581–591, 2009.
  26. Y. Theodoridis and T. Sellis. A model for the prediction of r-tree performance. In PODS '96, pages 161–171, New York, NY, USA, 1996. ACM.
  27. P. K. Agarwal, M. de Berg, J. Gudmundsson, M. Hammar, and H. J. Haverkort. Box-trees and r-trees with near-optimal query time. In Proceedings of the seven- teenth annual symposium on Computational geometry, SCG '01, pages 124–133, New York, NY, USA, 2001. ACM.
  28. L. Arge and J. S. Vitter. Optimal dynamic interval management in external mem- ory. In FOCS, pages 560–, Washington, DC, USA, 1996. IEEE Computer Society.
  29. K. Yi, X. Lian, F. Li, and L. Chen. The world in a nutshell: Concise range queries. IEEE Trans. Knowl. Data Eng., 23(1):139–154, 2011.
  30. B. Becker, P. G. Franciosa, S. Gschwind, T. Ohler, G. Thiemt, and P. Widmayer. Enclosing many boxes by an optimal pair of boxes. In Proceedings of the 9th Annual Symposium on Theoretical Aspects of Computer Science, pages 475–486, London, UK, 1992. Springer-Verlag.
  31. B. Becker, H.-W. Six, and P. Widmayer. Spatial priority search: An access tech- nique for scaleless maps. In J. Clifford and R. King, editors, SIGMOD '91, pages 128–137. ACM Press, 1991.
  32. S. Ramaswamy. Efficient indexing for constraint and temporal databases. In Proceedings of the 6th International Conference on Database Theory, ICDT '97, pages 419–431, London, UK, UK, 1997. Springer-Verlag.
  33. V. Gaede and O. Günther. Multidimensional access methods. ACM Comput. Surv., 30(2):170–231, June 1998.
  34. N. Beckmann and B. Seeger. A revised r*-tree in comparison with related index structures. In SIGMOD '09, pages 799–812. ACM, 2009.
  35. D. Gunopulos, G. Kollios, V. J. Tsotras, and C. Domeniconi. Approximating multi-dimensional aggregate range queries over real attributes. SIGMOD Rec., 29:463–474, May 2000.
  36. B.-U. Pagel, H.-W. Six, and M. Winter. Window query-optimal clustering of spatial objects. In PODS '95, pages 86–94, New York, NY, USA, 1995. ACM. Bibliography
  37. D. Achakeev and B. Seeger. Efficient bulk updates on multiversion b-trees. In accepted PVLDB Vol. 6 No. 14, 2013.
  38. B. Bamba, S. Ravada, Y. Hu, and R. Anderson. Statistics collection in oracle spa- tial and graph: Fast histogram construction for complex geometry objects. PVLDB, 6(11), 2013.
  39. P. O'Neil, E. Cheng, D. Gawlick, and E. O'Neil. The log-structured merge-tree (lsm-tree). Acta Inf., 33(4):351–385, June 1996.
  40. Arge. The buffer tree: A new technique for optimal i/o-algorithms (extended abstract). In WADS, pages 334–345, 1995.
  41. D. Ajwani and H. Meyerhenke. Chapter 5. realistic computer models. In M. Müller- Hannemann and S. Schirra, editors, Algorithm Engineering, volume 5971 of Lecture Notes in Computer Science, pages 194–236. Springer Berlin Heidelberg, 2010.
  42. M. Kornacker, C. Mohan, and J. M. Hellerstein. Concurrency and recovery in generalized search trees. In Proceedings of the 1997 ACM SIGMOD international conference on Management of data, SIGMOD '97, pages 62–72, New York, NY, USA, 1997. ACM.
  43. D. Agrawal, D. Ganesan, R. K. Sitaraman, Y. Diao, and S. Singh. Lazy-adaptive tree: An optimized index structure for flash devices. PVLDB, 2(1):361–372, 2009.
  44. A. Papadopoulos and Y. Manolopoulos. Parallel bulk-loading of spatial data. Par- allel Comput., 29(10):1419–1444, 2003.
  45. T. Asano, D. Ranjan, T. Roos, E. Welzl, and P. Widmayer. Space-filling curves and their use in the design of geometric data structures. Theor. Comput. Sci., 181:3–15, July 1997.
  46. I. Kamel and C. Faloutsos. On packing r-trees. In CIKM '93, pages 490–499, New York, NY, USA, 1993. ACM.
  47. F. Furfaro, G. M. Mazzeo, D. Saccà, and C. Sirangelo. Hierarchical binary his- tograms for summarizing multi-dimensional data. In Proceedings of the 2005 ACM symposium on Applied computing, SAC '05, pages 598–603, New York, NY, USA, 2005. ACM.
  48. W. Le, F. Li, Y. Tao, and R. Christensen. Optimal splitters for temporal and multi-version databases. In SIGMOD, 2013.
  49. S. Muthukrishnan, V. Poosala, and T. Suel. On rectangular partitionings in two dimensions: Algorithms, complexity, and applications. In ICDT '99, pages 236– 256, London, UK, 1999. Springer-Verlag.
  50. Arge. Efficient External-Memory Data Structures and Applications. PhD thesis, 1996.
  51. J. R. Driscoll, N. Sarnak, D. D. Sleator, and R. E. Tarjan. Making data structures persistent. J. Comput. Syst. Sci., 38(1):86–124, 1989.
  52. P. J. Varman and R. M. Verma. An efficient multiversion access structure. IEEE Trans. Knowl. Data Eng., 9(3):391–409, 1997.
  53. Y. Giora and H. Kaplan. Optimal dynamic vertical ray shooting in rectilinear planar subdivisions. ACM Trans. Algorithms, 5:28:1–28:51, July 2009.
  54. J. V. d. Bercken and B. Seeger. An evaluation of generic bulk loading techniques. In VLDB '01, pages 461–470, San Francisco, CA, USA, 2001. Morgan Kaufmann Publishers Inc.
  55. V. Poosala and Y. E. Ioannidis. Selectivity estimation without the attribute value independence assumption. In VLDB, pages 486–495, 1997.
  56. N. Roussopoulos and D. Leifker. Direct spatial search on pictorial databases using packed r-trees. In SIGMOD Conference, pages 17–31, 1985.
  57. N. Sarnak and R. E. Tarjan. Planar point location using persistent search trees. Commun. ACM, 29(7):669–679, 1986.
  58. B. Becker, S. Gschwind, T. Ohler, B. Seeger, and P. Widmayer. An asymptotically optimal multiversion b-tree. VLDB J., 5(4):264–275, 1996.
  59. H. V. Jagadish, V. Poosala, N. Koudas, K. Sevcik, S. Muthukrishnan, and T. Suel. Optimal histograms with quality guarantees. In In VLDB, pages 275–286, 1998.
  60. L. Arge and J. S. Vitter. Optimal external memory interval management. SIAM J. Comput., 32(6):1488–1508, June 2003.
  61. D. D. Sleator and R. E. Tarjan. Self-adjusting binary search trees. J. ACM, 32(3):652–686, 1985.
  62. J. M. Hellerstein, E. Koutsoupias, D. P. Miranker, C. H. Papadimitriou, and V. Samoladas. On a model of indexability and its bounds for range queries. J. ACM, 49(1):35–55, Jan. 2002.
  63. M. Kornacker and D. Banks. High-concurrency locking in r-trees. In Proceedings of the 21th International Conference on Very Large Data Bases, VLDB '95, pages 134–145, San Francisco, CA, USA, 1995. Morgan Kaufmann Publishers Inc.
  64. V. Poosala, P. J. Haas, Y. E. Ioannidis, and E. J. Shekita. Improved histograms for selectivity estimation of range predicates. SIGMOD Rec., 25:294–305, June 1996.
  65. D. Achakeev and B. Seeger. A class of r-tree histograms for spatial databases. Technical report, Philipps-Universität Marburg, 2012.
  66. B. Salzberg and V. J. Tsotras. Comparison of access methods for time-evolving data. ACM Comput. Surv., 31(2):158–221, June 1999.
  67. J. A. Orenstein and T. H. Merrett. A class of data structures for associative searching. In PODS '84, pages 181–190, New York, NY, USA, 1984. ACM.
  68. A. Guttman. R-trees: a dynamic index structure for spatial searching. In SIG- MOD '84: Proceedings of the 1984 ACM SIGMOD international conference on Management of data, pages 47–57, New York, NY, USA, 1984. ACM.
  69. D. Lomet and B. Salzberg. Access methods for multiversion data. In SIGMOD, pages 315–324, 1989. Bibliography
  70. L. Arge, M. D. Berg, H. Haverkort, and K. Yi. The priority r-tree: A practically efficient and worst-case optimal r-tree. ACM Trans. Algorithms, 4:9:1–9:30, March 2008.
  71. K. V. R. Kanth and A. K. Singh. Optimal dynamic range searching in non- replicating index structures. In Proceedings of the 7th International Conference on Database Theory, ICDT '99, pages 257–276, London, UK, UK, 1999. Springer- Verlag.
  72. D. B. Lomet. Grow and post index trees: Roles, techniques and future potential. In O. Günther and H.-J. Schek, editors, SSD, volume 525 of Lecture Notes in Computer Science, pages 183–206. Springer, 1991.
  73. L. Becker, H. Partzsch, and J. Vahrenhold. Query responsive index structures. In GIScience '08, pages 1–19, 2008.
  74. A. Cary, Z. Sun, V. Hristidis, and N. Rishe. Experiences on processing spatial data with mapreduce. In SSDBM 2009, pages 302–319, Berlin, Heidelberg, 2009. Springer-Verlag.
  75. H. Edelsbrunner. A new approach to rectangle intersections part i. International Journal of Computer Mathematics, 13(3-4):209–219, 1983.
  76. D. Zhang, A. Markowetz, V. J. Tsotras, D. Gunopulos, and B. Seeger. On com- puting temporal aggregates with range predicates. ACM Trans. Database Syst., 33(2):12:1–12:39, June 2008.
  77. D. Achakeev, B. Seeger, and P. Widmayer. Sort-based query-adaptive loading of r-trees. Technical report, Philipps-Universität Marburg, 2012.
  78. D. Achakeev, M. Seidemann, M. Schmidt, and B. Seeger. Sort-based parallel loading of r-trees. In BigSpatial, BigSpatial, pages 62–70, New York, NY, USA, 2012. ACM.
  79. J. Nievergelt and E. M. Reingold. Binary search trees of bounded balance. In Proceedings of the fourth annual ACM symposium on Theory of computing, STOC '72, pages 137–142, New York, NY, USA, 1972. ACM.
  80. D. Lichtenstein. Planar formulae and their uses. SIAM J. Comput., 11(2):329–343, 1982.
  81. A. Aggarwal and J. S. Vitter. The input/output complexity of sorting and related problems. Commun. ACM, 31(9):1116–1127, 1988. Bibliography
  82. Apache hbase. http://hbase.apache.org/. [2] Ibm: A matter of time: Temporal data management in db2 for z/os. http://www.ibm.com/developerworks/data/library/techarticle/dm- 1204db2temporaldata/.
  83. D. B. Lomet, R. S. Barga, M. F. Mokbel, G. Shegalov, R. Wang, and Y. Zhu. Immortal db: transaction time support for sql server. In SIGMOD Conference, pages 939–941, 2005.
  84. P. M. Aoki. How to avoid building datablades(r) that know the value of every- thing and the cost of nothing. Scientific and Statistical Database Management, International Conference on, 0:122, 1999.
  85. H. Berenson, P. A. Bernstein, J. Gray, J. Melton, E. J. O'Neil, and P. E. O'Neil. A critique of ansi sql isolation levels. In SIGMOD Conference, pages 1–10, 1995.
  86. J. S. Vitter. Algorithms and data structures for external memory. Foundations and Trends in Theoretical Computer Science, 2(4):305–474, 2006.
  87. L. Arge and N. Zeh. Algorithms and theory of computation handbook. chap- ter External-memory algorithms and data structures, pages 10–10. Chapman & Hall/CRC, 2010.
  88. M. Muralikrishna and D. J. DeWitt. Equi-depth multidimensional histograms. SIGMOD Rec., 17:28–36, June 1988.
  89. C. Authmann. Evaluierung sortierbasierter verfahren fuer den komplettaufbau eines index, bachelorarbeit. Technical report, Philipps-Universität Marburg, 2008.
  90. H. Samet. Foundations of Multidimensional and Metric Data Structures (The Mor- gan Kaufmann Series in Computer Graphics and Geometric Modeling). Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 2005.
  91. U. Srivastava, P. J. Haas, V. Markl, M. Kutsch, and T. M. Tran. Isomer: Consistent histogram construction using query feedback. In ICDE '06, pages 39–, Washington, DC, USA, 2006. IEEE Computer Society.
  92. V. Markl. MISTRAL: Processing Relational Queries using a Multidimensional Access Technique, volume 59 of DISDBIS. Infix Verlag, St. Augustin, Germany, 1999.
  93. G. Graefe. Modern b-tree techniques. Foundations and Trends in Databases, 3(4):203–402, 2011.
  94. Y. Tao and D. Papadias. Mv3r-tree: A spatio-temporal access method for times- tamp and interval queries. In VLDB, pages 431–440, 2001.
  95. T. Haapasalo, I. Jaluta, S. Sippu, and E. Soisalon-Soininen. On the recovery of r-trees. IEEE Trans. Knowl. Data Eng., 25(1):145–157, 2013.
  96. G. Antoshenkov. Random sampling from pseudo-ranked b+ trees. In Proceedings of the 18th International Conference on Very Large Data Bases, VLDB '92, pages 375–382, San Francisco, CA, USA, 1992. Morgan Kaufmann Publishers Inc.
  97. S. Acharya, V. Poosala, and S. Ramaswamy. Selectivity estimation in spatial databases. In SIGMOD '99, pages 13–24, New York, NY, USA, 1999. ACM.
  98. R. R. Vatsavai, A. Ganguly, V. Chandola, A. Stefanidis, S. Klasky, and S. Shekhar. Spatiotemporal data mining in the era of big spatial data: algorithms and appli- cations. In Proceedings of the 1st ACM SIGSPATIAL International Workshop on Analytics for Big Geospatial Data, BigSpatial '12, pages 1–10, New York, NY, USA, 2012. ACM.
  99. N. Bruno, S. Chaudhuri, and L. Gravano. Stholes: a multidimensional workload- aware histogram. SIGMOD Rec., 30:211–222, May 2001.
  100. S. Leutenegger, M. A. Lopez, and J. Edgington. Str: A simple and efficient algo- rithm for r-tree packing. In ICDE, pages 497–506, 1997.
  101. L. Golab, T. Johnson, J. S. Seidel, and V. Shkapenyuk. Stream warehousing with datadepot. In SIGMOD, pages 847–854, 2009.
  102. K. Kulkarni and J.-E. Michels. Temporal features in sql:2011. SIGMOD Rec., 41(3):34–43, Oct. 2012.
  103. M. Al-Kateb, A. Ghazal, A. Crolotte, R. Bhashyam, J. Chimanchode, and S. P. Pakala. Temporal query processing in teradata. In EDBT, pages 573–578, 2013.
  104. M. Kaufmann, A. A. Manjili, P. Vagenas, P. M. Fischer, D. Kossmann, F. Färber, and N. May. Timeline index: a unified data structure for processing queries on temporal data in sap hana. In Proceedings of the 2013 ACM SIGMOD Interna- tional Conference on Management of Data, SIGMOD '13, pages 1173–1184, New York, NY, USA, 2013. ACM.
  105. B.-U. Pagel, H.-W. Six, H. Toben, and P. Widmayer. Towards an analysis of range query performance in spatial data structures. In PODS '93, pages 214–221, New York, NY, USA, 1993. ACM.
  106. T. Haapasalo, I. Jaluta, B. Seeger, S. Sippu, and E. Soisalon-Soininen. Transactions on the multiversion b+-tree. In Proceedings of the 12th International Conference on Extending Database Technology: Advances in Database Technology, EDBT '09, pages 1064–1075, New York, NY, USA, 2009. ACM.
  107. D. Comer. Ubiquitous b-tree. ACM Comput. Surv., 11(2):121–137, June 1979.
  108. G. Graefe. B-tree indexes for high update rates. SIGMOD Rec., 35(1):39–44, Mar. 2006.
  109. N. Blum and K. Mehlhorn. On the average number of rebalancing operations in weight-balanced trees. Theoretical Computer Science, 11(3):303 – 320, 1980.
  110. N. Sitchinava and N. Zeh. A parallel buffer tree. In Proceedinbgs of the 24th ACM symposium on Parallelism in algorithms and architectures, SPAA '12, pages 214–223, New York, NY, USA, 2012. ACM.
  111. Arge. The buffer tree: A technique for designing batched external data struc- tures. Algorithmica, 37(1):1–24, 2003.
  112. T. Eavis and A. Lopez. Rk-hist: an r-tree based histogram for multi-dimensional selectivity estimation. In CIKM '07, pages 475–484, New York, NY, USA, 2007. ACM.
  113. A. Aji, F. Wang, and J. H. Saltz. Towards building a high performance spatial query system for large scale medical imaging data. In Proceedings of the 20th In- ternational Conference on Advances in Geographic Information Systems, SIGSPA- TIAL '12, pages 309–318, New York, NY, USA, 2012. ACM.


* Das Dokument ist im Internet frei zugänglich - Hinweise zu den Nutzungsrechten