On Efficient Reverse k-Skyband Query Processing

  • Qing Liu
  • Yunjun Gao
  • Gang Chen
  • Qing Li
  • Tao Jiang
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7238)


This paper, for the first time, addresses the problem of efficient reverse k-skyband (RkSB) query processing. Given a set P of multi-dimensional points and a query point q, an RkSB query returns all the points in P whose dynamic k-skyband contains q. We formalize the RkSB query, and then propose three algorithms for computing the RkSB of an arbitrary query point efficiently. Our methods utilize a conventional data-partitioning index (e.g., R-tree) on the dataset, as well as employ pre-computation and pruning techniques to improve the query performance. Extensive experiments using both real and synthetic datasets demonstrate the effectiveness of our proposed pruning heuristics and the performance of our proposed algorithms.


Query Processing Synthetic Dataset Query Point Skyline Query Wall Clock Time 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Beckmann, N., Kriegel, H.-P., Schneider, R., Seeger, B.: The R*-tree: An Efficient and Robust Access Method for Points and Rectangles. In: SIGMOD, pp. 322–331 (1990)Google Scholar
  2. 2.
    Borzsony, S., Kossmann, D., Stocker, K.: The Skyline Operator. In: ICDE, pp. 421–430 (2001)Google Scholar
  3. 3.
    Chen, L., Cui, B., Lu, H.: Constrained Skyline Query Processing against Distributed Data Sites. IEEE Trans. Knowl. Data Eng. 23(2), 204–217 (2011)CrossRefGoogle Scholar
  4. 4.
    Chomicki, J., Godfrey, P., Gryz, J., Liang, D.: Skyline with Presorting. In: ICDE, pp. 717–719 (2003)Google Scholar
  5. 5.
    Dellis, E., Seeger, B.: Efficient Computation of Reverse Skyline Queries. In: VLDB, pp. 291–302 (2007)Google Scholar
  6. 6.
    Gao, Y., Chen, G.-C., Chen, L., Chen, C.: Parallelizing Progressive Computation for Skyline Queries in Multi-disk Environment. In: Bressan, S., Küng, J., Wagner, R. (eds.) DEXA 2006. LNCS, vol. 4080, pp. 697–706. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  7. 7.
    Godfrey, P., Shipley, R., Gryz, J.: Maximal Vector Computation in Large Data Sets. In: VLDB, pp. 229–240 (2005)Google Scholar
  8. 8.
    Kohler, H., Yang, J., Zhou, X.: Efficient Parallel Skyline Processing using Hyperplane Projections. In: SIGMOD, pp. 85–96 (2011)Google Scholar
  9. 9.
    Kossmann, D., Ramsak, F., Rost, S.: Shooting Stars in the Sky: An Online Algorithm for Skyline Queries. In: VLDB, pp. 275–286 (2002)Google Scholar
  10. 10.
    Lian, X., Chen, L.: Reverse Skyline Search in Uncertain Databases. ACM Trans. Database Syst. 35(1), 3 (2010)CrossRefGoogle Scholar
  11. 11.
    Lin, X., Zhang, Y., Zhang, W., Cheema, M.A.: Stochastic Skyline Operator. In: ICDE, pp. 721–732 (2011)Google Scholar
  12. 12.
    Papadias, D., Tao, Y., Fu, G., Seeger, B.: Progressive Skyline Computation in Database Systems. ACM Trans. Database Syst. 30(1), 41–82 (2005)CrossRefGoogle Scholar
  13. 13.
    Pei, J., Jiang, B., Lin, X., Yuan, Y.: Probabilistic Skylines on Uncertain Data. In: VLDB, pp. 15–26 (2007)Google Scholar
  14. 14.
    Prasad, M.D., Deepak, P.: Efficient Reverse Skyline Retrieval with Arbitrary Non-Metric Similarity Measures. In: EDBT, pp. 319–330 (2011)Google Scholar
  15. 15.
    Sacharidis, D., Bouros, P., Sellis, T.K.: Caching Dynamic Skyline Queries. In: Ludäscher, B., Mamoulis, N. (eds.) SSDBM 2008. LNCS, vol. 5069, pp. 455–472. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  16. 16.
    Tan, K.-L., Eng, P.-K., Ooi, B.C.: Efficient Progressive Skyline Computation. In: VLDB, pp. 301–310 (2001)Google Scholar
  17. 17.
    Wang, G., Xin, J., Chen, L., Liu, Y.: Energy-Efficient Reverse Skyline Query Processing over Wireless Sensor Networks. IEEE Trans. Knowl. Data Eng. (to appear)Google Scholar
  18. 18.
    Wu, X., Tao, Y., Wong, R.C.-W., Ding, L., Yu, J.X.: Finding the Influence Set through Skylines. In: EDBT, pp. 1030–1041 (2009)Google Scholar
  19. 19.
    Wu, P., Zhang, C., Feng, Y., Zhao, B.Y., Agrawal, D., Abbadi, A.E.: Parallelizing Progressive Skyline Queries for Scalable Distribution. In: EDBT, pp. 112–130 (2006)Google Scholar
  20. 20.
    Zhang, S., Mamoulis, N., Cheung, D.W.: Scalable Skyline Computation Using Object-based Space Partitioning. In: SIGMOD, pp. 483–494 (2009)Google Scholar
  21. 21.
    Zhang, W., Lin, X., Zhang, Y., Wang, W., Yu, J.X.: Probabilistic Skyline Operator over Sliding Windows. In: ICDE, pp. 1060–1071 (2009)Google Scholar
  22. 22.
    Zhu, L., Li, C., Chen, H.: Efficient Computation of Reverse Skyline on Data Stream. In: Proc. Int’l Joint Conf. on Computational Sciences and Optimization, pp. 735–739 (2009)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Qing Liu
    • 1
  • Yunjun Gao
    • 1
  • Gang Chen
    • 1
  • Qing Li
    • 2
  • Tao Jiang
    • 3
  1. 1.College of Computer ScienceZhejiang UniversityChina
  2. 2.Department of Computer ScienceCity University of Hong KongHong Kong
  3. 3.College of Mathematics Physics and Information EngineeringJiaxing UniversityChina

Personalised recommendations