Petri Nets for Modelling of Message Passing Middleware in Cloud Computing Environments

Oleg Iakushkin, Yulia Shichkina, Olga Sedova

Research output

7 Citations (Scopus)

Abstract

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
Original languageUndefined
Pages (from-to)390-402
JournalLecture Notes in Computer Science
Volume9787
DOIs
Publication statusPublished - 2016

Cite this

@article{0ddfd67a4e6a4ec996323996d13f74d7,
title = "Petri Nets for Modelling of Message Passing Middleware in Cloud Computing Environments",
abstract = "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",
keywords = "Cloud services, Messaging patterns, Systems architecture, Petri nets, Messaging middleware, Distributed applications",
author = "Oleg Iakushkin and Yulia Shichkina and Olga Sedova",
year = "2016",
doi = "10.1007/978-3-319-42108-7_30",
language = "не определен",
volume = "9787",
pages = "390--402",
journal = "Lecture Notes in Computer Science",
issn = "0302-9743",
publisher = "Springer",

}

TY - JOUR

T1 - Petri Nets for Modelling of Message Passing Middleware in Cloud Computing Environments

AU - Iakushkin, Oleg

AU - Shichkina, Yulia

AU - Sedova, Olga

PY - 2016

Y1 - 2016

N2 - 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

AB - 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

KW - Cloud services

KW - Messaging patterns

KW - Systems architecture

KW - Petri nets

KW - Messaging middleware

KW - Distributed applications

U2 - 10.1007/978-3-319-42108-7_30

DO - 10.1007/978-3-319-42108-7_30

M3 - статья

VL - 9787

SP - 390

EP - 402

JO - Lecture Notes in Computer Science

JF - Lecture Notes in Computer Science

SN - 0302-9743

ER -