Software Packet-Level Network Analytics at Cloud Scale
As networks grow in speed, scale, and complexity, operating them reliably requires continuous monitoring and increasingly sophisticated analytics. Because of these requirements, the platforms that support analytics in cloud-scale networks face demands for both higher throughput (to keep up with high...
Gespeichert in:
Veröffentlicht in: | IEEE eTransactions on network and service management 2021-03, Vol.18 (1), p.597-610 |
---|---|
Hauptverfasser: | , , , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 610 |
---|---|
container_issue | 1 |
container_start_page | 597 |
container_title | IEEE eTransactions on network and service management |
container_volume | 18 |
creator | Michel, Oliver Sonchack, John Cusack, Greg Nazari, Maziyar Keller, Eric Smith, Jonathan M. |
description | As networks grow in speed, scale, and complexity, operating them reliably requires continuous monitoring and increasingly sophisticated analytics. Because of these requirements, the platforms that support analytics in cloud-scale networks face demands for both higher throughput (to keep up with high packet rates) and increased generality and programmability (to cover a wider range of applications). Recent proposals have worked toward these goals by offloading analytics application logic to line-rate programmable data plane hardware, as scaling existing software analytics platforms is prohibitively expensive. The rigid design and constrained resources of data plane devices, however, fundamentally limit the types of analysis and the number of tasks that can run concurrently. In this article, we demonstrate that generality need not be sacrificed for high performance. Rather than offloading entire analytics applications to hardware, the core idea of our work is to offload only critical preprocessing tasks that are shared among applications (e.g., load balancing) to a line-rate hardware frontend while optimizing the core analytics software to exploit properties of network analytics workloads. Based on this design, we present Jetstream, a hybrid platform for network analytics that can run custom software-based analytics pipelines at throughputs of up to 250 million packets per second on a 16-core commodity server. Jetstream makes sophisticated, network-wide packet analytics feasible without compromising on generality or performance. |
doi_str_mv | 10.1109/TNSM.2021.3058653 |
format | Article |
fullrecord | <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_journals_2501323306</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>9352981</ieee_id><sourcerecordid>2501323306</sourcerecordid><originalsourceid>FETCH-LOGICAL-c336t-5d3687c4ee0a9171a88940b5c56ed1b0632f90a0c46c5cc18cea11fe03e300cf3</originalsourceid><addsrcrecordid>eNpNkEFPAjEQhRujiYj-AONlE8-LM51t2R4JUTRBNAHPTSmzCbC62BYJ_94lEONp3uF7L5NPiFuEHiKYh9lk-tqTILFHoEqt6Ex00JDMC0X983_5UlzFuIIWQiM7Qk-bKu1c4Ozd-TWnfMw_XGcTTrsmrLPBl6v3aelj5lI2rJvtIpt6V_O1uKhcHfnmdLvi4-lxNnzOx2-jl-FgnHsinXK1IF32fcEMzmAfXVmaAubKK80LnIMmWRlw4AvtlfdYenaIFQMxAfiKuuL-uLsJzfeWY7KrZhvap6KVCpAkUTvSFXikfGhiDFzZTVh-urC3CPagxx702IMee9LTdu6OnSUz__GGlDQl0i-GLl91</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2501323306</pqid></control><display><type>article</type><title>Software Packet-Level Network Analytics at Cloud Scale</title><source>IEEE Electronic Library (IEL)</source><creator>Michel, Oliver ; Sonchack, John ; Cusack, Greg ; Nazari, Maziyar ; Keller, Eric ; Smith, Jonathan M.</creator><creatorcontrib>Michel, Oliver ; Sonchack, John ; Cusack, Greg ; Nazari, Maziyar ; Keller, Eric ; Smith, Jonathan M.</creatorcontrib><description>As networks grow in speed, scale, and complexity, operating them reliably requires continuous monitoring and increasingly sophisticated analytics. Because of these requirements, the platforms that support analytics in cloud-scale networks face demands for both higher throughput (to keep up with high packet rates) and increased generality and programmability (to cover a wider range of applications). Recent proposals have worked toward these goals by offloading analytics application logic to line-rate programmable data plane hardware, as scaling existing software analytics platforms is prohibitively expensive. The rigid design and constrained resources of data plane devices, however, fundamentally limit the types of analysis and the number of tasks that can run concurrently. In this article, we demonstrate that generality need not be sacrificed for high performance. Rather than offloading entire analytics applications to hardware, the core idea of our work is to offload only critical preprocessing tasks that are shared among applications (e.g., load balancing) to a line-rate hardware frontend while optimizing the core analytics software to exploit properties of network analytics workloads. Based on this design, we present Jetstream, a hybrid platform for network analytics that can run custom software-based analytics pipelines at throughputs of up to 250 million packets per second on a 16-core commodity server. Jetstream makes sophisticated, network-wide packet analytics feasible without compromising on generality or performance.</description><identifier>ISSN: 1932-4537</identifier><identifier>EISSN: 1932-4537</identifier><identifier>DOI: 10.1109/TNSM.2021.3058653</identifier><identifier>CODEN: ITNSC4</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Computer architecture ; Core making ; data center networks ; Electronic devices ; Engines ; Hardware ; Mathematical analysis ; Monitoring ; Network monitoring and measurements ; performance management ; Platforms ; prototype implementation and testbed experimentation ; security management ; Servers ; Software ; Task analysis</subject><ispartof>IEEE eTransactions on network and service management, 2021-03, Vol.18 (1), p.597-610</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2021</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c336t-5d3687c4ee0a9171a88940b5c56ed1b0632f90a0c46c5cc18cea11fe03e300cf3</citedby><cites>FETCH-LOGICAL-c336t-5d3687c4ee0a9171a88940b5c56ed1b0632f90a0c46c5cc18cea11fe03e300cf3</cites><orcidid>0000-0002-4256-2365 ; 0000-0002-7355-2426</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/9352981$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27901,27902,54733</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/9352981$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Michel, Oliver</creatorcontrib><creatorcontrib>Sonchack, John</creatorcontrib><creatorcontrib>Cusack, Greg</creatorcontrib><creatorcontrib>Nazari, Maziyar</creatorcontrib><creatorcontrib>Keller, Eric</creatorcontrib><creatorcontrib>Smith, Jonathan M.</creatorcontrib><title>Software Packet-Level Network Analytics at Cloud Scale</title><title>IEEE eTransactions on network and service management</title><addtitle>T-NSM</addtitle><description>As networks grow in speed, scale, and complexity, operating them reliably requires continuous monitoring and increasingly sophisticated analytics. Because of these requirements, the platforms that support analytics in cloud-scale networks face demands for both higher throughput (to keep up with high packet rates) and increased generality and programmability (to cover a wider range of applications). Recent proposals have worked toward these goals by offloading analytics application logic to line-rate programmable data plane hardware, as scaling existing software analytics platforms is prohibitively expensive. The rigid design and constrained resources of data plane devices, however, fundamentally limit the types of analysis and the number of tasks that can run concurrently. In this article, we demonstrate that generality need not be sacrificed for high performance. Rather than offloading entire analytics applications to hardware, the core idea of our work is to offload only critical preprocessing tasks that are shared among applications (e.g., load balancing) to a line-rate hardware frontend while optimizing the core analytics software to exploit properties of network analytics workloads. Based on this design, we present Jetstream, a hybrid platform for network analytics that can run custom software-based analytics pipelines at throughputs of up to 250 million packets per second on a 16-core commodity server. Jetstream makes sophisticated, network-wide packet analytics feasible without compromising on generality or performance.</description><subject>Computer architecture</subject><subject>Core making</subject><subject>data center networks</subject><subject>Electronic devices</subject><subject>Engines</subject><subject>Hardware</subject><subject>Mathematical analysis</subject><subject>Monitoring</subject><subject>Network monitoring and measurements</subject><subject>performance management</subject><subject>Platforms</subject><subject>prototype implementation and testbed experimentation</subject><subject>security management</subject><subject>Servers</subject><subject>Software</subject><subject>Task analysis</subject><issn>1932-4537</issn><issn>1932-4537</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpNkEFPAjEQhRujiYj-AONlE8-LM51t2R4JUTRBNAHPTSmzCbC62BYJ_94lEONp3uF7L5NPiFuEHiKYh9lk-tqTILFHoEqt6Ex00JDMC0X983_5UlzFuIIWQiM7Qk-bKu1c4Ozd-TWnfMw_XGcTTrsmrLPBl6v3aelj5lI2rJvtIpt6V_O1uKhcHfnmdLvi4-lxNnzOx2-jl-FgnHsinXK1IF32fcEMzmAfXVmaAubKK80LnIMmWRlw4AvtlfdYenaIFQMxAfiKuuL-uLsJzfeWY7KrZhvap6KVCpAkUTvSFXikfGhiDFzZTVh-urC3CPagxx702IMee9LTdu6OnSUz__GGlDQl0i-GLl91</recordid><startdate>202103</startdate><enddate>202103</enddate><creator>Michel, Oliver</creator><creator>Sonchack, John</creator><creator>Cusack, Greg</creator><creator>Nazari, Maziyar</creator><creator>Keller, Eric</creator><creator>Smith, Jonathan M.</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0002-4256-2365</orcidid><orcidid>https://orcid.org/0000-0002-7355-2426</orcidid></search><sort><creationdate>202103</creationdate><title>Software Packet-Level Network Analytics at Cloud Scale</title><author>Michel, Oliver ; Sonchack, John ; Cusack, Greg ; Nazari, Maziyar ; Keller, Eric ; Smith, Jonathan M.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c336t-5d3687c4ee0a9171a88940b5c56ed1b0632f90a0c46c5cc18cea11fe03e300cf3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Computer architecture</topic><topic>Core making</topic><topic>data center networks</topic><topic>Electronic devices</topic><topic>Engines</topic><topic>Hardware</topic><topic>Mathematical analysis</topic><topic>Monitoring</topic><topic>Network monitoring and measurements</topic><topic>performance management</topic><topic>Platforms</topic><topic>prototype implementation and testbed experimentation</topic><topic>security management</topic><topic>Servers</topic><topic>Software</topic><topic>Task analysis</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Michel, Oliver</creatorcontrib><creatorcontrib>Sonchack, John</creatorcontrib><creatorcontrib>Cusack, Greg</creatorcontrib><creatorcontrib>Nazari, Maziyar</creatorcontrib><creatorcontrib>Keller, Eric</creatorcontrib><creatorcontrib>Smith, Jonathan M.</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998–Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><jtitle>IEEE eTransactions on network and service management</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Michel, Oliver</au><au>Sonchack, John</au><au>Cusack, Greg</au><au>Nazari, Maziyar</au><au>Keller, Eric</au><au>Smith, Jonathan M.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Software Packet-Level Network Analytics at Cloud Scale</atitle><jtitle>IEEE eTransactions on network and service management</jtitle><stitle>T-NSM</stitle><date>2021-03</date><risdate>2021</risdate><volume>18</volume><issue>1</issue><spage>597</spage><epage>610</epage><pages>597-610</pages><issn>1932-4537</issn><eissn>1932-4537</eissn><coden>ITNSC4</coden><abstract>As networks grow in speed, scale, and complexity, operating them reliably requires continuous monitoring and increasingly sophisticated analytics. Because of these requirements, the platforms that support analytics in cloud-scale networks face demands for both higher throughput (to keep up with high packet rates) and increased generality and programmability (to cover a wider range of applications). Recent proposals have worked toward these goals by offloading analytics application logic to line-rate programmable data plane hardware, as scaling existing software analytics platforms is prohibitively expensive. The rigid design and constrained resources of data plane devices, however, fundamentally limit the types of analysis and the number of tasks that can run concurrently. In this article, we demonstrate that generality need not be sacrificed for high performance. Rather than offloading entire analytics applications to hardware, the core idea of our work is to offload only critical preprocessing tasks that are shared among applications (e.g., load balancing) to a line-rate hardware frontend while optimizing the core analytics software to exploit properties of network analytics workloads. Based on this design, we present Jetstream, a hybrid platform for network analytics that can run custom software-based analytics pipelines at throughputs of up to 250 million packets per second on a 16-core commodity server. Jetstream makes sophisticated, network-wide packet analytics feasible without compromising on generality or performance.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TNSM.2021.3058653</doi><tpages>14</tpages><orcidid>https://orcid.org/0000-0002-4256-2365</orcidid><orcidid>https://orcid.org/0000-0002-7355-2426</orcidid><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1932-4537 |
ispartof | IEEE eTransactions on network and service management, 2021-03, Vol.18 (1), p.597-610 |
issn | 1932-4537 1932-4537 |
language | eng |
recordid | cdi_proquest_journals_2501323306 |
source | IEEE Electronic Library (IEL) |
subjects | Computer architecture Core making data center networks Electronic devices Engines Hardware Mathematical analysis Monitoring Network monitoring and measurements performance management Platforms prototype implementation and testbed experimentation security management Servers Software Task analysis |
title | Software Packet-Level Network Analytics at Cloud Scale |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-29T15%3A15%3A58IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Software%20Packet-Level%20Network%20Analytics%20at%20Cloud%20Scale&rft.jtitle=IEEE%20eTransactions%20on%20network%20and%20service%20management&rft.au=Michel,%20Oliver&rft.date=2021-03&rft.volume=18&rft.issue=1&rft.spage=597&rft.epage=610&rft.pages=597-610&rft.issn=1932-4537&rft.eissn=1932-4537&rft.coden=ITNSC4&rft_id=info:doi/10.1109/TNSM.2021.3058653&rft_dat=%3Cproquest_RIE%3E2501323306%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2501323306&rft_id=info:pmid/&rft_ieee_id=9352981&rfr_iscdi=true |