Optimizing selection of competing services with probabilistic hierarchical refinement

Recently, many large enterprises (e.g., Netflix, Amazon) have decomposed their monolithic application into services, and composed them to fulfill their business functionalities. Many hosting services on the cloud, with different Quality of Service (QoS) (e.g., availability, cost), can be used to hos...

Full description

Saved in:
Bibliographic Details
Main Authors: TAN, Tian Huat, CHEN, Manman, SUN, Jun, LIU, Yang, ANDRÉ, Étienne, XUE, Yinxing, DONG, Jin Song
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2016
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/4945
https://ink.library.smu.edu.sg/context/sis_research/article/5948/viewcontent/optimizing.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-5948
record_format dspace
spelling sg-smu-ink.sis_research-59482020-02-27T03:22:15Z Optimizing selection of competing services with probabilistic hierarchical refinement TAN, Tian Huat CHEN, Manman SUN, Jun LIU, Yang ANDRÉ, Étienne XUE, Yinxing DONG, Jin Song Recently, many large enterprises (e.g., Netflix, Amazon) have decomposed their monolithic application into services, and composed them to fulfill their business functionalities. Many hosting services on the cloud, with different Quality of Service (QoS) (e.g., availability, cost), can be used to host the services. This is an example of competing services. QoS is crucial for the satisfaction of users. It is important to choose a set of services that maximize the overall QoS, and satisfy all QoS requirements for the service composition. This problem, known as optimal service selection, is NPhard. Therefore, an effective method for reducing the search space and guiding the search process is highly desirable. To this end, we introduce a novel technique, called Probabilistic Hierarchical Refinement (PROHR). PROHR effectively reduces the search space by removing competing services that cannot be part of the selection. PROHR provides two methods, probabilistic ranking and hierarchical refinement, that enable smart exploration of the reduced search space. Unlike existing approaches that perform poorly when QoS requirements become stricter, PROHR maintains high performance and accuracy, independent of the strictness of the QoS requirements. PROHR has been evaluated on a publicly available dataset, and has shown significant improvement over existing approaches 2016-05-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/4945 info:doi/10.1145/2884781.2884861 https://ink.library.smu.edu.sg/context/sis_research/article/5948/viewcontent/optimizing.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Software Engineering
spellingShingle Software Engineering
TAN, Tian Huat
CHEN, Manman
SUN, Jun
LIU, Yang
ANDRÉ, Étienne
XUE, Yinxing
DONG, Jin Song
Optimizing selection of competing services with probabilistic hierarchical refinement
description Recently, many large enterprises (e.g., Netflix, Amazon) have decomposed their monolithic application into services, and composed them to fulfill their business functionalities. Many hosting services on the cloud, with different Quality of Service (QoS) (e.g., availability, cost), can be used to host the services. This is an example of competing services. QoS is crucial for the satisfaction of users. It is important to choose a set of services that maximize the overall QoS, and satisfy all QoS requirements for the service composition. This problem, known as optimal service selection, is NPhard. Therefore, an effective method for reducing the search space and guiding the search process is highly desirable. To this end, we introduce a novel technique, called Probabilistic Hierarchical Refinement (PROHR). PROHR effectively reduces the search space by removing competing services that cannot be part of the selection. PROHR provides two methods, probabilistic ranking and hierarchical refinement, that enable smart exploration of the reduced search space. Unlike existing approaches that perform poorly when QoS requirements become stricter, PROHR maintains high performance and accuracy, independent of the strictness of the QoS requirements. PROHR has been evaluated on a publicly available dataset, and has shown significant improvement over existing approaches
format text
author TAN, Tian Huat
CHEN, Manman
SUN, Jun
LIU, Yang
ANDRÉ, Étienne
XUE, Yinxing
DONG, Jin Song
author_facet TAN, Tian Huat
CHEN, Manman
SUN, Jun
LIU, Yang
ANDRÉ, Étienne
XUE, Yinxing
DONG, Jin Song
author_sort TAN, Tian Huat
title Optimizing selection of competing services with probabilistic hierarchical refinement
title_short Optimizing selection of competing services with probabilistic hierarchical refinement
title_full Optimizing selection of competing services with probabilistic hierarchical refinement
title_fullStr Optimizing selection of competing services with probabilistic hierarchical refinement
title_full_unstemmed Optimizing selection of competing services with probabilistic hierarchical refinement
title_sort optimizing selection of competing services with probabilistic hierarchical refinement
publisher Institutional Knowledge at Singapore Management University
publishDate 2016
url https://ink.library.smu.edu.sg/sis_research/4945
https://ink.library.smu.edu.sg/context/sis_research/article/5948/viewcontent/optimizing.pdf
_version_ 1770575154558009344