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.
- 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 ScholarCross Ref
- 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 Scholar
- Gero Decker and Mathias Weske. “Local enforceability in interaction Petri nets”. BPM'07, Springer-Verlag, 2007, 305-319.Google ScholarCross Ref
- Meriem Ouederni, Gwen Salaün, and Tevfik Bultan. Compatibility Checking for Asynchronously Communicating Software. FACS 2013, Vol. 8348. 310-328Google Scholar
- 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 ScholarCross Ref
- 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 Scholar
- 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 Scholar
- Nicholas Ng and Nobuko Yoshida. 2015. Pabble: parameterised Scribble. Serv. Oriented Comput. Appl. 9, 3-4 (September 2015), 269-284.Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
Recommendations
Ontology-Based Automatic Cloud Service Categorization for Enhancing Cloud Service Discovery
EDOC '15: Proceedings of the 2015 IEEE 19th International Enterprise Distributed Object Computing ConferenceOver the past few years, cloud computing has been more and more attractive as a new computing paradigm due to high flexibility for provisioning on-demand computing resources that are used as services through the Internet. In cloud computing, the unique ...
Economic Model-Driven Cloud Service Composition
Special Issue on Pricing and Incentives in Networks and Systems and Regular PapersThis article considers cloud service composition from a decision analysis perspective. Traditional QoS-aware composition techniques usually consider the qualities available at the time of the composition because compositions are usually immediately ...
Towards an accurate evaluation of quality of cloud service in service-oriented cloud computing
Cloud computing promises to provide high quality, on-demand services with service-oriented architecture. However, cloud service typically come with various levels of services and performance characteristics, which makes Quality of Cloud Service (QoCS) ...
Comments