Performance evaluation of distributed embedded systems applications via Kahn process networks and ABSOLUT

Subayal Khan, Jukka Saastamoinen, Jyrki Huusko, Jari Nurmi

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

Abstract

The modern mobile devices support diverse distributed applications. The rapid deployment of these applications demands brisk system-level performanceevaluation. Abstract workload based performance simulation (ABSOLUT) has been successfully employed to evaluate theperformance of non-distributed applications. The main advantages of ABSOLUT include the use of standard tools and languages for example SystemC and UML2.0. To extend ABSOLUT for the system-level performance simulation of distributed applications, application workload models executed in one device must trigger the execution of corresponding workload models in another device. The main contribution of this article is the application of Kahn Process networks (KPN) model of computation (MOC) to extend ABSOLUT for the system-level performance simulation of distributed applications. The approach is experimented with a case study which employs GENESYS application architecture modelling. The GENESYS adopts a service-oriented and componentbased design for distributed applications. The approach is not limited to GENESYS and can be used for performance evaluation of distributed applications designed via other application design approaches. The UML2.0 MARTE profile, PapyrusUML2.0 modelling tool and SystemC were used for modelling and simulation.
Original languageEnglish
Title of host publicationProceedings
Subtitle of host publicationThe Fifth International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies, UBICOMM 2011
PublisherInternational Academy, Research, and Industry Association IARIA
Pages128-137
ISBN (Print)978-1-61208-171-7
Publication statusPublished - 2011
MoE publication typeA4 Article in a conference publication
EventThe Fifth International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies, UBICOMM 2011 - Lisbon, Portugal
Duration: 20 Nov 201125 Nov 2011

Conference

ConferenceThe Fifth International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies, UBICOMM 2011
Abbreviated titleUBICOMM 2011
CountryPortugal
CityLisbon
Period20/11/1125/11/11

Fingerprint

Embedded systems
Mobile devices

Keywords

  • ABSOLUT
  • Kahn process networks
  • GENESYS
  • distributed applications

Cite this

Khan, S., Saastamoinen, J., Huusko, J., & Nurmi, J. (2011). Performance evaluation of distributed embedded systems applications via Kahn process networks and ABSOLUT. In Proceedings: The Fifth International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies, UBICOMM 2011 (pp. 128-137). International Academy, Research, and Industry Association IARIA.
Khan, Subayal ; Saastamoinen, Jukka ; Huusko, Jyrki ; Nurmi, Jari. / Performance evaluation of distributed embedded systems applications via Kahn process networks and ABSOLUT. Proceedings: The Fifth International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies, UBICOMM 2011. International Academy, Research, and Industry Association IARIA, 2011. pp. 128-137
@inproceedings{00e825f81a134052b8a59d6b11de0484,
title = "Performance evaluation of distributed embedded systems applications via Kahn process networks and ABSOLUT",
abstract = "The modern mobile devices support diverse distributed applications. The rapid deployment of these applications demands brisk system-level performanceevaluation. Abstract workload based performance simulation (ABSOLUT) has been successfully employed to evaluate theperformance of non-distributed applications. The main advantages of ABSOLUT include the use of standard tools and languages for example SystemC and UML2.0. To extend ABSOLUT for the system-level performance simulation of distributed applications, application workload models executed in one device must trigger the execution of corresponding workload models in another device. The main contribution of this article is the application of Kahn Process networks (KPN) model of computation (MOC) to extend ABSOLUT for the system-level performance simulation of distributed applications. The approach is experimented with a case study which employs GENESYS application architecture modelling. The GENESYS adopts a service-oriented and componentbased design for distributed applications. The approach is not limited to GENESYS and can be used for performance evaluation of distributed applications designed via other application design approaches. The UML2.0 MARTE profile, PapyrusUML2.0 modelling tool and SystemC were used for modelling and simulation.",
keywords = "ABSOLUT, Kahn process networks, GENESYS, distributed applications",
author = "Subayal Khan and Jukka Saastamoinen and Jyrki Huusko and Jari Nurmi",
note = "Project code: 31576",
year = "2011",
language = "English",
isbn = "978-1-61208-171-7",
pages = "128--137",
booktitle = "Proceedings",
publisher = "International Academy, Research, and Industry Association IARIA",
address = "United States",

}

Khan, S, Saastamoinen, J, Huusko, J & Nurmi, J 2011, Performance evaluation of distributed embedded systems applications via Kahn process networks and ABSOLUT. in Proceedings: The Fifth International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies, UBICOMM 2011. International Academy, Research, and Industry Association IARIA, pp. 128-137, The Fifth International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies, UBICOMM 2011, Lisbon, Portugal, 20/11/11.

Performance evaluation of distributed embedded systems applications via Kahn process networks and ABSOLUT. / Khan, Subayal; Saastamoinen, Jukka; Huusko, Jyrki; Nurmi, Jari.

Proceedings: The Fifth International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies, UBICOMM 2011. International Academy, Research, and Industry Association IARIA, 2011. p. 128-137.

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

TY - GEN

T1 - Performance evaluation of distributed embedded systems applications via Kahn process networks and ABSOLUT

AU - Khan, Subayal

AU - Saastamoinen, Jukka

AU - Huusko, Jyrki

AU - Nurmi, Jari

N1 - Project code: 31576

PY - 2011

Y1 - 2011

N2 - The modern mobile devices support diverse distributed applications. The rapid deployment of these applications demands brisk system-level performanceevaluation. Abstract workload based performance simulation (ABSOLUT) has been successfully employed to evaluate theperformance of non-distributed applications. The main advantages of ABSOLUT include the use of standard tools and languages for example SystemC and UML2.0. To extend ABSOLUT for the system-level performance simulation of distributed applications, application workload models executed in one device must trigger the execution of corresponding workload models in another device. The main contribution of this article is the application of Kahn Process networks (KPN) model of computation (MOC) to extend ABSOLUT for the system-level performance simulation of distributed applications. The approach is experimented with a case study which employs GENESYS application architecture modelling. The GENESYS adopts a service-oriented and componentbased design for distributed applications. The approach is not limited to GENESYS and can be used for performance evaluation of distributed applications designed via other application design approaches. The UML2.0 MARTE profile, PapyrusUML2.0 modelling tool and SystemC were used for modelling and simulation.

AB - The modern mobile devices support diverse distributed applications. The rapid deployment of these applications demands brisk system-level performanceevaluation. Abstract workload based performance simulation (ABSOLUT) has been successfully employed to evaluate theperformance of non-distributed applications. The main advantages of ABSOLUT include the use of standard tools and languages for example SystemC and UML2.0. To extend ABSOLUT for the system-level performance simulation of distributed applications, application workload models executed in one device must trigger the execution of corresponding workload models in another device. The main contribution of this article is the application of Kahn Process networks (KPN) model of computation (MOC) to extend ABSOLUT for the system-level performance simulation of distributed applications. The approach is experimented with a case study which employs GENESYS application architecture modelling. The GENESYS adopts a service-oriented and componentbased design for distributed applications. The approach is not limited to GENESYS and can be used for performance evaluation of distributed applications designed via other application design approaches. The UML2.0 MARTE profile, PapyrusUML2.0 modelling tool and SystemC were used for modelling and simulation.

KW - ABSOLUT

KW - Kahn process networks

KW - GENESYS

KW - distributed applications

M3 - Conference article in proceedings

SN - 978-1-61208-171-7

SP - 128

EP - 137

BT - Proceedings

PB - International Academy, Research, and Industry Association IARIA

ER -

Khan S, Saastamoinen J, Huusko J, Nurmi J. Performance evaluation of distributed embedded systems applications via Kahn process networks and ABSOLUT. In Proceedings: The Fifth International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies, UBICOMM 2011. International Academy, Research, and Industry Association IARIA. 2011. p. 128-137