IDSA: an efficient algorithm for skyline queries computation on dynamic and incomplete data with changing states
Skyline queries have been widely used as an effective query tool in many contemporary database applications. The main concept of skyline queries relies on retrieving the non-dominated tuples in the database which are known skylines. In most database applications, the contents of the databases are dy...
Saved in:
Main Authors: | , , , , , , |
---|---|
Format: | Article |
Language: | English English |
Published: |
IEEE
2021
|
Subjects: | |
Online Access: | http://irep.iium.edu.my/89495/13/89495_IDSA_an%20efficient%20algorithm%20for%20skyline%20queries%20computation_Scopus.pdf http://irep.iium.edu.my/89495/14/89495_IDSA_an%20efficient%20algorithm%20for%20skyline%20queries%20computation.pdf http://irep.iium.edu.my/89495/ https://ieeexplore.ieee.org/document/9400828?source=authoralert |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
id |
my.iium.irep.89495 |
---|---|
record_format |
dspace |
spelling |
my.iium.irep.894952021-06-17T07:21:37Z http://irep.iium.edu.my/89495/ IDSA: an efficient algorithm for skyline queries computation on dynamic and incomplete data with changing states Gulzar, Yonis Alwan, Ali Amer Ibrahim, Hamidah Turaev, Sherzod Wani, Sharyar Soomro, Arjumand Bano Hamid, Yasir QA75 Electronic computers. Computer science QA76 Computer software Skyline queries have been widely used as an effective query tool in many contemporary database applications. The main concept of skyline queries relies on retrieving the non-dominated tuples in the database which are known skylines. In most database applications, the contents of the databases are dynamic due to the continuous changes made towards the database. Typically, the changes in the contents of the database occur through data manipulation operations (INSERT and/or UPDATE). Performing these operations on the database results in invalidating the most recent skylines before changes are made on the database. Furthermore, the presence of incomplete data in databases becomes frequent phenomena in recent database applications. Data incompleteness causes several challenges on skyline queries such as losing the transitivity property of the skyline technique and the test dominance process between tuples being cyclic. Reapplying skyline technique on the entire updated incomplete database to determine the new skylines is unwise due to the exhaustive pairwise comparisons. Thus, this paper proposes an approach, named Incomplete Dynamic Skyline Algorithm (IDSA) which attempts to determine the skylines on dynamic and incomplete databases. Two optimization techniques have been incorporated in IDSA, namely: pruning and selecting superior local skylines. The pruning process attempts to exploit the derived skylines before the INSERT/UPDATE operation made on the database to identify the new skylines. Moreover, selecting superior local skylines process assists in further eliminating the remaining non-skylines from further processing. These two optimization techniques lead to a large reduction in the number of domination tests due to avoiding re-computing of skylines over the entire updated database to derive the new skylines. Extensive experiments have been accomplished on both real and synthetic datasets, and the results demonstrate that IDSA outperforms the existing solutions in terms of the number of domination tests and the processing time of the skyline operation. IEEE 2021-04-12 Article PeerReviewed application/pdf en http://irep.iium.edu.my/89495/13/89495_IDSA_an%20efficient%20algorithm%20for%20skyline%20queries%20computation_Scopus.pdf application/pdf en http://irep.iium.edu.my/89495/14/89495_IDSA_an%20efficient%20algorithm%20for%20skyline%20queries%20computation.pdf Gulzar, Yonis and Alwan, Ali Amer and Ibrahim, Hamidah and Turaev, Sherzod and Wani, Sharyar and Soomro, Arjumand Bano and Hamid, Yasir (2021) IDSA: an efficient algorithm for skyline queries computation on dynamic and incomplete data with changing states. IEEE Access, 9. pp. 57291-57310. ISSN 2169-3536 E-ISSN 2169-3536 https://ieeexplore.ieee.org/document/9400828?source=authoralert 10.1109/ACCESS.2021.3072775 |
institution |
Universiti Islam Antarabangsa Malaysia |
building |
IIUM Library |
collection |
Institutional Repository |
continent |
Asia |
country |
Malaysia |
content_provider |
International Islamic University Malaysia |
content_source |
IIUM Repository (IREP) |
url_provider |
http://irep.iium.edu.my/ |
language |
English English |
topic |
QA75 Electronic computers. Computer science QA76 Computer software |
spellingShingle |
QA75 Electronic computers. Computer science QA76 Computer software Gulzar, Yonis Alwan, Ali Amer Ibrahim, Hamidah Turaev, Sherzod Wani, Sharyar Soomro, Arjumand Bano Hamid, Yasir IDSA: an efficient algorithm for skyline queries computation on dynamic and incomplete data with changing states |
description |
Skyline queries have been widely used as an effective query tool in many contemporary database applications. The main concept of skyline queries relies on retrieving the non-dominated tuples in the database which are known skylines. In most database applications, the contents of the databases are dynamic due to the continuous changes made towards the database. Typically, the changes in the contents of the database occur through data manipulation operations (INSERT and/or UPDATE). Performing these operations on the database results in invalidating the most recent skylines before changes are made on the database. Furthermore, the presence of incomplete data in databases becomes frequent phenomena in recent database applications. Data incompleteness causes several challenges on skyline queries such as losing the transitivity property of the skyline technique and the test dominance process between tuples being cyclic. Reapplying skyline technique on the entire updated incomplete database to determine the new skylines is unwise due to the exhaustive pairwise comparisons. Thus, this paper proposes an approach, named Incomplete Dynamic Skyline Algorithm (IDSA) which attempts to determine the skylines on dynamic and incomplete databases. Two optimization techniques have been incorporated in IDSA, namely: pruning and selecting superior local skylines. The pruning process attempts to exploit the derived skylines before the INSERT/UPDATE operation made on the database to identify the new skylines. Moreover, selecting superior local skylines process assists in further eliminating the remaining non-skylines from further processing. These two optimization techniques lead to a large reduction in the number of domination tests due to avoiding re-computing of skylines over the entire updated database to derive the new skylines. Extensive experiments have been accomplished on both real and synthetic datasets, and the results demonstrate that IDSA outperforms the existing solutions in terms of the number of domination tests and the processing time of the skyline operation. |
format |
Article |
author |
Gulzar, Yonis Alwan, Ali Amer Ibrahim, Hamidah Turaev, Sherzod Wani, Sharyar Soomro, Arjumand Bano Hamid, Yasir |
author_facet |
Gulzar, Yonis Alwan, Ali Amer Ibrahim, Hamidah Turaev, Sherzod Wani, Sharyar Soomro, Arjumand Bano Hamid, Yasir |
author_sort |
Gulzar, Yonis |
title |
IDSA: an efficient algorithm for skyline queries computation on dynamic and incomplete data with changing states |
title_short |
IDSA: an efficient algorithm for skyline queries computation on dynamic and incomplete data with changing states |
title_full |
IDSA: an efficient algorithm for skyline queries computation on dynamic and incomplete data with changing states |
title_fullStr |
IDSA: an efficient algorithm for skyline queries computation on dynamic and incomplete data with changing states |
title_full_unstemmed |
IDSA: an efficient algorithm for skyline queries computation on dynamic and incomplete data with changing states |
title_sort |
idsa: an efficient algorithm for skyline queries computation on dynamic and incomplete data with changing states |
publisher |
IEEE |
publishDate |
2021 |
url |
http://irep.iium.edu.my/89495/13/89495_IDSA_an%20efficient%20algorithm%20for%20skyline%20queries%20computation_Scopus.pdf http://irep.iium.edu.my/89495/14/89495_IDSA_an%20efficient%20algorithm%20for%20skyline%20queries%20computation.pdf http://irep.iium.edu.my/89495/ https://ieeexplore.ieee.org/document/9400828?source=authoralert |
_version_ |
1703960197824774144 |
score |
13.209306 |