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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE eTransactions on network and service management 2021-03, Vol.18 (1), p.597-610
Hauptverfasser: Michel, Oliver, Sonchack, John, Cusack, Greg, Nazari, Maziyar, Keller, Eric, Smith, Jonathan M.
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