DOI QR코드

DOI QR Code

A Study on Bottom-Up Update of TPR-Tree for Target Indexing in Naval Combat Systems

함정전투체계 표적 색인을 위한 TPR-Tree 상향식 갱신 기법

  • Go, Youngkeun (The 6th Research and Development Institute, Agency for Defense Development)
  • 고영근 (국방과학연구소 제6기술연구본부)
  • Received : 2018.10.16
  • Accepted : 2019.03.08
  • Published : 2019.04.05

Abstract

In modern warfare, securing time for preemptive response is recognized as an important factor of victory. The naval combat system, the core of naval forces, also strives to increase the effectiveness of engagement by improving its real-time information processing capabilities. As part of that, it is considered to use the TPR-tree in the naval combat system's target indexing because spatio-temporal searches can be performed quickly even as the number of target information increases. However, because the TPR-tree is slow to process updates, there is a limitation to handling frequent updates. In this paper, we present a method for improving the update performance of TPR-tree by applying the bottom-up update scheme, previously proposed for R-tree, to the TPR-tree. In particular, we analyze the causes of overlaps occurring when applying the bottom-up updates and propose ways to limit the MBR expansion to solve it. Our experimental results show that the proposed technique improves the update performance of TPR-tree from 3.5 times to 12 times while maintaining search performance.

Keywords

GSGGBW_2019_v22n2_266_f0001.png 이미지

Fig. 1. Example R-tree

GSGGBW_2019_v22n2_266_f0002.png 이미지

Fig. 2. Entry representations in a TPR-tree

GSGGBW_2019_v22n2_266_f0003.png 이미지

Fig. 3. Problems caused by VBR comparison

GSGGBW_2019_v22n2_266_f0004.png 이미지

Fig. 4. Comparison of naive bottom-up algorithm and proposed update algorithm

GSGGBW_2019_v22n2_266_f0005.png 이미지

Fig. 5. Update performance for varying update frequency and number of objects

GSGGBW_2019_v22n2_266_f0006.png 이미지

Fig. 6. Updated ratio for each tree type

GSGGBW_2019_v22n2_266_f0007.png 이미지

Fig. 7. Underflow ratio for each tree type

GSGGBW_2019_v22n2_266_f0008.png 이미지

Fig. 8. Search performance for varying update frequency, number of objects and search range

GSGGBW_2019_v22n2_266_f0009.png 이미지

Fig. 9. MBR and overlap size for each tree type

Table 1. TPR-trees for comparison

GSGGBW_2019_v22n2_266_t0001.png 이미지

Table 2. Simulation parameters

GSGGBW_2019_v22n2_266_t0002.png 이미지

Algorithm 1. Naive bottom-up update for TPR-tree

GSGGBW_2019_v22n2_266_t0003.png 이미지

Algorithm 2. Update process proposed in this paper

GSGGBW_2019_v22n2_266_t0004.png 이미지

References

  1. H. Lee, T. Kim, H. Shin, "Multi Sources Track Management Method for Naval Combat Systems," Journal of Institute of Control, Robotics and Systems 20(2), 126-131, 2014. https://doi.org/10.5302/J.ICROS.2014.13.9004
  2. M. F. Mokbel, T. M. Ghanem, and W. G. Aref, “Spatio-Temporal Access Methods,” IEEE Data Eng. Bull., Vol. 26, No. 2, pp. 40.49, Jun. 2003.
  3. L. V. Nguyen-Dinh, W. G. Aref, and M. F. Mokbel, “Spatio-Temporal Access Methods: Part 2(2003.2010),” IEEE Data Eng. Bull., Vol. 33, No. 2, pp. 46.55, Jun. 2010.
  4. John, A., M. Sugumaran, and R. S. Rajesh, "Indexing and Query Processing Techniques in Spatio-Temporal Data," ICTACT Journal on Soft Computing 6.3 : 1198-1217, 2016. https://doi.org/10.21917/ijsc.2016.0167
  5. S. Saltenis, C. Jensen, S. Leutenegger, and M. Lopez, "Indexing the Positions of Continuously Moving Objects," SIGMOD 2000.
  6. Y. Tao, D. Papadias and J. Sun, "The TPR*-Tree: An Optimized Spatio-Temporal Access Method for Predictive Queries," Proc. 29th Very Large Data Bases Conference, pp. 790-801, 2003.
  7. A. Guttman, "R-Trees: A Dynamic Index Structure for Spatial Searching," Proc. of ACM SIGMOD, Vol. 14, No. 2, pp. 47-57, June 1984.
  8. Beckmann, Norbert, et al., "The R*-Tree: An Efficient and Robust Access Method for Points and Rectangles," Acm Sigmod Record, Vol. 19, No. 2, Acm, 1990.
  9. M. L. Lee, W. Hsu, C. S. Jensen, B. Cui, and K. L. Teo, "Supporting Frequent Updates in R-Tree: A Bottom-Up Approach," Proc. of VLDB '03, Vol. 29, pp. 608-619, Sep. 2003.
  10. D. Kwon, S. Lee, and S. Lee, "Indexing the Current Positions of Moving Objects Using the Lazy Update R-tree," Proc. of MDM '02, pp. 113-120, Jan. 2002.
  11. Pagel, B., Six, H., Toben, H., Widmayer, P, "Towards an Analysis of Range Query Performance in Spatial Data Structures," PODS, 1993.
  12. Fang, Ying, et al., "HTPR*-Tree: An Efficient Index for Moving Objects to Support Predictive Query and Partial History Query," International Conference on Web-Age Information Management, Springer, Berlin, Heidelberg, 2011.
  13. Fang, Ying, et al., "Indexing Partial History Trajectory and Future Position of Moving Objects Using HTPR*-Tree," International Conference on Database Systems for Advanced Applications, Springer, Berlin, Heidelberg, 2012.
  14. Liao, Wei, et al. "An Efficient Indexing Method for Moving Objects with Frequent Updates," International Conference on Conceptual Modeling, Springer, Berlin, Heidelberg, 2006.
  15. Liao, Wei, et al., "Hybrid Indexing of Moving Objects based on Velocity Distribution," Chinese Journal of Computers-Chinese Edition-30.4 : 661, 2007.
  16. Lau, Alex, "Processing Frequent Updates with the TPR*-Tree Using Bottom-Up Updates," Diss. Master's Thesis, University of Waterloo, Ontario Canada N2L 3G1, 2005.
  17. C. M. Procopiuc, P. K. Agarwal, and S. Har-Peled. STAR-Tree: An Efficient Self-Adjusting Index for Moving Objects. In Proc. of the Workshop on Alg. Eng. and Experimentation, ALENEX, pages 178-193, Jan. 2002.
  18. Xiaopeng Xiong and Walid G. Aref, "R-Trees with Update Memos," Proceedings of the 22nd International Conference on Data Engineering, 2006.
  19. Yasin N. Silva, Xiaopeng Xiong, and Walid G. Aref, "The Rumtree: Supporting Frequent Updates in R-Trees Using Memos," VLDB J., 18(3):719.738, 2009. https://doi.org/10.1007/s00778-008-0120-3
  20. MoonBae Song and Hiroyuki Kitagawa, “Managing Frequent Updates in R-Trees for Update-Intensive Applications,” IEEE Transactions on Knowledge and Data Engineering, Vol. 21, No. 11, pp. 1573-1589, 2009. https://doi.org/10.1109/TKDE.2008.225
  21. S. W. Kim, S. C. Lim, "Active Adjustment: An Effective Method for Keeping the TPR*-Tree Compact," Journal of Information Science and Engineering, 2010.
  22. K. Kim, S. K. Cha, and K. Kwon, "Optimizing Multidimensional Index Trees for Main Memory Access," SIGMOD Rec., 30.2):139.150, 2001. https://doi.org/10.1145/376284.375679