skip to main content
10.1145/3446999.3447004acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicitConference Proceedingsconference-collections
research-article

A Session-based Interaction model for Cloud Service

Authors Info & Claims
Published:09 April 2021Publication History

ABSTRACT

Being executed in the Internet space, cloud services provide elastic computing resource to satisfy customers’ demand. Since single service usually can't suit their complex need, customers need to assemble multiple services into one service workflow which coordinates individual service to fulfill the specific task by means of service interaction. Obviously, the interaction mechanism of cloud service is the glue of workflow and plays an important role in service workflow. However, owing to the dynamic characteristic of the Internet, cloud service interaction is complicated and volatile. Hence, the question how to describe and formalize the complex interaction of cloud service workflow is a non-trivial work, which has directly influence on the overall design of cloud service architecture engineering and its performance.

Consider the question above, this article put forward a session-based interaction model of cloud service. Regarding the complexity of service workflow, this paper applies the divide-and-conquer strategy to decompose the interaction of cloud services into session, then constructs the interaction model of cloud service. In the first step, we introduce and formalize the notion of session, so the complex interaction of cloud service workflow can be decomposed into hierarchical session pattern, which is easy to formalize by the guard automata. Next, using the session as the abstract data type, the session-based interaction model is proposed in order to facilitate the formalization of cloud service workflow. In addition, the model incorporates the notion of role and business protocol to strength the model flexibility. Like the role of object in object-oriented programming language, this model provides a new perspective for modelling the cloud service workflow and lay the solid foundation for its formal verification.

References

  1. BOREALE, M., BRUNI, R., DE NICOLA, R., & LORETI, M. (2015). CaSPiS: A calculus of sessions, pipelines and services. Mathematical Structures in Computer Science, 25(3), 666-709Google ScholarGoogle ScholarCross RefCross Ref
  2. Gian Perrone, Søren Debois, and Thomas T. Hildebrandt. 2012. A model checker for Bigraphs. In Proceedings of the 27th Annual ACM Symposium on Applied Computing (SAC '12). ACM, New York, NY, USA, 1320-1325Google ScholarGoogle Scholar
  3. Gero Decker and Mathias Weske. “Local enforceability in interaction Petri nets”. BPM'07, Springer-Verlag, 2007, 305-319.Google ScholarGoogle ScholarCross RefCross Ref
  4. Meriem Ouederni, Gwen Salaün, and Tevfik Bultan. Compatibility Checking for Asynchronously Communicating Software. FACS 2013, Vol. 8348. 310-328Google ScholarGoogle Scholar
  5. Abreu J., Fiadeiro J.L., “A Coordination Model for Service-Oriented Interactions,” In: Lea D., Zavattaro G. (eds) Coordination Models and Languages. COORDINATION 2008, pp 1-16Google ScholarGoogle ScholarCross RefCross Ref
  6. José Fiadeiro, Antónia Lopes, and João Abreu. “A formal model for service-oriented interactions”. Sci. Comput. Program. 77, 5 (May 2012), 577-608.Google ScholarGoogle Scholar
  7. Daniel Oberle, Alistair Barros, Uwe Kylau, and Steffen Heinzl. “A unified description language for human to automated services”. Inf. Syst. 38, 1 (March 2013), 155-181Google ScholarGoogle Scholar
  8. Nicholas Ng and Nobuko Yoshida. 2015. Pabble: parameterised Scribble. Serv. Oriented Comput. Appl. 9, 3-4 (September 2015), 269-284.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Lampesberger, H. SOCA (2016).” Technologies for Web and cloud service interaction: a survey” Service Oriented Computing and Applications, June 2016, Volume 10, Issue 2, pp 71–110Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Wil M. Aalst, Arjan J. Mooij, Christian Stahl, and Karsten Wolf. 2009. Service Interaction: Patterns, Formalization, and Analysis. In Formal Methods for Web Services, Lecture Notes In Computer Science, Vol. 5569. Springer-Verlag, 2009 42-88Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other conferences
    ICIT '20: Proceedings of the 2020 8th International Conference on Information Technology: IoT and Smart City
    December 2020
    266 pages
    ISBN:9781450388559
    DOI:10.1145/3446999

    Copyright © 2020 ACM

    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 ACM 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]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 9 April 2021

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article
    • Research
    • Refereed limited
  • Article Metrics

    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)0

    Other Metrics

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format .

View HTML Format