Policy-Aware Optimization of Parallel Execution of Composite Services

Mai Trang, Yohei Murakami, Toru Ishida

Research output: Contribution to journalArticle

1 Citation (Scopus)

Abstract

Parallel execution and cloud technologies are the keys to speed-up service invocation when processing largescale data. In SOA, service providers normally employ policies to limit parallel execution of the services based on arbitrary decisions. In order to attain optimal performance improvement, service users need to adapt to parallel execution policies of the services. A composite service is a combination of several atomic services provided by various providers. To use parallel execution for greater composite service efficiency we need to optimize the degree of parallelism (DOP) of the composite services by considering policies of all atomic services. We propose a model that embeds service policies into formulae to calculate composite service performance. From the calculation, we predict the optimal DOP for the composite service. Extensive experiments are conducted on real-world translation services. The results show that our proposed model has good prediction accuracy in identifying the optimal DOPs. Our model correctly predicts the optimal DOP in most cases.

Original languageEnglish
JournalIEEE Transactions on Services Computing
DOIs
Publication statusAccepted/In press - 2015 Aug 12
Externally publishedYes

Fingerprint

Composite materials
Service oriented architecture (SOA)
Experiments

Keywords

  • Big Data
  • Computational modeling
  • Google
  • Mathematical model
  • Parallel Execution
  • Parallel processing
  • Predictive models
  • Quality of service
  • Service Composition
  • Service Policy
  • Service-oriented architecture

ASJC Scopus subject areas

  • Hardware and Architecture
  • Computer Science Applications
  • Computer Networks and Communications
  • Information Systems and Management

Cite this

Policy-Aware Optimization of Parallel Execution of Composite Services. / Trang, Mai; Murakami, Yohei; Ishida, Toru.

In: IEEE Transactions on Services Computing, 12.08.2015.

Research output: Contribution to journalArticle

@article{dd2fede056424d60a99f93e869b66254,
title = "Policy-Aware Optimization of Parallel Execution of Composite Services",
abstract = "Parallel execution and cloud technologies are the keys to speed-up service invocation when processing largescale data. In SOA, service providers normally employ policies to limit parallel execution of the services based on arbitrary decisions. In order to attain optimal performance improvement, service users need to adapt to parallel execution policies of the services. A composite service is a combination of several atomic services provided by various providers. To use parallel execution for greater composite service efficiency we need to optimize the degree of parallelism (DOP) of the composite services by considering policies of all atomic services. We propose a model that embeds service policies into formulae to calculate composite service performance. From the calculation, we predict the optimal DOP for the composite service. Extensive experiments are conducted on real-world translation services. The results show that our proposed model has good prediction accuracy in identifying the optimal DOPs. Our model correctly predicts the optimal DOP in most cases.",
keywords = "Big Data, Computational modeling, Google, Mathematical model, Parallel Execution, Parallel processing, Predictive models, Quality of service, Service Composition, Service Policy, Service-oriented architecture",
author = "Mai Trang and Yohei Murakami and Toru Ishida",
year = "2015",
month = "8",
day = "12",
doi = "10.1109/TSC.2015.2467330",
language = "English",
journal = "IEEE Transactions on Services Computing",
issn = "1939-1374",
publisher = "Institute of Electrical and Electronics Engineers Inc.",

}

TY - JOUR

T1 - Policy-Aware Optimization of Parallel Execution of Composite Services

AU - Trang, Mai

AU - Murakami, Yohei

AU - Ishida, Toru

PY - 2015/8/12

Y1 - 2015/8/12

N2 - Parallel execution and cloud technologies are the keys to speed-up service invocation when processing largescale data. In SOA, service providers normally employ policies to limit parallel execution of the services based on arbitrary decisions. In order to attain optimal performance improvement, service users need to adapt to parallel execution policies of the services. A composite service is a combination of several atomic services provided by various providers. To use parallel execution for greater composite service efficiency we need to optimize the degree of parallelism (DOP) of the composite services by considering policies of all atomic services. We propose a model that embeds service policies into formulae to calculate composite service performance. From the calculation, we predict the optimal DOP for the composite service. Extensive experiments are conducted on real-world translation services. The results show that our proposed model has good prediction accuracy in identifying the optimal DOPs. Our model correctly predicts the optimal DOP in most cases.

AB - Parallel execution and cloud technologies are the keys to speed-up service invocation when processing largescale data. In SOA, service providers normally employ policies to limit parallel execution of the services based on arbitrary decisions. In order to attain optimal performance improvement, service users need to adapt to parallel execution policies of the services. A composite service is a combination of several atomic services provided by various providers. To use parallel execution for greater composite service efficiency we need to optimize the degree of parallelism (DOP) of the composite services by considering policies of all atomic services. We propose a model that embeds service policies into formulae to calculate composite service performance. From the calculation, we predict the optimal DOP for the composite service. Extensive experiments are conducted on real-world translation services. The results show that our proposed model has good prediction accuracy in identifying the optimal DOPs. Our model correctly predicts the optimal DOP in most cases.

KW - Big Data

KW - Computational modeling

KW - Google

KW - Mathematical model

KW - Parallel Execution

KW - Parallel processing

KW - Predictive models

KW - Quality of service

KW - Service Composition

KW - Service Policy

KW - Service-oriented architecture

UR - http://www.scopus.com/inward/record.url?scp=85043379983&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85043379983&partnerID=8YFLogxK

U2 - 10.1109/TSC.2015.2467330

DO - 10.1109/TSC.2015.2467330

M3 - Article

AN - SCOPUS:85043379983

JO - IEEE Transactions on Services Computing

JF - IEEE Transactions on Services Computing

SN - 1939-1374

ER -