BenchCloud: A Platform for Scalable Performance Benchmarking
Performance evaluation is a crucial method for assessing automated-reasoning tools. Evaluating automated tools requires rigorous benchmarking to accurately measure resource consumption, including time and memory, which are essential for understanding the tools' capabilities. BenchExec, a widely...
Uloženo v:
| Vydáno v: | IEEE/ACM International Conference on Automated Software Engineering : [proceedings] s. 2386 - 2389 |
|---|---|
| Hlavní autoři: | , , |
| Médium: | Konferenční příspěvek |
| Jazyk: | angličtina |
| Vydáno: |
ACM
27.10.2024
|
| Témata: | |
| ISSN: | 2643-1572 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | Performance evaluation is a crucial method for assessing automated-reasoning tools. Evaluating automated tools requires rigorous benchmarking to accurately measure resource consumption, including time and memory, which are essential for understanding the tools' capabilities. BenchExec, a widely used benchmarking framework, reliably measures resource usage for tools executed locally on a single node. This paper describes BenchCloud, a solution for elastic and scalable job distribution across hundreds of nodes, enabling large-scale experiments on distributed and heterogeneous computing environments. BenchCloud seamlessly integrates with BenchExec, allowing BenchExec to delegate the actual execution to BenchCloud. The system has been employed in several prominent international competitions in automated reasoning, including SMT-COMP, SV-COMP, and Test-Comp, underscoring its importance in rigorous tool evaluation across various research domains. It helps to ensure both internal and external validity of the experimental results. This paper presents an overview of BenchCloud's architecture and highlights its primary use cases in facilitating scalable benchmarking.Demonstration video: https://youtu.be/aBfQytqPm0URunning system: https://benchcloud.sosy-lab.org/CCS Concepts* General and reference → Cross-computing tools and techniques; * Computing methodologies → Distributed computing methodologies; * Computer-systems organization → Cloud computing; Client-server architectures; * Software and its engineering → Software verification and validation. |
|---|---|
| AbstractList | Performance evaluation is a crucial method for assessing automated-reasoning tools. Evaluating automated tools requires rigorous benchmarking to accurately measure resource consumption, including time and memory, which are essential for understanding the tools' capabilities. BenchExec, a widely used benchmarking framework, reliably measures resource usage for tools executed locally on a single node. This paper describes BenchCloud, a solution for elastic and scalable job distribution across hundreds of nodes, enabling large-scale experiments on distributed and heterogeneous computing environments. BenchCloud seamlessly integrates with BenchExec, allowing BenchExec to delegate the actual execution to BenchCloud. The system has been employed in several prominent international competitions in automated reasoning, including SMT-COMP, SV-COMP, and Test-Comp, underscoring its importance in rigorous tool evaluation across various research domains. It helps to ensure both internal and external validity of the experimental results. This paper presents an overview of BenchCloud's architecture and highlights its primary use cases in facilitating scalable benchmarking.Demonstration video: https://youtu.be/aBfQytqPm0URunning system: https://benchcloud.sosy-lab.org/CCS Concepts* General and reference → Cross-computing tools and techniques; * Computing methodologies → Distributed computing methodologies; * Computer-systems organization → Cloud computing; Client-server architectures; * Software and its engineering → Software verification and validation. |
| Author | Chien, Po-Chun Beyer, Dirk Jankola, Marek |
| Author_xml | – sequence: 1 givenname: Dirk surname: Beyer fullname: Beyer, Dirk organization: LMU Munich,Munich,Germany – sequence: 2 givenname: Po-Chun surname: Chien fullname: Chien, Po-Chun organization: LMU Munich,Munich,Germany – sequence: 3 givenname: Marek surname: Jankola fullname: Jankola, Marek organization: LMU Munich,Munich,Germany |
| BookMark | eNotT0tLw0AYXEXBtubsxcP-gbT7ffsWLzX4goIFey_bzRcNphtJ6sF_3_VxmRmGYYaZsrPUJ2LsCsQcQOmFNB4MinlmLbU7YYW33ikhLKBy9pRN0ChZgrZ4wYpxbHciS20AzITd3lGK71XXf9U3fMnXXTg0_bDnGfhrDF3YdcTXNPyYIUXiv_l9GD7a9HbJzpvQjVT884xtHu431VO5enl8rparMqDzh1IqYU1DpKAR3iB45VHUPqLXzqjauhCFI2N0iA0Ej7WqNWpAoawlB3LGrv9qWyLafg5tnv_eQi7V-Yk8ArDHR_w |
| CODEN | IEEPAD |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1145/3691620.3695358 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume 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 |
| Discipline | Computer Science |
| EISBN | 9798400712487 |
| EISSN | 2643-1572 |
| EndPage | 2389 |
| ExternalDocumentID | 10765057 |
| Genre | orig-research |
| GroupedDBID | 6IE 6IF 6IH 6IK 6IL 6IM 6IN 6J9 AAJGR AAWTH ABLEC ACREN ADYOE ADZIZ AFYQB ALMA_UNASSIGNED_HOLDINGS AMTXH BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK IPLJI M43 OCL RIE RIL |
| ID | FETCH-LOGICAL-a289t-34076fee41f0962194920d9c295864d78ac08e665acf1a92d4d525120477e813 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 1 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001353105400219&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| IngestDate | Wed Jan 15 06:20:43 EST 2025 |
| IsDoiOpenAccess | false |
| IsOpenAccess | true |
| IsPeerReviewed | false |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-a289t-34076fee41f0962194920d9c295864d78ac08e665acf1a92d4d525120477e813 |
| OpenAccessLink | https://doi.org/10.1145/3691620.3695358 |
| PageCount | 4 |
| ParticipantIDs | ieee_primary_10765057 |
| PublicationCentury | 2000 |
| PublicationDate | 2024-Oct.-27 |
| PublicationDateYYYYMMDD | 2024-10-27 |
| PublicationDate_xml | – month: 10 year: 2024 text: 2024-Oct.-27 day: 27 |
| PublicationDecade | 2020 |
| PublicationTitle | IEEE/ACM International Conference on Automated Software Engineering : [proceedings] |
| PublicationTitleAbbrev | ASE |
| PublicationYear | 2024 |
| Publisher | ACM |
| Publisher_xml | – name: ACM |
| SSID | ssib057256116 ssj0051577 |
| Score | 2.2929819 |
| Snippet | Performance evaluation is a crucial method for assessing automated-reasoning tools. Evaluating automated tools requires rigorous benchmarking to accurately... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 2386 |
| SubjectTerms | Benchmark testing Benchmarking Cloud computing Containers Distributed computing Heterogeneous networks Job-distribution system Memory management Organizations Performance evaluation Reliability Remote execution Resource management Software Software engineering Time measurement Tool competition |
| Title | BenchCloud: A Platform for Scalable Performance Benchmarking |
| URI | https://ieeexplore.ieee.org/document/10765057 |
| WOSCitedRecordID | wos001353105400219&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/eLvHCXMwlV09T8MwELVoxcBUPor4lgfWQOLYPhuxQEXFgKoMHbpVV8cRSKVFJeH3c3ZTysLAkkSWh8jx3Xt3zrtj7BphliKCTXJ0IpHOYBJSDYmxEpyYEaZVsWT-C4xGZjKxRStWj1oY7338-czfhMd4ll8uXRNSZWThoAOh7rAOgF6LtTabRwGBdxa4ztoNE04DtLV8Mqluc01ESFCMqq3KQ4P3X81UIpYMe_98i33W36ryePGDNwdsxy8OWW_TloG3VnrE7h_p_jqYL5vyjj_wYo51YKacLjQJ50EsxYutYIDH-e8Ys-Z9Nh4-jQfPSdskIUGKleokp4hMV97LrKJohPyPtCItrRNWGS1LMOhS47VW6KoMrShlqQKnSSWAN1l-zLqL5cKfMK5MKE0PYHJPZu0Uzqx35AHAVVhp9KesHxZj-rEugzHdrMPZH-PnbE8QAwiOXsAF69arxl-yXfdVv32uruLH-wZo1ZfA |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV07T8MwED5BQYKpPIp444HVkDh-IhaoqIooVYYO3SrXcQRSaVFJ-f2c3RRYGFiSyPIQOb77vjvnuwO4tGqcWKsMzaxjlDttaUg1UG24cmyMmFbGkvk91e_r4dDktVg9amG89_HnM38VHuNZfjFzi5AqQwtXMhDqddgIrbNqudZq-wiF8J0GtrN0xIjUStXVfFIurjOJVIhhlCqNyEKL91_tVCKadJr_fI8daP3o8kj-jTi7sOane9BcNWYgtZ3uw-093l_ak9miuCF3JJ_YKnBTghecZCdBLkXyH8kAifPfbMybt2DQeRi0u7Ruk0AtRksVzTAmk6X3PC0xHkEPxA1LCuOYEVryQmnrEu2lFNaVqTWs4IUIrCbhSnmdZgfQmM6m_hCI0KE4vVI682jYTtix8Q59gHKlLaX1R9AKizF6XxbCGK3W4fiP8QvY6g6ee6PeY__pBLYZ8oHg9pk6hUY1X_gz2HSf1evH_Dx-yC-F25sJ |
| 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=IEEE%2FACM+International+Conference+on+Automated+Software+Engineering+%3A+%5Bproceedings%5D&rft.atitle=BenchCloud%3A+A+Platform+for+Scalable+Performance+Benchmarking&rft.au=Beyer%2C+Dirk&rft.au=Chien%2C+Po-Chun&rft.au=Jankola%2C+Marek&rft.date=2024-10-27&rft.pub=ACM&rft.eissn=2643-1572&rft.spage=2386&rft.epage=2389&rft_id=info:doi/10.1145%2F3691620.3695358&rft.externalDocID=10765057 |