Title :
Progressive result generation for multi-criteria decision support queries
Author :
Raghavan, Venkatesh ; Rundensteiner, Elke A.
Author_Institution :
Dept. of Comput. Sci., Worcester Polytech. Inst., Worcester, MA, USA
Abstract :
Multi-criteria decision support (MCDS) is crucial in many business and web applications such as web searches, B2B portals and on-line commerce. Such MCDS applications need to report results early; as soon as they are being generated so that they can react and formulate competitive decisions in near real-time. The ease in expressing user preferences in web-based applications has made Pareto-optimal (skyline) queries a popular class of MCDS queries. However, state-of-the-art techniques either focus on handling skylines on single input sets (i.e., no joins) or do not tackle the challenge of producing progressive early output results. In this work, we propose a progressive query evaluation framework ProgXe that transforms the execution of queries involving skyline over joins to be non-blocking, i.e., to be progressively generating results early and often. In ProgXe the query processing (join, mapping and skyline) is conducted at multiple levels of abstraction, thereby exploiting the knowledge gained from both input as well as mapped output spaces. This knowledge enables us to identify and reason about abstract-level relationships to guarantee correctness of early output. It also provides optimization opportunities previously missed by current techniques. To further optimize ProgXe, we incorporate an ordering technique that optimizes the rate at which results are reported by translating the optimization of tuple-level processing into a job-sequencing problem. Our experimental study over a wide variety of data sets demonstrates the superiority of our approach over state-of-the-art techniques.
Keywords :
Internet; Pareto optimisation; decision support systems; electronic commerce; query processing; B2B portals; Pareto optimal queries; ProgXe; Web searches; job sequencing problem; multicriteria decision support queries; online commerce; optimization; progressive query evaluation framework; progressive result generation; query processing; skylines; Application software; Business; Computer science; Costs; Databases; Delay; Portals; Query processing; Web and internet services; Web search;
Conference_Titel :
Data Engineering (ICDE), 2010 IEEE 26th International Conference on
Conference_Location :
Long Beach, CA
Print_ISBN :
978-1-4244-5445-7
Electronic_ISBN :
978-1-4244-5444-0
DOI :
10.1109/ICDE.2010.5447928