D5.1.1 Models of Real-time Applications on Service Oriented Infrastructures
D5.1.1 Models of Real-time Applications on Service Oriented Infrastructures
The IRMOS project is developing tools and techniques for modelling, simulating, analysing, and planning real-time applications on service oriented infrastructures. These tools and techniques support the processes involved in designing, developing, deploying and executing applications where guaranteed QoS is needed. The report considers the value-chain for real-time applications hosted by third-party service providers. In the context of this value chain, we analyse who might benefit from the use of models, how and why these models might be used, and when during the application lifecycle modelling is most useful. Techniques are presented for building models of real-time applications including the use of stochastic process algebras, finite state automata, workflow models (e.g. BPEL, BPMN and YAWL) and specification languages (e.g. UML MARTE). The report discusses how these models need to be supported by estimation of application resource consumption, e.g. through benchmarking and fitting, and how mapping techniques allow models to be built for different actors in the value chain, e.g. for application providers and infrastructure providers. Tool support is also discussed e.g. PRISM for probabilistic model checking and Visual Service Composition Studio for service-oriented modelling. A detailed and specific real-time application scenario is included and modelled to allow the various techniques presented in this document to be demonstrated and quantitatively evaluated. The scenario also reveals the level of detail needed in order for meaningful modelling to be achieved in practice. The modelling scenario has been carefully engineered to be as representative as possible of the broad range of application characteristics encountered in the three reference IRMOS applications (film postproduction, eLearning, virtual and augmented reality). The modelling techniques discussed and then demonstrated in this report include identifying what resources are necessary to support an application, when those resources will be required during the application workflow, what performance is needed from them (i.e. QoS) and what will happen to the application if the required performance is not delivered. All of these are essential when developing and then agreeing service level agreements between the various entities in a service oriented infrastructure.
Mitchell, Bill
5d045751-9ef4-4375-9e89-dbae07c90049
Zlatev, Zlatko
8f2e3635-d76c-46e2-85b9-53cc223fee01
Addis, Matthew
76a7ad46-0adc-44f3-894c-4b2ecbb1131e
Neple, Tor
ed1d2447-d505-4542-9cb3-b964166e3ed9
Konstanteli, Kleopatra
64323c8b-b6a8-461e-bb92-c3a4762441a5
Kousiouris, George
1e9dbbdb-1f67-4256-acbe-52aac33116f8
Gogouvitis, Spyridon
86623224-7276-4395-8c75-cf11f370430f
Kyriazis, Dimosthenis
eefea8b7-d0c9-40b8-9915-b1fbcda4f824
Katsaros, Gregory
80b07523-6383-4198-98a3-18819b178a11
Einhorn, Ralf
5044df4c-aea9-4ce3-9d32-a7127abdb8f9
Voith, Thomas
53b7c4d5-b756-4993-bd2e-792344ce48d9
Oliveros, Eduardo
39344ca3-0797-4438-924f-0e5455ac339f
February 2009
Mitchell, Bill
5d045751-9ef4-4375-9e89-dbae07c90049
Zlatev, Zlatko
8f2e3635-d76c-46e2-85b9-53cc223fee01
Addis, Matthew
76a7ad46-0adc-44f3-894c-4b2ecbb1131e
Neple, Tor
ed1d2447-d505-4542-9cb3-b964166e3ed9
Konstanteli, Kleopatra
64323c8b-b6a8-461e-bb92-c3a4762441a5
Kousiouris, George
1e9dbbdb-1f67-4256-acbe-52aac33116f8
Gogouvitis, Spyridon
86623224-7276-4395-8c75-cf11f370430f
Kyriazis, Dimosthenis
eefea8b7-d0c9-40b8-9915-b1fbcda4f824
Katsaros, Gregory
80b07523-6383-4198-98a3-18819b178a11
Einhorn, Ralf
5044df4c-aea9-4ce3-9d32-a7127abdb8f9
Voith, Thomas
53b7c4d5-b756-4993-bd2e-792344ce48d9
Oliveros, Eduardo
39344ca3-0797-4438-924f-0e5455ac339f
Mitchell, Bill, Zlatev, Zlatko, Addis, Matthew, Neple, Tor, Konstanteli, Kleopatra, Kousiouris, George, Gogouvitis, Spyridon, Kyriazis, Dimosthenis, Katsaros, Gregory, Einhorn, Ralf, Voith, Thomas and Oliveros, Eduardo
(2009)
D5.1.1 Models of Real-time Applications on Service Oriented Infrastructures
Record type:
Monograph
(Project Report)
Abstract
The IRMOS project is developing tools and techniques for modelling, simulating, analysing, and planning real-time applications on service oriented infrastructures. These tools and techniques support the processes involved in designing, developing, deploying and executing applications where guaranteed QoS is needed. The report considers the value-chain for real-time applications hosted by third-party service providers. In the context of this value chain, we analyse who might benefit from the use of models, how and why these models might be used, and when during the application lifecycle modelling is most useful. Techniques are presented for building models of real-time applications including the use of stochastic process algebras, finite state automata, workflow models (e.g. BPEL, BPMN and YAWL) and specification languages (e.g. UML MARTE). The report discusses how these models need to be supported by estimation of application resource consumption, e.g. through benchmarking and fitting, and how mapping techniques allow models to be built for different actors in the value chain, e.g. for application providers and infrastructure providers. Tool support is also discussed e.g. PRISM for probabilistic model checking and Visual Service Composition Studio for service-oriented modelling. A detailed and specific real-time application scenario is included and modelled to allow the various techniques presented in this document to be demonstrated and quantitatively evaluated. The scenario also reveals the level of detail needed in order for meaningful modelling to be achieved in practice. The modelling scenario has been carefully engineered to be as representative as possible of the broad range of application characteristics encountered in the three reference IRMOS applications (film postproduction, eLearning, virtual and augmented reality). The modelling techniques discussed and then demonstrated in this report include identifying what resources are necessary to support an application, when those resources will be required during the application workflow, what performance is needed from them (i.e. QoS) and what will happen to the application if the required performance is not delivered. All of these are essential when developing and then agreeing service level agreements between the various entities in a service oriented infrastructure.
Text
IRMOS_WP5_D5_1_1_IT_Innovation_v1_0.pdf
- Version of Record
More information
Published date: February 2009
Organisations:
Electronics & Computer Science, IT Innovation
Identifiers
Local EPrints ID: 267403
URI: http://eprints.soton.ac.uk/id/eprint/267403
PURE UUID: 34b2ffaa-00d8-43f3-8b79-1e67ce99bdd5
Catalogue record
Date deposited: 28 May 2009 10:37
Last modified: 14 Mar 2024 08:49
Export record
Contributors
Author:
Bill Mitchell
Author:
Zlatko Zlatev
Author:
Matthew Addis
Author:
Tor Neple
Author:
Kleopatra Konstanteli
Author:
George Kousiouris
Author:
Spyridon Gogouvitis
Author:
Dimosthenis Kyriazis
Author:
Gregory Katsaros
Author:
Ralf Einhorn
Author:
Thomas Voith
Author:
Eduardo Oliveros
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics