Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2851613.2851805acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Improving QoS delivered by WS-BPEL scenario adaptation through service execution parallelization

Published: 04 April 2016 Publication History

Abstract

WS-BPEL scenario execution adaptation has been proposed by researchers as a response to the need of users to tailor the WS-BPEL scenario execution to their individual preferences; these preferences are typically expressed through Quality of Service (QoS) policies, which the adaptation mechanism considers in order to select the services that will ultimately be invoked to realize the desired business process. In this paper, we study the potential to parallelize the execution of the WS-BPEL scenario in order to minimize its response time and/or achieving higher scores in the other qualitative dimensions, such as cost, reliability, etc., at the same time. We also describe, develop and validate a parallelization algorithm for realizing the proposed enhancements.

References

[1]
OASIS WS-BPEL TC. WS-BPEL 2.0. http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html.
[2]
M. P. Papazoglou, P. Traverso, F. Leymann, "Service-Oriented Computing: State of the Art and Research Challenges", IEEE Computer vol. 40, no 11, 2007, pp. 38--45.
[3]
V. Cardellini, V. Di Valerio, V. Grassi, S. Iannucci, F. Lo Presti, "A Performance Comparison of QoS-Driven Service 1595 Selection Approaches", Proceedings of ServiceWave 2011, Abramowicz W et al. (Eds.): 2011, pp. 167--178.
[4]
L. B. Zeng, AHN. Benatallah, M. Dumas, J. Kalagnanam, H. Chang, "QoS-aware middleware for web services composition". IEEE Transactions on Software Engineering, vol. 30, no 5, 2004.
[5]
C. Kareliotis, C. Vassilakis, S. Rouvas, P. Georgiadis. "QoSDriven Adaptation of BPEL Scenario Execution", Proceedings of ICWS 2009, pp. 271--278.
[6]
O. Moser, F. Rosenberg, S. Dustdar, "Non-Intrusive Monitoring and Service Adaptation for WS-BPEL", Proceedings of WWW 2008, China, 2008, pp. 815--824.
[7]
Y. Xia, P. Chen, L. Bao, M. Wang, J. Yang, "A QoS-Aware Web Service Selection Algorithm Based on Clustering", Proceedings of ICWS11, 2011.
[8]
D. Margaris, C. Vassilakis, P. Georgiadis, "An integrated framework for QoS-based adaptation and exception resolution in WS-BPEL scenarios", Proceedings of the ACM Symposium on Applied Computing, 2013, Portugal.
[9]
G. Canfora, M. Di Penta, R. Esposito, ML. Villani, "An Approach for QoS-aware Service Composition based on Genetic Algorithms", Proceedings of the 2005 conference on Genetic and evolutionary computation, 2005, pp. 1069--1075.
[10]
D. Margaris, C. Vassilakis, P. Georgiadis, "An integrated framework for adapting WS-BPEL scenario execution using QoS and collaborative filtering techniques", Science of Computer Programming 98, 2015, pp. 707--734.
[11]
J. O'Sullivan, D. Edmond, A. Ter Hofstede, "What is a Service?: Towards Accurate Description of Non-Functional Properties", Distributed and Parallel Databases, vol. 12 2002.
[12]
T. Vitvar, A. Mocan, M. Zaremba, "Formal Model for Semantic-Driven Service Execution", Proceedings of ISWC 2008, LNCS 5318, 2008, pp. 567--582.
[13]
ITU. Recommendation E. 800 Quality of service and dependability vocabulary.
[14]
J. Cardoso, "Quality of Service and Semantic Composition of Workflows", PhD thesis, Univ. of Georgia, 2002.
[15]
Y. Gil, E. Deelman, M. Ellisman, T. Fahringer, G. Fox, D. Gannon, C. Goble, M. Livny, L. Moreau, J. Myers, "Examining the Challenges of Scientific Workflows", IEEE Computer, vol. 40(12), December, 2007, pp. 24--32.
[16]
A. B. Hassine, S. Matsubara, T. Ishida, "A Constraint-Based Approach to Horizontal Web Service Composition", Procs. of the 5th International Semantic Web Conference, ISWC 2006, Athens, GA, USA, November 5-9, 2006, pp. 130--143.
[17]
L. Qi, X. Xia, J. Ni, Ch. Ma, Y. Luo, "A Decompositionbased Method for QoS-aware Web Service Composition with Large-scale Composition Structure", Proceedings of the Fifth International Conferences on Advanced Service Computing, A. Koschel, J. L. Mauri (eds), May 2013, Spain, pp. 81--86.
[18]
X. Fei, S. Lu, "A Dataflow-Based Scientific Workflow Composition Framework", IEEE Transactions on Services Computing 5(1), 2012, pp. 45--58
[19]
K. Verma, K. Sivashanmugam, A. Sheth, A. Patil, S. Oundhakar and J. Miller, METEOR-S WSDI: A Scalable P2P Infrastructure of Registries for Semantic Publication and Discovery of Web Services, Journal of Information Technology and Management, 6(1), 2005 pp. 17--39.
[20]
D. Margaris, C. Vassilakis, P. Georgiadis, "A Hybrid Framework for WS-BPEL Scenario Execution Adaptation, Using Monitoring and Feedback Data", Proceedings of the ACM Symposium on Applied Computing, 2015, Spain
[21]
M. Alrifai, T. Risse, "Combining Global Optimization with Local Selection for Efficient QoS-aware Service Composition", Proc.s of the 18th international conference on World Wide Web (WWW '09), 2009, pp. 881--890.
[22]
Z. H. Du, C. C. Lim, X. F. Li, C. Yang, Q. Zhao, T. F. Ngai, "A Cost-Driven Compilation Framework for Speculative Parallelization of Sequential Programs", Procs. of ACMSIGPLAN 2004pp. 71--81.
[23]
M. Chen, K. Olukotun, "The Jrpm System for Dynamically Parallelizing Java Programs", Proc. of the 30th annual international symposium on computer architecture, 2003.
[24]
U. Khedker, A. Sanyal, B. Sathe, "Data Flow Analysis: Theory and Practice", CRC Press, 2009, ISBN-10: 0849328802
[25]
G. Goff, K. Kennedy, C. W. Tseng, "Practical Dependence Testing", Proceedings of the ACM SIGPLAN 1991 conference on Programming language design and implementation, 1991, pp. 15--29.
[26]
A. J. Bernstein, "Analysis of Programs for Parallel Processing", IEEE Trans. on Electronic Computers" Volume:EC-15(5), 1996, pp. 757--763.
[27]
D. Martin, M. Paolucci, S. McIlraith, M. Burstein et al. "Bringing Semantics to WS: The OWL-S Approach", in Semantic Web Services and Web Process Composition, LNCS vol. 3387, 2005, pp. 26--42.
[28]
H. Lausen, A. Polleres, D. Roman (eds), " Web Service Modeling Ontology (WSMO)", W3C Member Submission 3 June 2005, http://www.w3.org/Submission/WSMO/
[29]
D. Margaris, C. Vassilakis and P. Georgiadis. Preprocessor transformations and adaptation operations for improving QoS delivered by WS-BPEL scenario adaptation through service execution parallelization. http://sdbs.dit.uop.gr/?q=node/287
[30]
Red Hat. JBoss Enterprise SOA Platform 5: ESB Services Guide. https://access.redhat.com/documentation/en-US/JBoss_Enterprise_SOA_Platform/5.
[31]
S. Kona, A. Bansal, G. Gupta, and T. D. Hite, "Semantics-based Efficient Web Service Discovery and Composition", 2007 The University of Texas at Dallas, Texas, USA, http://info.asprs.org/publications/proceedings/tampa2007/0019.pdf.
[32]
D. Ardagna, B. Pernici, "Adaptive Service Composition in Flexible Processes", IEEE Transactions on Software Engineering, vol. 33, no. 6, June 2007, 369--384
[33]
M. W. Hall, S. P. Amarasinghe, B. R. Murphy, S-W Liao, M. S. Lam, "Detecting Coarse-Grain Parallelism Using an Interprocedural Parallelizing Compiler", Proceedings of the 1995 ACM/IEEE conference on Supercomputing, 1995.
[34]
D. Ardagna, B. Pernici, "Adaptive Service Composition in Flexible Processes". IEEE Transactions on Software Engineering, 33, 6, June 2007

Cited By

View all
  • (2021)A User Interface for Personalising WS-BPEL ScenariosHCI in Business, Government and Organizations10.1007/978-3-030-77750-0_25(399-416)Online publication date: 24-Jul-2021
  • (2020)A User Interface for Personalized Web Service Selection in Business ProcessesHCI International 2020 – Late Breaking Papers: Interaction, Knowledge and Social Media10.1007/978-3-030-60152-2_41(560-573)Online publication date: 27-Sep-2020
  • (2020)MOOC Accessibility from the Educator PerspectiveHCI International 2020 – Late Breaking Papers: Universal Access and Inclusive Design10.1007/978-3-030-60149-2_10(114-125)Online publication date: 25-Sep-2020
  • Show More Cited By

Index Terms

  1. Improving QoS delivered by WS-BPEL scenario adaptation through service execution parallelization

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SAC '16: Proceedings of the 31st Annual ACM Symposium on Applied Computing
    April 2016
    2360 pages
    ISBN:9781450337397
    DOI:10.1145/2851613
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 04 April 2016

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. WS-BPEL
    2. adaptation
    3. parallelization
    4. performance evaluation
    5. quality of service

    Qualifiers

    • Research-article

    Conference

    SAC 2016
    Sponsor:
    SAC 2016: Symposium on Applied Computing
    April 4 - 8, 2016
    Pisa, Italy

    Acceptance Rates

    SAC '16 Paper Acceptance Rate 252 of 1,047 submissions, 24%;
    Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 21 Sep 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2021)A User Interface for Personalising WS-BPEL ScenariosHCI in Business, Government and Organizations10.1007/978-3-030-77750-0_25(399-416)Online publication date: 24-Jul-2021
    • (2020)A User Interface for Personalized Web Service Selection in Business ProcessesHCI International 2020 – Late Breaking Papers: Interaction, Knowledge and Social Media10.1007/978-3-030-60152-2_41(560-573)Online publication date: 27-Sep-2020
    • (2020)MOOC Accessibility from the Educator PerspectiveHCI International 2020 – Late Breaking Papers: Universal Access and Inclusive Design10.1007/978-3-030-60149-2_10(114-125)Online publication date: 25-Sep-2020
    • (2020)Policy Making Analysis and Practitioner User ExperienceHCI International 2020 - Late Breaking Papers: User Experience Design and Case Studies10.1007/978-3-030-60114-0_29(415-431)Online publication date: 19-Jul-2020
    • (2018)Self-adaptation of service compositions through product line reconfigurationJournal of Systems and Software10.1016/j.jss.2018.05.069144:C(84-105)Online publication date: 1-Oct-2018

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media