Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.authorLiang, Liang
dc.contributor.authorZhang, Heting
dc.contributor.authorYang, Guang
dc.contributor.authorHeinis, Thomas
dc.contributor.authorFilgueira, Rosa
dc.date.accessioned2024-06-14T12:30:10Z
dc.date.available2024-06-14T12:30:10Z
dc.date.issued2023-11-01
dc.identifier293775834
dc.identifierd0b920fc-0a43-407e-afef-63ff3db022a3
dc.identifier85178112986
dc.identifier.citationLiang , L , Zhang , H , Yang , G , Heinis , T & Filgueira , R 2023 , Optimization towards efficiency and stateful of dispel4py . in Proceedings of the SC '23 workshops of the international conference on high performance computing, network, storage, and analysis (SC-W '23) : Nov 12-17, 2023 | Denver, CO . ACM , pp. 2021–2032 , 18th Workshop on Workflows in Support of Large-Scale Science (WORKS 2023) , Denver , Colorado , United States , 12/11/23 . https://doi.org/10.1145/3624062.3624281en
dc.identifier.citationconferenceen
dc.identifier.isbn9798400707858
dc.identifier.urihttps://hdl.handle.net/10023/30023
dc.description.abstractScientific workflows bridge scientific challenges with computational resources. While dispel4py, a stream-based workflow system, offers mappings to parallel enactment engines like MPI or Multiprocessing, its optimization primarily focuses on dynamic process-to-task allocation for improved performance. An efficiency gap persists, particularly with the growing emphasis on conserving computing resources. Moreover, the existing dynamic optimization lacks support for stateful applications and grouping operations. To address these issues, our work introduces a novel hybrid approach for handling stateful operations and groupings within workflows, leveraging a new Redis mapping. We also propose an auto-scaling mechanism integrated into dispel4py’s dynamic optimization. Our experiments showcase the effectiveness of auto-scaling optimization, achieving efficiency while upholding performance. In the best case, auto-scaling reduces dispel4py’s runtime to 87% compared to the baseline, using only 76% of process resources. Importantly, our optimized stateful dispel4py demonstrates a remarkable speedup, utilizing just 32% of the runtime compared to the contender. To address these issues, our work introduces a novel hybrid approach for handling stateful operations and groupings within workflows, leveraging a new Redis mapping. We also propose an auto-scaling mechanism integrated into dispel4py’s dynamic optimization. Our experiments showcase the effectiveness of autoscaling optimization, achieving efficiency while upholding performance. In the best case, auto-scaling reduces dispel4py’s runtime to 87% compared to the baseline, using only 76% of process resources. Importantly, our optimized stateful dispel4py demonstrates a remarkable speedup, utilizing just 32% of the runtime compared to the contender.
dc.format.extent1430728
dc.language.isoeng
dc.publisherACM
dc.relation.ispartofProceedings of the SC '23 workshops of the international conference on high performance computing, network, storage, and analysis (SC-W '23)en
dc.subjectScientific workflowsen
dc.subjectStream-based workflowen
dc.subjectWorkflow optimizationen
dc.subjectAuto-scalingen
dc.subjectStateful applicationen
dc.subjectdispel4pyen
dc.subjectQA75 Electronic computers. Computer scienceen
dc.subjectQA76 Computer softwareen
dc.subjectNSen
dc.subject.lccQA75en
dc.subject.lccQA76en
dc.titleOptimization towards efficiency and stateful of dispel4pyen
dc.typeConference itemen
dc.contributor.institutionUniversity of St Andrews. School of Computer Scienceen
dc.identifier.doi10.1145/3624062.3624281


This item appears in the following Collection(s)

Show simple item record