Latency Aware and Resource-Efficient Bin Pack Autoscaling for Distributed Event Queues: Parameters Impact and Setting
The event driven architectural style is becoming increasingly popular for designing large scale real time cloud applications. In this architectural style, an application is composed of a set of services that communicate by exchanging events over a distributed event queue rather than over remote proc...
Gespeichert in:
| Veröffentlicht in: | SN computer science Jg. 6; H. 3; S. 219 |
|---|---|
| Hauptverfasser: | , , , |
| Format: | Journal Article |
| Sprache: | Englisch |
| Veröffentlicht: |
Singapore
Springer Nature Singapore
24.02.2025
Springer Nature B.V Springer |
| Schlagworte: | |
| ISSN: | 2661-8907, 2662-995X, 2661-8907 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | The event driven architectural style is becoming increasingly popular for designing large scale real time cloud applications. In this architectural style, an application is composed of a set of services that communicate by exchanging events over a distributed event queue rather than over remote procedure calls RPC. To achieve real time processing, services (event consumers) in the application must be able to consume and process events in less than a desired latency. Meeting such desired latency must be accomplished at low cost in terms of resources used. This paper presents a new approach to dynamic event consumer provisioning in distributed event queues, focusing on latency-awareness and resource efficiency. Our proposed solution models the dynamic event consumer replica provisioner as a two-dimensional bin packing problem. Furthermore, we discuss how dynamic event consumers provisioning in distributed event queues necessitates a blocking synchronization protocol that is at conflict with meeting a desired latency for high percentile of events. To address this issue, we propose an extension to the bin pack autoscaler logic to reduce the tail latency caused by the events accumulated during the blocking synchronization protocol. As part of the experimental work, we provide insights and recommendations on the configuration of the proposed bin pack model when the events processing time and the workload feature large variance. |
|---|---|
| AbstractList | The event driven architectural style is becoming increasingly popular for designing large scale real time cloud applications. In this architectural style, an application is composed of a set of services that communicate by exchanging events over a distributed event queue rather than over remote procedure calls RPC. To achieve real time processing, services (event consumers) in the application must be able to consume and process events in less than a desired latency. Meeting such desired latency must be accomplished at low cost in terms of resources used. This paper presents a new approach to dynamic event consumer provisioning in distributed event queues, focusing on latency-awareness and resource efficiency. Our proposed solution models the dynamic event consumer replica provisioner as a two-dimensional bin packing problem. Furthermore, we discuss how dynamic event consumers provisioning in distributed event queues necessitates a blocking synchronization protocol that is at conflict with meeting a desired latency for high percentile of events. To address this issue, we propose an extension to the bin pack autoscaler logic to reduce the tail latency caused by the events accumulated during the blocking synchronization protocol. As part of the experimental work, we provide insights and recommendations on the configuration of the proposed bin pack model when the events processing time and the workload feature large variance. |
| ArticleNumber | 219 |
| Author | Baude, Françoise Huet, Fabrice Laaziz, Fatima Ezzeddine, Mazen |
| Author_xml | – sequence: 1 givenname: Mazen surname: Ezzeddine fullname: Ezzeddine, Mazen organization: Université Côte d’Azur, CNRS, I3S, HighTech Payment Systems, HPS – sequence: 2 givenname: Françoise surname: Baude fullname: Baude, Françoise email: francoise.baude@univ-cotedazur.fr organization: Université Côte d’Azur, CNRS, I3S – sequence: 3 givenname: Fabrice surname: Huet fullname: Huet, Fabrice organization: Université Côte d’Azur, CNRS, I3S – sequence: 4 givenname: Fatima surname: Laaziz fullname: Laaziz, Fatima organization: Université Côte d’Azur, CNRS, I3S |
| BackLink | https://hal.science/hal-04973463$$DView record in HAL |
| BookMark | eNp9kctO5DAQRS0EEs8fYGWJFYswfiWO2TXQDEgt8V5bjlOGQLfT2A6Iv8dN0DArVlUqnXtVVXcbrfveA0L7lBxRQuSfKJiSqiCsLAiXghRqDW2xqqJFrYhc_6_fRHsxPhOSUSJEVW6hYWYSePuBJ-8mADa-xbcQ-yFYKKbOdbYDn_BJ5_G1sS94MqQ-WjPv_CN2fcBnXUyha4YELZ6-rdCbAQaIxxkPZgEJQsSXi6Wx6cv7DlLK2l204cw8wt533UEP59P704tidvX38nQyKyyjShXcKdeUjDa2pqYiTPC2NlJYSitwVth8PChwjFZKtKVlzPGWNcaBqEtS24bvoMPR98nM9TJ0CxM-dG86fTGZ6dWMCCW5qPgbzezByC5D_5pPSPo5v8Hn9TSnkkhOKqkyxUbKhj7GAO6fLSV6lYYe09D5xforDb0S8VEUM-wfIfxY_6L6BGCrjiw |
| Cites_doi | 10.5220/0012630100003711 10.1109/SEAA51224.2020.00045 10.1145/3629104.3666036 10.1109/FAS-W.2019.00042 10.1145/3530050.3532925 10.1109/SBAC-PAD55451.2022.00023 10.1109/COMST.2018.2844341 10.1145/2678373.2665718 10.1109/JPROC.2019.2901578 10.1016/j.csi.2014.08.002 10.1109/TVCG.2013.226 10.3390/computers9010012 10.1109/MobileCloud58788.2023.00009 10.1109/TPDS.2017.2762683 10.1145/2408776.2408794 10.1016/j.is.2017.09.002 10.1145/3592598 10.1002/9781118445112.stat01100.pub2 |
| ContentType | Journal Article |
| Copyright | The Author(s), under exclusive licence to Springer Nature Singapore Pte Ltd. 2025 Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law. Copyright Springer Nature B.V. Mar 2025 Distributed under a Creative Commons Attribution 4.0 International License |
| Copyright_xml | – notice: The Author(s), under exclusive licence to Springer Nature Singapore Pte Ltd. 2025 Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law. – notice: Copyright Springer Nature B.V. Mar 2025 – notice: Distributed under a Creative Commons Attribution 4.0 International License |
| DBID | AAYXX CITATION JQ2 1XC |
| DOI | 10.1007/s42979-025-03740-9 |
| DatabaseName | CrossRef ProQuest Computer Science Collection Hyper Article en Ligne (HAL) |
| DatabaseTitle | CrossRef ProQuest Computer Science Collection |
| DatabaseTitleList | ProQuest Computer Science Collection |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science Architecture |
| EISSN | 2661-8907 |
| ExternalDocumentID | oai:HAL:hal-04973463v1 10_1007_s42979_025_03740_9 |
| GroupedDBID | 0R~ 406 AACDK AAHNG AAJBT AASML AATNV AAUYE ABAKF ABECU ABHQN ABJNI ABMQK ABTEG ABTKH ABWNU ACAOD ACDTI ACHSB ACOKC ACPIV ACZOJ ADKNI ADTPH ADYFF AEFQL AEMSY AESKC AFBBN AFQWF AGMZJ AGQEE AGRTI AIGIU AILAN AJZVZ ALMA_UNASSIGNED_HOLDINGS AMXSW AMYLF BAPOH BSONS DPUIP EBLON EBS FIGPU FNLPD GGCAI GNWQR IKXTQ IWAJR JZLTJ LLZTM NPVJJ NQJWS OK1 PT4 ROL RSV SJYHP SNE SOJ SRMVM SSLCW UOJIU UTJUX ZMTXR 2JN AAYXX ABBRH ABDBE ABFSG ABRTQ ACSTC ADKFA AEZWR AFDZB AFHIU AFOHR AHPBZ AHWEU AIXLP ATHPR AYFIA CITATION KOV JQ2 1XC |
| ID | FETCH-LOGICAL-c2199-3f9fb521bc81a60243d8a74c116efc4c007e9ef21694d5c22f3d2bafe48508cb3 |
| IEDL.DBID | RSV |
| ISSN | 2661-8907 2662-995X |
| IngestDate | Tue Oct 14 20:35:05 EDT 2025 Wed Nov 05 14:46:06 EST 2025 Sat Nov 29 08:17:13 EST 2025 Tue Feb 25 01:11:42 EST 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 3 |
| Keywords | Kafka Bin packing autoscaler Distributed queue Rebalancing Dynamic resource provisioning dynamic resource provisioning bin packing autoscaler distributed queue rebalancing |
| Language | English |
| License | Distributed under a Creative Commons Attribution 4.0 International License: http://creativecommons.org/licenses/by/4.0 |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c2199-3f9fb521bc81a60243d8a74c116efc4c007e9ef21694d5c22f3d2bafe48508cb3 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| PQID | 3170730679 |
| PQPubID | 6623307 |
| ParticipantIDs | hal_primary_oai_HAL_hal_04973463v1 proquest_journals_3170730679 crossref_primary_10_1007_s42979_025_03740_9 springer_journals_10_1007_s42979_025_03740_9 |
| PublicationCentury | 2000 |
| PublicationDate | 20250224 |
| PublicationDateYYYYMMDD | 2025-02-24 |
| PublicationDate_xml | – month: 2 year: 2025 text: 20250224 day: 24 |
| PublicationDecade | 2020 |
| PublicationPlace | Singapore |
| PublicationPlace_xml | – name: Singapore – name: Kolkata |
| PublicationTitle | SN computer science |
| PublicationTitleAbbrev | SN COMPUT. SCI |
| PublicationYear | 2025 |
| Publisher | Springer Nature Singapore Springer Nature B.V Springer |
| Publisher_xml | – name: Springer Nature Singapore – name: Springer Nature B.V – name: Springer |
| References | F Metzger (3740_CR29) 2019; 107 3740_CR30 3740_CR10 K Goodhope (3740_CR5) 2012; 35 3740_CR31 3740_CR12 3740_CR11 D Lo (3740_CR17) 2014; 42 KM Al-Aubidy (3740_CR6) 2017; 1 3740_CR4 3740_CR13 3740_CR3 3740_CR16 3740_CR2 3740_CR15 N Ferreira (3740_CR26) 2013; 19 3740_CR1 3740_CR18 3740_CR19 3740_CR21 3740_CR20 3740_CR23 P Chindanonda (3740_CR25) 2020; 9 F Lombardi (3740_CR22) 2017; 29 JY Fernández-Rodríguez (3740_CR9) 2017; 72 M Mohammadi (3740_CR7) 2018; 20 M Albano (3740_CR8) 2015; 38 J Dean (3740_CR14) 2013; 56 3740_CR24 3740_CR27 3740_CR28 |
| References_xml | – ident: 3740_CR1 doi: 10.5220/0012630100003711 – ident: 3740_CR31 – ident: 3740_CR4 – ident: 3740_CR2 doi: 10.1109/SEAA51224.2020.00045 – ident: 3740_CR23 doi: 10.1145/3629104.3666036 – ident: 3740_CR19 doi: 10.1109/FAS-W.2019.00042 – volume: 35 start-page: 33 issue: 2 year: 2012 ident: 3740_CR5 publication-title: IEEE Data Eng Bull – ident: 3740_CR18 doi: 10.1145/3530050.3532925 – ident: 3740_CR21 doi: 10.1109/SBAC-PAD55451.2022.00023 – volume: 1 start-page: 26 issue: 1 year: 2017 ident: 3740_CR6 publication-title: Int J Digit Signals Smart Syst – ident: 3740_CR12 – ident: 3740_CR16 – volume: 20 start-page: 2923 issue: 4 year: 2018 ident: 3740_CR7 publication-title: IEEE Commun Surv Tutor doi: 10.1109/COMST.2018.2844341 – volume: 42 start-page: 301 issue: 3 year: 2014 ident: 3740_CR17 publication-title: ACM SIGARCH Comput Archit News doi: 10.1145/2678373.2665718 – volume: 107 start-page: 679 year: 2019 ident: 3740_CR29 publication-title: Proc IEEE doi: 10.1109/JPROC.2019.2901578 – ident: 3740_CR10 – volume: 38 start-page: 133 year: 2015 ident: 3740_CR8 publication-title: Comput Stand Interfaces doi: 10.1016/j.csi.2014.08.002 – volume: 19 start-page: 2149 issue: 12 year: 2013 ident: 3740_CR26 publication-title: IEEE Trans Vis Comput Graph doi: 10.1109/TVCG.2013.226 – volume: 9 start-page: 12 issue: 1 year: 2020 ident: 3740_CR25 publication-title: Computers doi: 10.3390/computers9010012 – ident: 3740_CR30 doi: 10.1109/MobileCloud58788.2023.00009 – volume: 29 start-page: 572 issue: 3 year: 2017 ident: 3740_CR22 publication-title: IEEE Trans Parallel Distrib Syst doi: 10.1109/TPDS.2017.2762683 – ident: 3740_CR28 – ident: 3740_CR24 – ident: 3740_CR20 – volume: 56 start-page: 74 issue: 2 year: 2013 ident: 3740_CR14 publication-title: Commun ACM doi: 10.1145/2408776.2408794 – volume: 72 start-page: 62 year: 2017 ident: 3740_CR9 publication-title: Inf Syst doi: 10.1016/j.is.2017.09.002 – ident: 3740_CR11 – ident: 3740_CR13 – ident: 3740_CR15 – ident: 3740_CR3 doi: 10.1145/3592598 – ident: 3740_CR27 doi: 10.1002/9781118445112.stat01100.pub2 |
| SSID | ssj0002504465 |
| Score | 2.2976038 |
| Snippet | The event driven architectural style is becoming increasingly popular for designing large scale real time cloud applications. In this architectural style, an... |
| SourceID | hal proquest crossref springer |
| SourceType | Open Access Repository Aggregation Database Index Database Publisher |
| StartPage | 219 |
| SubjectTerms | Advanced Research on Cloud Computing and Services Science (CLOSER 2024) Architecture Cloud computing Computer Imaging Computer Science Computer Systems Organization and Communication Networks Consumers Data Structures and Information Theory Information Systems and Communication Service Linear programming Original Research Pattern Recognition and Graphics Provisioning Queues Real time Remote procedure calls Software Engineering/Programming and Operating Systems Synchronism Usability Vision |
| Title | Latency Aware and Resource-Efficient Bin Pack Autoscaling for Distributed Event Queues: Parameters Impact and Setting |
| URI | https://link.springer.com/article/10.1007/s42979-025-03740-9 https://www.proquest.com/docview/3170730679 https://hal.science/hal-04973463 |
| Volume | 6 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVAVX databaseName: SpringerLINK Contemporary 1997-Present customDbUrl: eissn: 2661-8907 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0002504465 issn: 2661-8907 databaseCode: RSV dateStart: 20190101 isFulltext: true titleUrlDefault: https://link.springer.com/search?facet-content-type=%22Journal%22 providerName: Springer Nature – providerCode: PRVAVX databaseName: SpringerLINK Contemporary 1997-Present customDbUrl: eissn: 2661-8907 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0002504465 issn: 2661-8907 databaseCode: RSV dateStart: 20200101 isFulltext: true titleUrlDefault: https://link.springer.com/search?facet-content-type=%22Journal%22 providerName: Springer Nature |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LS8QwEA6uevDiW3wTxJsGtmn6iLequyjIsrIqeytpkuIiVNndKv57Z2JbH-hBr02aNplk5ksy8w0hh0LnBgyjYs53EOlbWCyCmGlftzOtgsCYtks2EfV68XAo-1VQ2KT2dq-vJJ2mboLdQHNGkmH6VeRMaTPZInMBss3gHn1w15ysICmXCIMqQubnV79YodY9-kB-Apjf7kSdqeku_e8nl8liBS1p8j4XVsiMLVbJUp22gVareI2UVwqB8itNXtTYUlUYWh_is45jlABDRE9HBe0r_UCTcvo4AUnCb1BAuPQcqXYxS5Y1tIPekvS6tNCjE6iOnl5I10kvXfCla3tgnWv1Orntdm7OLliVfYFp0GKS-bnMMzDumY49FSJxoYlVJLTnhTbXQkN3rbQ590IpTKA5z33DM5VbEQPo05m_QWaLx8JuEsrxel8qqYSFUquU1AqAm-E8A_gVelvkqJZG-vROspE2dMpuRFMY0dSNaCq3yAEIrKmI_NgXyVWKz2C7E_ki9J-hyd1anmm1KicpYCXUaGEEbRzX8vso_v2T23-rvkMWuJsCnHGxS2an49LukXn9PB1Nxvtutr4BKS_kqQ |
| linkProvider | Springer Nature |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1ZT8QgECZeib54G9eTGN-UZEvpgW-rrlnjutF4xDdCgUZjUs1exn_vDLbrEX3Q10JpYWDmA2a-IWRXmNyCYdTM-w4ifQtLRZQyE5p6ZnQUWVv3ySaSTie9u5MXZVBYr_J2r64kvaYeBbuB5kwkw_SryJlSZ3KcTApMs4N79Kvb0ckKknKJOCojZH5-9YsVGr9HH8hPAPPbnag3NSdz__vJeTJbQkvaeJ8LC2TMFYtkrkrbQMtVvEQGbY1A-ZU2XnTXUV1YWh3is6ZnlABDRA8fCnqhzSNtDPpPPZAk_AYFhEuPkWoXs2Q5S5voLUkvBw56dADV0dML6TrpqQ--9G1fOe9avUxuTprXRy1WZl9gBrSYZGEu8wyMe2bSQMdIXGhTnQgTBLHLjTDQXSddzoNYChsZzvPQ8kznTqQA-kwWrpCJ4qlwq4RyvN6XWmrhoNRpLY0G4GY5zwB-xUGN7FXSUM_vJBtqRKfsR1TBiCo_okrWyA4IbFQR-bFbjbbCZ7DdSUIRh0NocqOSpypXZU8BVkKNFifQxn4lv4_i3z-59rfq22S6dX3eVu3Tztk6meF-OnDGxQaZ6HcHbpNMmWH_odfd8jP3DelG540 |
| linkToPdf | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1JT-swELZYnhAXlgeIHQu9G1g0jrOYW4FWIKqqrOJmObYjKqSAuoD498y4SR8gOCCuseNtbM9ne-YbQv4Jk1tQjJp520Gkb2GpiFJmQlPLjI4ia2s-2ETSbqd3d7LzzovfW7tXT5IjnwZkaSoGB082Pxg7vsEumkiGoViRP6XG5CSZFnCSQaOuy6vb8S0LEnSJOCq9Zb7-9YNGmrxHe8h3YPPT-6hXO8353zd4gcyVkJPWR3NkkUy44i-Zr8I50HJ1L5FhSyOAfqX1F91zVBeWVpf7rOGZJqA-etQtaEebB1ofDh77IGFoEgXkS0-QghejZzlLG2hFSS-GDnp3CNnRAgxpPOmZd8r0ZV85b3K9TG6ajevjU1ZGZWAGdjfJwlzmGSj9zKSBjpHQ0KY6ESYIYpcbYaC7TrqcB7EUNjKc56Hlmc6dSAEMmixcIVPFY-FWCeX47C-11MJBqtNaGg2AznKeASyLgzWyV0lGPY3IN9SYZtmPqIIRVX5ElVwjuyC8cUbkzT6ttxR-g2NQEoo4fIYiNyvZqnK19hVgKNzp4gTK2K9k-T_5-yrXf5Z9h8x0TpqqddY-3yCz3M8GzrjYJFOD3tBtkT_medDt97b9JH4DBLjwcQ |
| 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%3Ajournal&rft.genre=article&rft.atitle=Latency+Aware+and+Resource-Efficient+Bin+Pack+Autoscaling+for+Distributed+Event+Queues%3A+Parameters+Impact+and+Setting&rft.jtitle=SN+computer+science&rft.date=2025-02-24&rft.pub=Springer+Nature+B.V&rft.issn=2662-995X&rft.eissn=2661-8907&rft.volume=6&rft.issue=3&rft.spage=219&rft_id=info:doi/10.1007%2Fs42979-025-03740-9&rft.externalDBID=NO_FULL_TEXT |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2661-8907&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2661-8907&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2661-8907&client=summon |