Leveraging Hybrid Cloud HPC with Multitier Reactive Programming

The advent of cloud computing has enabled large-scale availability of on-demand computing and storage resources. However, these benefits are not yet at the fingertips of HPC developers: Typical HPC applications use on-premise computing resources and rely on static deployment setups, reliable hardwar...

Full description

Saved in:
Bibliographic Details
Published in:2020 IEEE/ACM International Workshop on Interoperability of Supercomputing and Cloud Technologies (SuperCompCloud) pp. 27 - 32
Main Authors: Sokolowski, Daniel, Lehr, Jan-Patrick, Bischof, Christian, Salvaneschi, Guido
Format: Conference Proceeding
Language:English
Published: IEEE 01.11.2020
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract The advent of cloud computing has enabled large-scale availability of on-demand computing and storage resources. However, these benefits are not yet at the fingertips of HPC developers: Typical HPC applications use on-premise computing resources and rely on static deployment setups, reliable hardware, and rather homogeneous resources. This hinders (partial) execution in the cloud, even though applications could benefit from scaling beyond on-premise resources and from the variety of hardware available in the cloud to speed up execution. To address this issue, we orchestrate computationally intensive kernels using a high-level programming language that ensures advanced optimization and improves execution flexibility-enabling hybrid cloud/on-premise HPC deployments. Our approach is based on multitier reactive programming, where distributed code is defined within the same compilation unit and computations are placed explicitly using placement types. We adjust placement based on performance characteristics measured before execution, apply our approach to a shortest vector problem (SVP) solver from cryptanalysis, and evaluate it to be effective.
AbstractList The advent of cloud computing has enabled large-scale availability of on-demand computing and storage resources. However, these benefits are not yet at the fingertips of HPC developers: Typical HPC applications use on-premise computing resources and rely on static deployment setups, reliable hardware, and rather homogeneous resources. This hinders (partial) execution in the cloud, even though applications could benefit from scaling beyond on-premise resources and from the variety of hardware available in the cloud to speed up execution. To address this issue, we orchestrate computationally intensive kernels using a high-level programming language that ensures advanced optimization and improves execution flexibility-enabling hybrid cloud/on-premise HPC deployments. Our approach is based on multitier reactive programming, where distributed code is defined within the same compilation unit and computations are placed explicitly using placement types. We adjust placement based on performance characteristics measured before execution, apply our approach to a shortest vector problem (SVP) solver from cryptanalysis, and evaluate it to be effective.
Author Sokolowski, Daniel
Lehr, Jan-Patrick
Salvaneschi, Guido
Bischof, Christian
Author_xml – sequence: 1
  givenname: Daniel
  surname: Sokolowski
  fullname: Sokolowski, Daniel
  email: sokolowski@cstu-darmstadt.de
  organization: Technical University of Darmstadt,Reactive Programming Technology,Germany
– sequence: 2
  givenname: Jan-Patrick
  surname: Lehr
  fullname: Lehr, Jan-Patrick
  email: jan-patrick.lehr@tu-darmstadt.de
  organization: Technical University of Darmstadt,Scientific Computing,Germany
– sequence: 3
  givenname: Christian
  surname: Bischof
  fullname: Bischof, Christian
  email: christian.bischof@tu-darmstadt.de
  organization: Technical University of Darmstadt,Scientific Computing,Germany
– sequence: 4
  givenname: Guido
  surname: Salvaneschi
  fullname: Salvaneschi, Guido
  email: guido.salvaneschi@unisg.ch
  organization: University of St. Gallen,Programming,Switzerland
BookMark eNotjrtOwzAUQI0EAy18AYsntoTrRxx7QigCghRExWOu_LgJlpImMklR_54KmM50js6KnO7GHRJyzSBnDMzN2zJhqsZhqvpxCQUzUuYcOOQAwOCErJhSheS85Oqc3Da4x2S7uOtofXApBvqr0XpT0e84f9LnpZ_jHDHRV7R-jnukmzR2yQ7DUbogZ63tv_Dyn2vy8XD_XtVZ8_L4VN01WeQg5owL67wMHq2SiKVQvmTOeRVaFawutNNOusIooRy2UvjjXUBhhAnAndMo1uTqrxsRcTulONh02BoBGjQXP9NrS00
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/SuperCompCloud51944.2020.00010
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
Accès UT - 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://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 1665422726
9781665422727
EndPage 32
ExternalDocumentID 9308082
Genre orig-research
GroupedDBID 6IE
6IL
CBEJK
RIE
RIL
ID FETCH-LOGICAL-i203t-23abc4dcea64ee736c71bbc6df6da858b8b4b59636bef43c227de3939d02bb8e3
IEDL.DBID RIE
ISICitedReferencesCount 2
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000659650300005&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Thu Jun 29 18:39:09 EDT 2023
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i203t-23abc4dcea64ee736c71bbc6df6da858b8b4b59636bef43c227de3939d02bb8e3
PageCount 6
ParticipantIDs ieee_primary_9308082
PublicationCentury 2000
PublicationDate 2020-Nov.
PublicationDateYYYYMMDD 2020-11-01
PublicationDate_xml – month: 11
  year: 2020
  text: 2020-Nov.
PublicationDecade 2020
PublicationTitle 2020 IEEE/ACM International Workshop on Interoperability of Supercomputing and Cloud Technologies (SuperCompCloud)
PublicationTitleAbbrev SUPERCOMPCLOUD
PublicationYear 2020
Publisher IEEE
Publisher_xml – name: IEEE
Score 1.7529085
Snippet The advent of cloud computing has enabled large-scale availability of on-demand computing and storage resources. However, these benefits are not yet at the...
SourceID ieee
SourceType Publisher
StartPage 27
SubjectTerms cloud computing
distributed code
Fault tolerance
Fault tolerant systems
high level languages
high level programming language
High Performance Computing
Hybrid Cloud Computing
hybrid cloud HPC
Kernel
Materials requirements planning
Multitier Programming
multitier reactive programming
on demand computing
parallel processing
Programming
Reactive Programming
resource allocation
storage resources
Topology
Title Leveraging Hybrid Cloud HPC with Multitier Reactive Programming
URI https://ieeexplore.ieee.org/document/9308082
WOSCitedRecordID wos000659650300005&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEB5qEfGk0opvchBPxu4m2Wxy8lAsPUgpPqC3kscUCtqWtSv4702ypXrw4i0EJu95ZDJfBuA6XKONEdxQzQynoshnVEnFaVBtRnvOMNc-JZsoRyM1mehxC263WBhETMFneBeL6S3fL10dXWU9zYN9o4LA3SlL2WC19uBm821m77leYRW5qP-2rH2wTET0mbAYupVFgOyv7ClJeQwO_tftIXR_UHhkvNUvR9DCRQfuHzEcvpRaiAy_ItyKpIGQ4bhPolOVNJDaoO3IE5okzWIrMQjrPRB14XXw8NIf0k0SBDpnGV9Txo11wjs0UiCWXLoyt9ZJP5PeqEJZZYUtAhtJizPBHWOlR6659hmzViE_hvZiucATIIE-F85am1kfaKTyTIR2HCtQRuPpFDpx8tNV88_FdDPvs7-rz2E_rm6Dy7uA9rqq8RJ23ed6_lFdpc35BtNCk9I
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEB6KinpSacW3OYgnY3eTbDZ78lAsK9ZStEJvJY8pFLQttSv4703SUj148RYCM0lI5pHJfBmAK3-N1lpwTQumORVZOqJKKk69adOF4wzTwsViE3m3qwaDoleDmzUWBhFj8hnehmZ8y3dTW4VQWbPg3r9RXuFuZkKwZInW2obr1ceZzZdqhvMgR623aeW8byJC1ISF5K0kQGR_1U-J5qO997-B96Hxg8MjvbWFOYAaTupw10F__GJxIVJ-BcAViRMhZa9FQliVLEG13t6RZ9RRnwUuIQ3r3RM14LV932-VdFUGgY5ZwheUcW2scBa1FIg5lzZPjbHSjaTTKlNGGWEyL0jS4Ehwy1jukBe8cAkzRiE_hI3JdIJHQDx9KqwxJjHO00jlmPB8LMtQBvfpGOph8cPZ8qeL4WrdJ393X8JO2X_qDDsP3cdT2GUBGBBRemewsZhXeA5b9nMx_phfxI36BrE5lxs
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+IEEE%2FACM+International+Workshop+on+Interoperability+of+Supercomputing+and+Cloud+Technologies+%28SuperCompCloud%29&rft.atitle=Leveraging+Hybrid+Cloud+HPC+with+Multitier+Reactive+Programming&rft.au=Sokolowski%2C+Daniel&rft.au=Lehr%2C+Jan-Patrick&rft.au=Bischof%2C+Christian&rft.au=Salvaneschi%2C+Guido&rft.date=2020-11-01&rft.pub=IEEE&rft.spage=27&rft.epage=32&rft_id=info:doi/10.1109%2FSuperCompCloud51944.2020.00010&rft.externalDocID=9308082