Back to Search
Start Over
Accelerating Skycube Computation with Partial and Parallel Processing for Service Selection
- Source :
- IEEE Transactions on Services Computing. 13:969-984
- Publication Year :
- 2020
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2020.
-
Abstract
- Recently researchers use skyline techniques to optimize service selection procedure, where they can filter those low-quality web services from the large amount of candidates and return a much smaller high-quality service set. The skycube concept is adopted for quickly responding to the skyline queries with different combinations of Quality of Web Service (QoWS) parameters. As the skycube computation is quite time-consuming, it is a compelling challenge to accelerate this procedure. However, the current solutions usually have a number of redundant computations which will significantly affect the efficiency. To address such drawbacks, after an in-depth analysis of skycube computation procedure, we introduce a partial skycube, which only consists of the skylines with frequently used combinations of QoWS. Then the computational relationships between the skyline on one subspace and its parent-space are studied. Based on the relationships, we develop ${\sf {ParCube}}$ ParCube algorithm to speedup partial skycube computation by reusing the intermediate comparison results. Meanwhile, at the execution phase, ${\sf {ParCube}}$ ParCube can be further optimized with parallel execution mode and optimized scheduling strategy. Finally, we evaluate the efficiency and scalability of ${\sf {ParCube}}$ ParCube on both single machine and cluster environment. The results show that ${\sf {ParCube}}$ ParCube can efficiently compute partial skycube and scale well in cluster environment.
- Subjects :
- Skyline
Information Systems and Management
Speedup
Computer Networks and Communications
Service set
Computer science
Computation
020206 networking & telecommunications
02 engineering and technology
Parallel computing
computer.software_genre
Computer Science Applications
Scheduling (computing)
Computational science
0803 Computer Software, 0805 Distributed Computing, 0806 Information Systems
Hardware and Architecture
020204 information systems
Scalability
0202 electrical engineering, electronic engineering, information engineering
Web service
computer
Subspace topology
Subjects
Details
- ISSN :
- 23720204
- Volume :
- 13
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Services Computing
- Accession number :
- edsair.doi.dedup.....a0190ce514f3399f7ebd498be0bf8ef0
- Full Text :
- https://doi.org/10.1109/tsc.2017.2762681