Robustness Analysis of Scaled Resource Allocation Models Using the Imperial PEPA Compiler

The increase in scale provided by distributed computing systems has expanded scientific discovery and engineering solutions. Stochastic modeling with Performance Evaluation Process Algebra (PEPA) has been used to evaluate the robustness of static resource allocations in parallel and distributed comp...

Full description

Saved in:
Bibliographic Details
Published in2020 19th International Symposium on Parallel and Distributed Computing (ISPDC) pp. 60 - 67
Main Authors Sanders, William S., Srivastava, Srishti, Banicescu, Ioana
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.07.2020
Subjects
Online AccessGet full text
DOI10.1109/ISPDC51135.2020.00018

Cover

Abstract The increase in scale provided by distributed computing systems has expanded scientific discovery and engineering solutions. Stochastic modeling with Performance Evaluation Process Algebra (PEPA) has been used to evaluate the robustness of static resource allocations in parallel and distributed computing systems. These evaluations have previously been performed through the PEPA Plug-In for the Eclipse Integrated Development Environment and have been limited by factors that include: i) the size and complexity of the underlying, in-use PEPA model, ii) a small number of resource allocation models available for analysis, and iii) the human interaction necessary to configure the PEPA Eclipse Plug-In, thus limiting potential automation. As the size and complexity of the underlying PEPA models increases, the number of states to be evaluated for each model also greatly increases, leading to a case of state space explosion. In this work, we validate the Imperial PEPA Compiler (IPC) as a replacement for the PEPA Eclipse Plug-In for the robustness analysis of resource allocations. We make available an implementation of the IPC as a Singularity container, as part of a larger online repository of PEPA resources. We then develop and test a programmatic method for generating PEPA models for resource allocations. When combined with our IPC container, this method allows automated analysis of resource allocation models at scale. The use of the IPC allows the evaluation of larger models than it is possible when using the PEPA Eclipse Plug-In. Moreover, the increases in scale in both model size and number of models, support the development of improved makespan targets for robustness metrics, including those among applications subject to perturbations at runtime, as found in typical parallel and distributed computing environments.
AbstractList The increase in scale provided by distributed computing systems has expanded scientific discovery and engineering solutions. Stochastic modeling with Performance Evaluation Process Algebra (PEPA) has been used to evaluate the robustness of static resource allocations in parallel and distributed computing systems. These evaluations have previously been performed through the PEPA Plug-In for the Eclipse Integrated Development Environment and have been limited by factors that include: i) the size and complexity of the underlying, in-use PEPA model, ii) a small number of resource allocation models available for analysis, and iii) the human interaction necessary to configure the PEPA Eclipse Plug-In, thus limiting potential automation. As the size and complexity of the underlying PEPA models increases, the number of states to be evaluated for each model also greatly increases, leading to a case of state space explosion. In this work, we validate the Imperial PEPA Compiler (IPC) as a replacement for the PEPA Eclipse Plug-In for the robustness analysis of resource allocations. We make available an implementation of the IPC as a Singularity container, as part of a larger online repository of PEPA resources. We then develop and test a programmatic method for generating PEPA models for resource allocations. When combined with our IPC container, this method allows automated analysis of resource allocation models at scale. The use of the IPC allows the evaluation of larger models than it is possible when using the PEPA Eclipse Plug-In. Moreover, the increases in scale in both model size and number of models, support the development of improved makespan targets for robustness metrics, including those among applications subject to perturbations at runtime, as found in typical parallel and distributed computing environments.
Author Srivastava, Srishti
Sanders, William S.
Banicescu, Ioana
Author_xml – sequence: 1
  givenname: William S.
  surname: Sanders
  fullname: Sanders, William S.
  organization: Mississippi State University,Computer Science & Engineering,MS,Mississippi State,USA
– sequence: 2
  givenname: Srishti
  surname: Srivastava
  fullname: Srivastava, Srishti
  organization: University of Southern Indiana,Computer Science,Evansville,USA
– sequence: 3
  givenname: Ioana
  surname: Banicescu
  fullname: Banicescu, Ioana
  organization: Mississippi State University,Computer Science & Engineering,MS,Mississippi State,USA
BookMark eNotzMFOwyAYAGBM9OCmT2BMeIFWoIWWY1OnazJjs7mDpwXoj5JQaEp32Ntroqfv9q3QdYgBEHqkJKeUyKfu0D-3nNKC54wwkhNCaH2FVrRiNa1lKdgt-txHfU5LgJRwE5S_JJdwtPhglIcB7yHF82wAN95HoxYXA36LA_iEj8mFL7x8A-7GCWanPO43fYPbOE7Ow3yHbqzyCe7_XaPjy-aj3Wa799eubXaZY6RYMsGgAC5FJbRVRA5caCBUAGhrCkE0Z4YJU2pbGc21JEDLgVeVKgeprKhUsUYPf68DgNM0u1HNl5Nkvwmrix-dtFAh
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/ISPDC51135.2020.00018
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 1728189462
9781728189468
EndPage 67
ExternalDocumentID 9201628
Genre orig-research
GroupedDBID 6IE
6IL
CBEJK
RIE
RIL
ID FETCH-LOGICAL-i203t-62e3e59676bfa09d56be016eebfc360b52c26c4bf7cb5b90e14d577a4d9af67a3
IEDL.DBID RIE
IngestDate Thu Jun 29 18:38:54 EDT 2023
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i203t-62e3e59676bfa09d56be016eebfc360b52c26c4bf7cb5b90e14d577a4d9af67a3
PageCount 8
ParticipantIDs ieee_primary_9201628
PublicationCentury 2000
PublicationDate 2020-July
PublicationDateYYYYMMDD 2020-07-01
PublicationDate_xml – month: 07
  year: 2020
  text: 2020-July
PublicationDecade 2020
PublicationTitle 2020 19th International Symposium on Parallel and Distributed Computing (ISPDC)
PublicationTitleAbbrev ISPDC
PublicationYear 2020
Publisher IEEE
Publisher_xml – name: IEEE
Score 1.7384213
Snippet The increase in scale provided by distributed computing systems has expanded scientific discovery and engineering solutions. Stochastic modeling with...
SourceID ieee
SourceType Publisher
StartPage 60
SubjectTerms Algebra
Analytical models
Application virtualization
Complexity theory
Computational modeling
Performance evaluation
Performance modeling
Process algebra
Resource management
Robustness
Robustness analysis
Runtime
Scalabilty
Stochastic processes
Title Robustness Analysis of Scaled Resource Allocation Models Using the Imperial PEPA Compiler
URI https://ieeexplore.ieee.org/document/9201628
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LawIxEA7qqae2aOmbHHrs6prNY3MUq2jBstQK9iR5Qql1RXcv_fVNsmpL6aG3EAIJM2G-yeSbGQDunJOcWI5kxLQWEeYpjoQDlojESDEpUmxDndnJEx3N8OOczGvg_pALY4wJ5DPT9sPwl69zVfpQWYc7tKIorYM6Y7zK1dol5XRj3hlPs4e-8x8S4p59yDO2Yt_K40fTlIAZw2Mw2e9WUUXe22Uh2-rzVyHG_x7nBLS-s_NgdsCdU1AzqyZ4fc5luS284YL7QiMwt3DqdGA03EfpYW_p0ctrA_o2aMstDKQB6PxAOP5Yh_sIs0HWg95SOJOxaYHZcPDSH0W7tgnRG4qTIqLIJIZwyqi0IuaaUGncQY2RViU0lgQpRBWWlilJJI9NF2vCmMCaC0uZSM5AY5WvzDmAyi9DVusUa_80ElxZqkRXoQSnWtAL0PRiWayryhiLnUQu_56-AkdeMRXZ9Ro0ik1pbhykF_I26PILbzikIQ
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LTwIxEG4QD3pSA8a3PXh0cen2sT0ShIAC2QgkeCJ9JkYEArsXf73tLqAxHrw1TZNOOs18M-03MwDcOSc5shzJgGktAsxjHAgHLAEJkWJSxNjmdWb7A9oZ46cJmZTA_S4XxhiTk89MzQ_zv3y9UJl_KnvgDq0oivfAPnFRBSuytTZpOfWQP3SHyWPTeRARcYEf8pyt0Dfz-NE2JUeN9hHob_cryCLvtSyVNfX5qxTjfwU6BtXv_DyY7JDnBJTMvAJeXxYyW6fedMFtqRG4sHDotGA03L7Tw8bM45fXB_SN0GZrmNMGoPMEYfdjmd9ImLSSBvS2whmNVRWM261RsxNsGicEbyiM0oAiExnCKaPSipBrQqVxghojrYpoKAlSiCosLVOSSB6aOtaEMYE1F5YyEZ2C8nwxN2cAKr8MWa1jrH1wJLiyVIm6QhGOtaDnoOKPZbosamNMNydy8ff0LTjojPq9aa87eL4Eh15JBfX1CpTTVWauHcCn8ibX6xc7rady
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2020+19th+International+Symposium+on+Parallel+and+Distributed+Computing+%28ISPDC%29&rft.atitle=Robustness+Analysis+of+Scaled+Resource+Allocation+Models+Using+the+Imperial+PEPA+Compiler&rft.au=Sanders%2C+William+S.&rft.au=Srivastava%2C+Srishti&rft.au=Banicescu%2C+Ioana&rft.date=2020-07-01&rft.pub=IEEE&rft.spage=60&rft.epage=67&rft_id=info:doi/10.1109%2FISPDC51135.2020.00018&rft.externalDocID=9201628