{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,25]],"date-time":"2026-03-25T19:28:17Z","timestamp":1774466897908,"version":"3.50.1"},"reference-count":77,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"1","license":[{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Cloud Comput."],"published-print":{"date-parts":[[2023,1,1]]},"DOI":"10.1109\/tcc.2021.3087447","type":"journal-article","created":{"date-parts":[[2021,6,24]],"date-time":"2021-06-24T19:56:20Z","timestamp":1624564580000},"page":"291-307","source":"Crossref","is-referenced-by-count":6,"title":["MAGNet: Machine Learning Guided Application-Aware Networking for Data Centers"],"prefix":"10.1109","volume":"11","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2840-1143","authenticated-orcid":false,"given":"Hyunseok","family":"Chang","sequence":"first","affiliation":[{"name":"Nokia Bell Labs, New Providence, NJ, USA"}]},{"given":"Murali","family":"Kodialam","sequence":"additional","affiliation":[{"name":"Nokia Bell Labs, New Providence, NJ, USA"}]},{"given":"T. V.","family":"Lakshman","sequence":"additional","affiliation":[{"name":"Nokia Bell Labs, New Providence, NJ, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5861-940X","authenticated-orcid":false,"given":"Sarit","family":"Mukherjee","sequence":"additional","affiliation":[{"name":"Nokia Bell Labs, New Providence, NJ, USA"}]},{"given":"Jacobus","family":"Van der Merwe","sequence":"additional","affiliation":[{"name":"School of Computing, University of Utah, Salt Lake City, UT, USA"}]},{"given":"Zirak","family":"Zaheer","sequence":"additional","affiliation":[{"name":"Facebook, Menlo Park, CA, USA"}]}],"member":"263","reference":[{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/ICNP.2019.8888077"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1145\/3314148.3314349"},{"key":"ref3","article-title":"Cisco global cloud index: forecast and methodology 2016\u20132021","year":"2018"},{"key":"ref4","volume-title":"Building Microservices: Designing Fine-Grained Systems","author":"Newman","year":"2015"},{"key":"ref5","article-title":"Microservices at Amazon","volume-title":"Proc. I Love APIs Conf.","author":"Munns"},{"key":"ref6","article-title":"Adopting microservices at Netflix: Lessons for team and process design."},{"key":"ref7","article-title":"Airbnb, from monolith to microservices: How to scale your architecture","author":"Cebula","year":"2017"},{"key":"ref8","volume-title":"Microservices Patterns","author":"Richardson","year":"2018"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2003.1196112"},{"key":"ref10","article-title":"Apache Hadoop"},{"key":"ref11","article-title":"Apache Storm"},{"key":"ref12","first-page":"1223","article-title":"Large scale distributed deep networks","volume-title":"Proc. Adv. Neural Inf. Process. Syst.","author":"Dean"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/2640087.2644155"},{"key":"ref14","article-title":"TensorFlow: Large-scale machine learning on heterogeneous distributed systems","author":"Abadi","year":"2016"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2018.00059"},{"key":"ref16","article-title":"Optimizing network performance in distributed machine learning","volume-title":"Proc. USENIX HotCloud","author":"Mai"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/3343180.3343186"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/3097895.3097900"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/2018436.2018460"},{"key":"ref20","article-title":"A thorough introduction to eBPF"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/ARES.2015.43"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2013.21"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/APNOMS.2017.8094144"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342462"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/1669112.1669150"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/CCGRID.2017.90"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626311"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/1851182.1851192"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/TMM.2006.886282"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.23919\/TMA.2018.8506549"},{"key":"ref31","article-title":"Smoother streaming with BBR \u2013 Spotify labs"},{"key":"ref32","article-title":"TCP-BPF: Programmatically tuning TCP behavior through BPF","volume-title":"Proc. NetDev Conf. 2.2","author":"Brakmo"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2007.896536"},{"key":"ref34","article-title":"Cisco application visibility and control (AVC)"},{"key":"ref35","article-title":"Junos application aware"},{"key":"ref36","article-title":"Qemu guest agent"},{"key":"ref37","article-title":"VMware vRealize Suite"},{"key":"ref38","article-title":"Apache Ignite"},{"key":"ref39","article-title":"Infinispan"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1145\/2070562.2070583"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/3127479.3132252"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/2829988.2787493"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1145\/1868447.1868468"},{"key":"ref44","article-title":"Envoy proxy"},{"key":"ref45","first-page":"117","article-title":"The design and implementation of open vSwitch","volume-title":"Proc. USENIX NSDI","author":"Pfaff"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1145\/316188.316216"},{"key":"ref47","volume-title":"Machine Learning: A Probabilistic Perspective","author":"Murphy","year":"2012"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1145\/3123266.3123451"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1109\/TETCI.2017.2772792"},{"key":"ref50","article-title":"BPF compiler collection"},{"key":"ref51","first-page":"3079","article-title":"Semi-supervised sequence learning","volume-title":"Proc. Adv. Neural Inf. Process. Syst.","author":"Dai"},{"key":"ref52","article-title":"Redis","year":"2018"},{"key":"ref53","article-title":"On getting tc classifier fully programmable with cls bpf","volume-title":"Proc. NetDev Conference 1.1","author":"Borkmann"},{"key":"ref54","article-title":"Advanced programmability and recent updates with tcs cls bpf","volume-title":"Proc. NetDev Conference 1.2","author":"Borkmann"},{"key":"ref55","article-title":"Docker hub"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1145\/3243157.3243161"},{"key":"ref57","article-title":"Why is the kernel community replacing iptables with BPF?","author":"Graf","year":"2018"},{"key":"ref58","article-title":"Snort rules and IDS software download"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2014.2320577"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1109\/EuroSP.2016.40"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1109\/ISI.2017.8004872"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2017.2747560"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1109\/BigData.2017.8258054"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1007\/s00500\u2013019-04030-2"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.23919\/IFIPNetworking.2019.8816857"},{"key":"ref66","article-title":"Sock shop","year":"2017"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1109\/TNSM.2019.2899085"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.1109\/ACSAC.2008.54"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1109\/TDSC.2008.69"},{"key":"ref70","doi-asserted-by":"publisher","DOI":"10.1109\/SECPRI.2001.924295"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1016\/j.cose.2004.01.016"},{"key":"ref72","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-50127-7_11"},{"key":"ref73","article-title":"Cilium"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486019"},{"key":"ref75","doi-asserted-by":"publisher","DOI":"10.1145\/2342356.2342388"},{"key":"ref76","article-title":"Open source detectors developers guide","year":"2014"},{"key":"ref77","article-title":"eBPF \/ XDP based firewall and packet filtering","volume-title":"Proc. Linux Plumbers Conf.","author":"Deepak"}],"container-title":["IEEE Transactions on Cloud Computing"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6245519\/10061174\/09464681.pdf?arnumber=9464681","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,1,11]],"date-time":"2024-01-11T22:31:31Z","timestamp":1705012291000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9464681\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,1,1]]},"references-count":77,"journal-issue":{"issue":"1"},"URL":"https:\/\/doi.org\/10.1109\/tcc.2021.3087447","relation":{},"ISSN":["2168-7161","2372-0018"],"issn-type":[{"value":"2168-7161","type":"electronic"},{"value":"2372-0018","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,1,1]]}}}