Cloud systems allow to run parallel applications using solutions with distributed heterogeneous architecture. Software development for heterogeneous distributed environment requires a module-based design. The components in such module system are connected by means of telecommunications network enabling message passing. This article describes an interaction model for components in distributed applications. The model was designed based on the paradigm of Variable Speed Hybrid Petri Nets and allows to analyse system performance at various tiers: selection of the optimum approach to load balancing between components; making scaling decisions to enhance performance of certain modules; fine-tuning the interaction between system components. The model is not contingent on particular tools a user might employ to implement a solution; it also provides a monitoring data integration functionality.

The model contains descriptions of standard messaging patterns linking components of distributed applications. These patterns include request-reply and publish-subscribe. Load balancing algorithms for various schemes of these patterns usage have been developed for a cloud environment.
Original languageEnglish
Title of host publicationComputational Science and Its Applications – ICCSA 2016
Subtitle of host publication16th International Conference, Beijing, China, July 4-7, 2016, Proceedings, Part II
PublisherSpringer Nature
Pages390-402
ISBN (Electronic)978-3-319-42108-7
ISBN (Print)978-3-319-42107-0
DOIs
StatePublished - 2016
Event16th International Conference on Computational Science and Its Applications - Beijing, China
Duration: 4 Jul 20166 Jul 2016
Conference number: 16

Publication series

NameLecture Notes in Computer Science
PublisherSpringer Nature
Volume9787
ISSN (Print)0302-9743

Conference

Conference16th International Conference on Computational Science and Its Applications
Abbreviated titleICCSA 2016
Country/TerritoryChina
CityBeijing
Period4/07/166/07/16

    Research areas

  • Cloud services, Messaging patterns, Systems architecture, Petri nets, Messaging middleware, Distributed applications

ID: 71353077