July 29HDMS'08 Caching Dynamic Skyline Queries D. Sacharidis 1, P. Bouros 1, T. Sellis 1,2 1 National Technical University of Athens 2 Institute for Management.

Slides:



Advertisements
Similar presentations
Ken C. K. Lee, Baihua Zheng, Huajing Li, Wang-Chien Lee VLDB 07 Approaching the Skyline in Z Order 1.
Advertisements

Aggregating local image descriptors into compact codes
Evaluating “find a path” reachability queries P. Bouros 1, T. Dalamagas 2, S.Skiadopoulos 3, T. Sellis 1,2 1 National Technical University of Athens 2.
VLDB 2011 Pohang University of Science and Technology (POSTECH) Republic of Korea Jongwuk Lee, Seung-won Hwang VLDB 2011.
Probabilistic Skyline Operator over Sliding Windows Wenjie Zhang University of New South Wales & NICTA, Australia Joint work: Xuemin Lin, Ying Zhang, Wei.
Outperforming LRU with an Adaptive Replacement Cache Algorithm Nimrod megiddo Dharmendra S. Modha IBM Almaden Research Center.
The Skyline Operator (Stephan Borzsonyi, Donald Kossmann, Konrad Stocker) Presenter: Shehnaaz Yusuf March 2005.
Active Learning for Streaming Networked Data Zhilin Yang, Jie Tang, Yutao Zhang Computer Science Department, Tsinghua University.
Maintaining Sliding Widow Skylines on Data Streams.
ISAC 教育學術資安資訊分享與分析中心研發專案 The Skyline Operator Stephan B¨orzs¨onyi, Donald Kossmann, Konrad Stocker EDBT
Answering Metric Skyline Queries by PM-tree Tomáš Skopal, Jakub Lokoč Department of Software Engineering, FMP, Charles University in Prague.
Stabbing the Sky: Efficient Skyline Computation over Sliding Windows COMP9314 Lecture Notes.
Quantile-Based KNN over Multi- Valued Objects Wenjie Zhang Xuemin Lin, Muhammad Aamir Cheema, Ying Zhang, Wei Wang The University of New South Wales, Australia.
1 Shooting Stars in the Sky:An Online Algorithm for Skyline Queries 作者: Donald Kossmann Frank Ramsak Steffen Rost 報告:黃士維.
Evaluating Reachability Queries over Path Collections* P. Bouros 1, S. Skiadopoulos 2, T. Dalamagas 3, D. Sacharidis 3, T. Sellis 1,3 1 National Technical.
Subscription Subsumption Evaluation for Content-Based Publish/Subscribe Systems Hojjat Jafarpour, Bijit Hore, Sharad Mehrotra, and Nalini Venkatasubramanian.
On Efficient Spatial Matching Raymond Chi-Wing Wong (the Chinese University of Hong Kong) Yufei Tao (the Chinese University of Hong Kong) Ada Wai-Chee.
Probabilistic Skyline Operator over sliding Windows Wan Qian HKUST DB Group.
Euripides G.M. PetrakisIR'2001 Oulu, Sept Indexing Images with Multiple Regions Euripides G.M. Petrakis Dept.
Efficient Computation of the Skyline Cube Yidong Yuan School of Computer Science & Engineering The University of New South Wales & NICTA Sydney, Australia.
Bin Jiang, Jian Pei.  Problem Definition  An On-the-fly Method ◦ Interval Skyline Query Answering Algorithm ◦ Online Interval Skyline Query Algorithm.
Fast Set Intersection in Memory Bolin Ding Arnd Christian König UIUC Microsoft Research.
Catching the Best Views of Skyline: A Semantic Approach Based on Decisive Subspaces Jian Pei # Wen Jin # Martin Ester # Yufei Tao + # Simon Fraser University,
July, 2001 High-dimensional indexing techniques Kesheng John Wu Ekow Otoo Arie Shoshani.
Freshness-Aware Scheduling of Continuous Queries in the Dynamic Web Mohamed A. Sharaf Alexandros Labrinidis Panos K. Chrysanthis Kirk Pruhs Advanced Data.
Presented by Tienwei Tsai July, 2005
Skyline Queries Against Mobile Lightweight Devices in MANETs Zhiyong Huang 1 Christian S. Jensen 2 Hua Lu 1 Beng Chin Ooi 1 1 National University of Singapore,
Skyline Queries Against Mobile Lightweight Devices in MANETs Zhiyong Huang 1 Christian S. Jensen 2 Hua Lu 1 Beng Chin Ooi 1 1 National University of Singapore,
SUBSKY: Efficient Computation of Skylines in Subspaces Authors: Yufei Tao, Xiaokui Xiao, and Jian Pei Conference: ICDE 2006 Presenter: Kamiru Superviosr:
Maximal Vector Computation in Large Data Sets The 31st International Conference on Very Large Data Bases VLDB 2005 / VLDB Journal 2006, August Parke Godfrey,
1 Progressive Computation of Constrained Subspace Skyline Queries Evangelos Dellis 1 Akrivi Vlachou 1 Ilya Vladimirskiy 1 Bernhard Seeger 1 Yannis Theodoridis.
The X-Tree An Index Structure for High Dimensional Data Stefan Berchtold, Daniel A Keim, Hans Peter Kriegel Institute of Computer Science Munich, Germany.
« Performance of Compressed Inverted List Caching in Search Engines » Proceedings of the International World Wide Web Conference Commitee, Beijing 2008)
Towards Robust Indexing for Ranked Queries Dong Xin, Chen Chen, Jiawei Han Department of Computer Science University of Illinois at Urbana-Champaign VLDB.
Efficient Computation of Reverse Skyline Queries VLDB 2007.
Jinsong Guo Jilin University, China Background  Filtering techniques are used to remove some local inconsistencies in the search algorithms solving.
An IP Address Based Caching Scheme for Peer-to-Peer Networks Ronaldo Alves Ferreira Joint work with Ananth Grama and Suresh Jagannathan Department of Computer.
1 Top-k Dominating Queries DB seminar Speaker: Ken Yiu Date: 25/05/2006.
Data Management+ Laboratory Dynamic Skylines Considering Range Queries Speaker: Adam Adviser: Yuling Hsueh 16th International Conference, DASFAA 2011 Wen-Chi.
Nearest Neighbor Queries Chris Buzzerd, Dave Boerner, and Kevin Stewart.
Easiest-to-Reach Neighbor Search Fatimah Aldubaisi.
Efficient Processing of Top-k Spatial Preference Queries
Zhuo Peng, Chaokun Wang, Lu Han, Jingchao Hao and Yiyuan Ba Proceedings of the Third International Conference on Emerging Databases, Incheon, Korea (August.
Spatio-temporal Pattern Queries M. Hadjieleftheriou G. Kollios P. Bakalov V. J. Tsotras.
Probabilistic Contextual Skylines D. Sacharidis 1, A. Arvanitis 12, T. Sellis 12 1 Institute for the Management of Information Systems — “Athena” R.C.,
Clustering of Uncertain data objects by Voronoi- diagram-based approach Speaker: Chan Kai Fong, Paul Dept of CS, HKU.
The σ-neighborhood skyline queries Chen, Yi-Chung; LEE, Chiang. The σ-neighborhood skyline queries. Information Sciences, 2015, 322: 張天彥 2015/12/05.
A BRIEF INTRODUCTION TO CACHE LOCALITY YIN WEI DONG 14 SS.
Tomáš Skopal 1, Benjamin Bustos 2 1 Charles University in Prague, Czech Republic 2 University of Chile, Santiago, Chile On Index-free Similarity Search.
D-skyline and T-skyline Methods for Similarity Search Query in Streaming Environment Ling Wang 1, Tie Hua Zhou 1, Kyung Ah Kim 2, Eun Jong Cha 2, and Keun.
Authors: Kenneth S.Bogh, Sean Chester, Ira Assent (Data-Intensive Systems Group, Aarhus University). Type: Research Paper Presented by: Dardan Xhymshiti.
Finding skyline on the fly HKU CS DB Seminar 21 July 2004 Speaker: Eric Lo.
Answering Top-k Queries with Multi-Dimensional Selections: The Ranking Cube Approach Dong Xin, Jiawei Han, Hong Cheng, Xiaolei Li Department of Computer.
Indexing OLAP Data Sunita Sarawagi Monowar Hossain York University.
Sporadic model building for efficiency enhancement of the hierarchical BOA Genetic Programming and Evolvable Machines (2008) 9: Martin Pelikan, Kumara.
Parallel Computation of Skyline Queries Verification COSC6490A Fall 2007 Slawomir Kmiec.
Efficient Semantic Web Service Discovery in Centralized and P2P Environments Dimitrios Skoutas 1,2 Dimitris Sacharidis.
HKU CSIS DB Seminar Skyline Queries HKU CSIS DB Seminar 9 April 2003 Speaker: Eric Lo.
Probabilistic Skylines on Uncertain Data (VLDB2007) Jian Pei et al Supervisor: Dr Benjamin Kao Presenter: For Date: 22 Feb 2008 ??: the possible world.
Online Skyline Queries. Agenda Motivation: Top N vs. Skyline „Classic“ Algorithms –Block-Nested Loop Algorithm –Divide & Conquer Algorithm Online Algorithm.
Tian Xia and Donghui Zhang Northeastern University
SIMILARITY SEARCH The Metric Space Approach
Abolfazl Asudeh Azade Nazi Nan Zhang Gautam DaS
Stochastic Skyline Operator
Query in Streaming Environment
Spatio-temporal Pattern Queries
Page Replacement.
Graph Indexing for Shortest-Path Finding over Dynamic Sub-Graphs
Skyline query with R*-Tree: Branch and Bound Skyline (BBS) Algorithm
Efficient Processing of Top-k Spatial Preference Queries
Presentation transcript:

July 29HDMS'08 Caching Dynamic Skyline Queries D. Sacharidis 1, P. Bouros 1, T. Sellis 1,2 1 National Technical University of Athens 2 Institute for Management of Information Systems – R.C. Athena

July 29HDMS'08 Outline Introduction –Skyline (SL) and dynamic skyline queries (DSL) Related work Evaluating dynamic skyline queries –Computing orthant skylines (OSL) –Computing dynamic skyline via caching LRU, LFU, LPP cache replacement policies Experimental evaluation Conclusions and Future work

July 29HDMS'08 Skyline queries (SL) Given a dataset of d- dimensional points –SL contains points not dominated by others –x dominates y iff x as good as y in all dimensions and strictly better in at least one

July 29HDMS'08 Skyline queries (SL) Given a dataset of d- dimensional points –SL contains points not dominated by others –x dominates y iff x as good as y in all dimensions and strictly better in at least one Example –Dataset of hotels –Prefer cheap hotels close to the sea Distance from sea Price

July 29HDMS'08 Skyline queries (SL) Given a dataset of d- dimensional points –SL contains points not dominated by others –x dominates y iff x as good as y in all dimensions and strictly better in at least one Example –Dataset of hotels –Prefer cheap hotels close to the sea Distance from sea Price Skyline points

July 29HDMS'08 Skyline queries (SL) Given a dataset of d- dimensional points –SL contains points not dominated by others –x dominates y iff x as good as y in all dimensions and strictly better in at least one Example –Dataset of hotels –Prefer cheap hotels close to the sea Distance from sea Price Skyline points p1p1

July 29HDMS'08 Skyline queries (SL) Given a dataset of d- dimensional points –SL contains points not dominated by others –x dominates y iff x as good as y in all dimensions and strictly better in at least one Example –Dataset of hotels –Prefer cheap hotels close to the sea Distance from sea Price Skyline points p1p1 p2p2

July 29HDMS'08 Dynamic skyline queries (DSL) Extension of skyline queries –Given a query point q –DSL contains points not dynamically dominated by others w.r.t q –x dynamically dominates y iff x as preferable as y w.r.t. q in all dimensions and strictly more preferable w.r.t. q in at least one Can be treated as static SL –Transform points w.r.t. q

July 29HDMS'08 Dynamic skyline queries (DSL) Extension of skyline queries –Given a query point q –DSL contains points not dynamically dominated by others w.r.t q –x dynamically dominates y iff x as preferable as y w.r.t. q in all dimensions and strictly more preferable w.r.t. q in at least one Can be treated as static SL –Transform points w.r.t. q Example –User defines “ideal” hotel q Distance from sea Price Query point q

July 29HDMS'08 Dynamic skyline queries (DSL) Extension of skyline queries –Given a query point q –DSL contains points not dynamically dominated by others w.r.t q –x dynamically dominates y iff x as preferable as y w.r.t. q in all dimensions and strictly more preferable w.r.t. q in at least one Can be treated as static SL –Transform points w.r.t. q Example –User defines “ideal” hotel q Distance from sea Price Dynamic Skyline points q

July 29HDMS'08 Dynamic skyline queries (DSL) Extension of skyline queries –Given a query point q –DSL contains points not dynamically dominated by others w.r.t q –x dynamically dominates y iff x as preferable as y w.r.t. q in all dimensions and strictly more preferable w.r.t. q in at least one Can be treated as static SL –Transform points w.r.t. q Example –User defines “ideal” hotel q Distance from sea Price Dynamic Skyline points q p4p4 p5p5

July 29HDMS'08 Intuition (1) Traditional SL algorithms need to run anew for each DSL query Our idea –Exploit results from past queries to reduce processing cost for future DSL queries –Cache past queries –Decide which queries in cache are useful

July 29HDMS'08 Intuition (2) Distance from sea Price

July 29HDMS'08 Intuition (2) 2 past DSL queries –q a, q b Each query partitions space in 4 quadrants Distance from sea Price qaqa qbqb

July 29HDMS'08 Intuition (3) A new query q arrives Consider DSL for q a –p 1 is contained DSL(q a ) –p 1 dominates p 2, p 3, p 4 p 1 lies in upper right quadrant w.r.t. q a q a lies in upper right quadrant w.r.t. q p 1 dominates also p 2, p 3, p 4 w.r.t. to q –Exclude p 2, p 3, p 4 from dominance test for DSL(q) Distance from sea Price qaqa qbqb p1p1 p2p2 p3p3 p4p4 q Shaded area denotes points dominated by p 1

July 29HDMS'08 Contribution in brief Caching past DSL queries cannot reduce processing cost for future ones –We need more information about dominance relationships Introduce orthant skylines (OSL) and examine their relationship with DSL Extend Bitmap algorithm to compute OSL in parallel with DSL Cache OSL to enhance DSL queries evaluation –Present 3 cache replacement policies LRU, LFU, LPP Experimental evaluation of caching mechanism

July 29HDMS'08 Related work Non-indexed methods –Block-Nested Loops (BnL) –Bitmap –Multidimensional Divide and Conquer (DnC) –Sort First Scan (SFS) Index-based methods –B-tree sort points according to the lowest valued coordinate –R-tree Nearest neighbor based (NN) Branch and bound (BBS)

July 29HDMS'08 Related work Non-indexed methods –Block-Nested Loops (BnL) –Bitmap –Multidimensional Divide and Conquer (DnC) –Sort First Scan (SFS) Index-based methods –B-tree sort points according to the lowest valued coordinate –R-tree Nearest neighbor based (NN) Branch and bound (BBS)

July 29HDMS'08 Bitmap BnL variant Suitable for domains with low cardinality and discrete In brief –Computes a bitmap representation of the points in the dataset –Examines each point separately (dominance test) Checks whether it is contained in the skyline or not Exploits fast bitwise operations OR/AND

July 29HDMS'08 Bitmap – Dominance test For each point p –Define A = A 1 & A 2 & … & A d Denotes the points as good as p in all dimensions –Define B = B 1 | B 2 | … | B d Denotes the points strictly better than p in at least one dimension –Dominance test: If C = A & B has all bits set to 0 then p is in SL

July 29HDMS'08 Orthant skyline (OSL) OSL provides more information about dominance relationships than DSL –Useful for pruning Given a dataset of d- dimensional points and a query point q –Space partitioned in 2 d orthants –o-th orthant skyline (OSL) of q contains points of the o-th orthant not dynamically dominated by others inside orthant o w.r.t q

July 29HDMS'08 Orthant skyline (OSL) OSL provides more information about dominance relationships than DSL –Useful for pruning Given a dataset of d- dimensional points and a query point q –Space partitioned in 2 d orthants –o-th orthant skyline (OSL) of q contains points of the o-th orthant not dynamically dominated by others inside orthant o w.r.t q Quadrant 2 Distance from sea Price Quadrant 0 Quadrant 3 Quadrant 1 Query point q

July 29HDMS'08 Orthant skyline (OSL) OSL provides more information about dominance relationships than DSL –Useful for pruning Given a dataset of d- dimensional points and a query point q –Space partitioned in 2 d orthants –o-th orthant skyline (OSL) of q contains points of the o-th orthant not dynamically dominated by others inside orthant o w.r.t q Quadrant 2 Distance from sea Price Quadrant 0 Quadrant 3 Quadrant 1 Query point q

July 29HDMS'08 Orthant skyline (OSL) OSL provides more information about dominance relationships than DSL –Useful for pruning Given a dataset of d- dimensional points and a query point q –Space partitioned in 2 d orthants –o-th orthant skyline (OSL) of q contains points of the o-th orthant not dynamically dominated by others inside orthant o w.r.t q Quadrant 2 Distance from sea Price Quadrant 0 Quadrant 3 Quadrant 1 Query point q Quadrant 2 skyline points

July 29HDMS'08 OSL and DSL relationship Quadrant 2 Distance from sea Price Quadrant 0 Quadrant 3 Quadrant 1 q

July 29HDMS'08 OSL and DSL relationship Quadrant 2 Distance from sea Price Quadrant 0 Quadrant 3 Quadrant 1 q

July 29HDMS'08 OSL and DSL relationship Map points from quadrants 1,2,3 to points inside quadrant 0 Quadrant 2 Distance from sea Price Quadrant 0 Quadrant 3 Quadrant 1 q

July 29HDMS'08 OSL and DSL relationship Map points from quadrants 1,2,3 to points inside quadrant 0 Compute DSL w.r.t. q Quadrant 2 Distance from sea Price Quadrant 0 Quadrant 3 Quadrant 1 q

July 29HDMS'08 OSL and DSL relationship Map points from quadrants 1,2,3 to points inside quadrant 0 Compute DSL w.r.t. q Union of all OSLs is superset of DSL w.r.t. to q Quadrant 2 Distance from sea Price Quadrant 0 Quadrant 3 Quadrant 1 q

July 29HDMS'08 OSL and DSL relationship Map points from quadrants 1,2,3 to points inside quadrant 0 Compute DSL w.r.t. q Union of all OSLs is superset of DSL w.r.t. to q Quadrant 2 Distance from sea Price Quadrant 0 Quadrant 3 Quadrant 1 q p1p1 p2p2

July 29HDMS'08 OSL and DSL relationship Map points from quadrants 1,2,3 to points inside quadrant 0 Compute DSL w.r.t. q Union of all OSLs is superset of DSL w.r.t. to q Quadrant 2 Distance from sea Price Quadrant 0 Quadrant 3 Quadrant 1 q p3p3 p2p2

July 29HDMS'08 Computing orthant skylines Algorithm DBM –Extends Bitmap to compute DSL and OSLs at the same time Method: –Compute bitmap representation Transform each point coordinates w.r.t. to query q –Dominance test, point p, orthant o p not in OSL o and not in DSL p not in DSL, but in OSL o p in DSL and in OSL o

July 29HDMS'08 Dynamic skylines Via Caching Cache OSLs instead of DSLs –Query cache contains (query point q j, OSLs) –OSLs encode by bitmaps Algorithm cDBM –OSL contains information about dominance test inside orthant –Discard points inside orthants from dominance tests Method: –Compute bitmap representation –For each point p consider its position (orthant) w.r.t. to cache queries q j –If p in the same orthant o w.r.t q j as q j w.r.t. q and p not in OSL o (q j ) then exclude it from OSL o (q), DSL(q)

July 29HDMS'08 Cache Replacement Policies General idea –Limited cache space –Identify least useful query point in cache –Replace it with new one

July 29HDMS'08 Usage-based policies Only a few queries in cache are useful Log cache query usage Given a new query q –Consider as input the query point cache Q –Only query points in OSL of Q w.r.t. q are useful –Update cache - remove: Least Recently Used (LRU) query point Least Frequently Used (LFU) query point

July 29HDMS'08 Usage-based policies Only a few queries in cache are useful Log cache query usage Given a new query q –Consider as input the query point cache Q –Only query points in OSL of Q w.r.t. q are useful –Update cache - remove: Least Recently Used (LRU) query point Least Frequently Used (LFU) query point Distance from sea Price qaqa qbqb qcqc qdqd q

July 29HDMS'08 Usage-based policies Only a few queries in cache are useful Log cache query usage Given a new query q –Consider as input the query point cache Q –Only query points in OSL of Q w.r.t. q are useful –Update cache - remove: Least Recently Used (LRU) query point Least Frequently Used (LFU) query point Distance from sea Price qaqa qbqb qcqc qdqd q Redundant queries

July 29HDMS'08 Usage-based policies Only a few queries in cache are useful Log cache query usage Given a new query q –Consider as input the query points in cache Q –Only query points in OSL of Q w.r.t. q are useful –Update cache - remove: Least Recently Used (LRU) query point Least Frequently Used (LFU) query point Distance from sea Price qaqa qbqb qcqc qdqd q Redundant queries

July 29HDMS'08 Usage-based policies Only a few queries in cache are useful Log cache query usage Given a new query q –Consider as input the query points in cache Q –Only query points in OSL of Q w.r.t. q are useful –Update cache - remove: Least Recently Used (LRU) query point Least Frequently Used (LFU) query point Distance from sea Price qaqa qbqb qcqc qdqd q Redundant queries

July 29HDMS'08 Pruning power-based policy Usage-based policies do not indicate usefulness Useful cached query –Great pruning power Probability that a query can prune points of dataset from DSL computation –Depends on Points dominated by query in an orthant j Points contained in the antisymetric orthant of j Update cache – remove –Query point with less pruning power (LPP) Distance from sea Price qaqa q

July 29HDMS'08 Pruning power-based policy Usage-based policies do not indicate usefulness Useful cached query –Great pruning power Probability that a query can prune points of dataset from DSL computation –Depends on Points dominated by query in an orthant j Points contained in the antisymetric orthant of j Update cache – remove –Query point with less pruning power (LPP) Distance from sea Price qaqa q 2:2 4 5:2 4 3:2 4 74:2 4

July 29HDMS'08 Pruning power-based policy Usage-based policies do not indicate usefulness Useful cached query –Great pruning power Probability that a query can prune points of dataset from DSL computation –Depends on Points dominated by query in an orthant j Points contained in the antisymetric orthant of j Update cache – remove –Query point with less pruning power (LPP) Distance from sea Price qaqa q 2:3 4 5:7 4 3:4 4 74:88 4

July 29HDMS'08 Pruning power-based policy Usage-based policies do not indicate usefulness Useful cached query –Great pruning power Probability that a query can prune points of dataset from DSL computation –Depends on Points dominated by query in an orthant j Points contained in the antisymetric orthant of j Update cache – remove –Query point with less pruning power (LPP) Distance from sea Price qaqa q 2: :7 4 3:4 4 74:88 4

July 29HDMS'08 Pruning power-based policy Usage-based policies do not indicate usefulness Useful cached query –Great pruning power Probability that a query can prune points of dataset from DSL computation –Depends on Points dominated by query in an orthant j Points contained in the antisymetric orthant of j Update cache – remove –Query point with less pruning power (LPP) Distance from sea Price qaqa q 2: :7 20 3: :88 222

July 29HDMS'08 Pruning power-based policy Usage-based policies do not indicate usefulness Useful cached query –Great pruning power Probability that a query can prune points of dataset from DSL computation –Depends on Points dominated by query in an orthant j Points contained in the antisymetric orthant of j Update cache – remove –Query point with less pruning power (LPP) Distance from sea Price qaqa q 2: :7 20 3: :88 222

July 29HDMS'08 Experimental Evaluation Synthetic datasets –Distribution types Independent, correlated, anti-correlated –Number of points N 10k, 20k, 50k, 100k, –Dimensionality d = {2,3,4,5,6} –Domain size for dimension |D| = {10,20,50} Compare –Bitmap (NO-CACHE) –cDBM with LFU,LRU,LPP cache replacement policies –Query cache |Q| = {10,20,30,40,50} past query points Cache size is |Q|*N bits uncompressed

July 29HDMS'08 Varying query cache size Dataset: N = 50k points, with d = 4 dimensions of |D| = 20 domain size LFU,LRU cache queries not representative for future ones LPP caches queries with great pruning power Anti-correlatedIndependent

July 29HDMS'08 Effect of distribution parameters Relative improvement in running time over NO-CACHE Vary number of points N –d = 4 dimensions of |D| = 20 domain size Vary number of dimensions d –N = 50k, |D| = 20 Correlated vary d Correlated vary N

July 29HDMS'08 Conclusions and Future work Conclusions –Introduced orthant skylines (OSLs) and discussed its relationship with DSL –Extended Bitmap to compute OSLs and DSL at the same time (DBM algorithm) –Proposed caching mechanism of OSLs to reduce cost for future DSL queries LRU, LFU, LPP cache replacement policies –Experimentally verified the efficiency of caching mechanism Future work –Apply caching mechanism to index-based methods –Further increase pruning power of cached queries

July 29HDMS'08 Questions ?