{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,28]],"date-time":"2025-10-28T03:18:30Z","timestamp":1761621510975,"version":"3.41.0"},"reference-count":64,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2020,3,23]],"date-time":"2020-03-23T00:00:00Z","timestamp":1584921600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGCOMM Comput. Commun. Rev."],"published-print":{"date-parts":[[2020,3,23]]},"abstract":"<jats:p>Motivated by the rapid emergence of programmable switches, programmable network interface cards, and software packet processing, this paper asks: given a network task (e.g., virtualization or measurement) in a programmable network, should we implement it at the network's end hosts (the edge) or its switches (the core)? To answer this question, we analyze a range of common network tasks spanning virtualization, deep packet inspection, measurement, application acceleration, and resource management. We conclude that, while the edge is better or even required for certain network tasks (e.g., virtualization, deep packet inspection, and access control), implementing other tasks (e.g., measurement, congestion control, and scheduling) in the network's core has significant benefits---especially as we raise the bar for the performance we demand from our networks.<\/jats:p>\n          <jats:p>\n            More generally, we extract two primary properties that govern where a network task should be implemented: (1)\n            <jats:italic>time scales<\/jats:italic>\n            , or how quickly a task needs to respond to changes, and (2)\n            <jats:italic>data locality<\/jats:italic>\n            , or the placement of tasks close to the data that they must access. For instance, we find that the core is preferable when implementing tasks that need to run at short time scales, e.g., detecting fleeting and infrequent microbursts or rapid convergence to fair shares in congestion control. Similarly, we observe that tasks should be placed close to the state that they need to access, e.g., at the edge for deep packet inspection that requires private keys, and in the core for congestion control and measurement that needs to access queue depth information at switches.\n          <\/jats:p>","DOI":"10.1145\/3390251.3390257","type":"journal-article","created":{"date-parts":[[2020,3,23]],"date-time":"2020-03-23T16:04:40Z","timestamp":1584979480000},"page":"38-44","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":12,"title":["Network architecture in the age of programmability"],"prefix":"10.1145","volume":"50","author":[{"given":"Anirudh","family":"Sivaraman","sequence":"first","affiliation":[{"name":"New York University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas","family":"Mason","sequence":"additional","affiliation":[{"name":"New York University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Aurojit","family":"Panda","sequence":"additional","affiliation":[{"name":"New York University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ravi","family":"Netravali","sequence":"additional","affiliation":[{"name":"University of California at Los Angeles"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sai Anirudh","family":"Kondaveeti","sequence":"additional","affiliation":[{"name":"New York University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,3,23]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Barefoot: The World's Fastest and Most Programmable Networks. https:\/\/barefootnetworks.com\/resources\/worlds-fastest-most-programmable-networks\/.  Barefoot: The World's Fastest and Most Programmable Networks. https:\/\/barefootnetworks.com\/resources\/worlds-fastest-most-programmable-networks\/."},{"key":"e_1_2_1_2_1","unstructured":"Broadcom Ships Jericho2: Driving the Merchant Silicon Revolution in Carrier Networks. https:\/\/people.ucsc.edu\/~warner\/Bufs\/CSG-DNX-Switching-J2%20Feb%2016%202018.pdf.  Broadcom Ships Jericho2: Driving the Merchant Silicon Revolution in Carrier Networks. https:\/\/people.ucsc.edu\/~warner\/Bufs\/CSG-DNX-Switching-J2%20Feb%2016%202018.pdf."},{"key":"e_1_2_1_3_1","unstructured":"Broadcom Trident 3 - Programmable Varied And Volume. http:\/\/packetpushers.net\/broadcom-trident3-programmable-varied-volume\/.  Broadcom Trident 3 - Programmable Varied And Volume. http:\/\/packetpushers.net\/broadcom-trident3-programmable-varied-volume\/."},{"key":"e_1_2_1_4_1","unstructured":"Burst error - Wikipedia. https:\/\/en.wikipedia.org\/wiki\/Burst_error.  Burst error - Wikipedia. https:\/\/en.wikipedia.org\/wiki\/Burst_error."},{"key":"e_1_2_1_5_1","unstructured":"Cisco live! June 25--29 2017 Las Vegas NV. http:\/\/clnv.s3.amazonaws.com\/2017\/usa\/pdf\/BRKARC-3467.pdf.  Cisco live! June 25--29 2017 Las Vegas NV. http:\/\/clnv.s3.amazonaws.com\/2017\/usa\/pdf\/BRKARC-3467.pdf."},{"key":"e_1_2_1_6_1","unstructured":"Intel FlexPipe. http:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/product-briefs\/ethernet-switch-fm6000-series-brief.pdf.  Intel FlexPipe. http:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/product-briefs\/ethernet-switch-fm6000-series-brief.pdf."},{"key":"e_1_2_1_7_1","unstructured":"Mellanox BlueField SmartNIC 25Gb\/s Dual Port Ethernet Network Adapter. http:\/\/www.mellanox.com\/related-docs\/prod_adapter_cards\/PB_BlueField_Smart_NIC.pdf.  Mellanox BlueField SmartNIC 25Gb\/s Dual Port Ethernet Network Adapter. http:\/\/www.mellanox.com\/related-docs\/prod_adapter_cards\/PB_BlueField_Smart_NIC.pdf."},{"key":"e_1_2_1_8_1","unstructured":"Mellanox Spectrum-2 Ethernet Switch. https:\/\/people.ucsc.edu\/~warner\/Bufs\/PB_Spectrum-2.pdf.  Mellanox Spectrum-2 Ethernet Switch. https:\/\/people.ucsc.edu\/~warner\/Bufs\/PB_Spectrum-2.pdf."},{"key":"e_1_2_1_9_1","unstructured":"Netronome showcases next-gen intelligent server adapter delivering 20x ovs performance at open networking summit 2015. https:\/\/netronome.com\/netronome-showcases-next-gen-intelligent-server-adapter\\-delivering-20x-ovs-performance-at-open-networking\\-summit-2015\/.  Netronome showcases next-gen intelligent server adapter delivering 20x ovs performance at open networking summit 2015. https:\/\/netronome.com\/netronome-showcases-next-gen-intelligent-server-adapter\\-delivering-20x-ovs-performance-at-open-networking\\-summit-2015\/."},{"key":"e_1_2_1_10_1","unstructured":"Network Virtualization using Generic Routing Encapsulation. https:\/\/msdn.microsoft.com\/en-us\/library\/windows\/hardware\/dn144775%28v=vs.85%29.aspx.  Network Virtualization using Generic Routing Encapsulation. https:\/\/msdn.microsoft.com\/en-us\/library\/windows\/hardware\/dn144775%28v=vs.85%29.aspx."},{"key":"e_1_2_1_11_1","unstructured":"SYN cookies. https:\/\/en.wikipedia.org\/wiki\/SYN_cookies.  SYN cookies. https:\/\/en.wikipedia.org\/wiki\/SYN_cookies."},{"key":"e_1_2_1_12_1","unstructured":"The CAIDA UCSD Anonymized Internet Traces 2016 - April. http:\/\/www.caida.org\/data\/passive\/passive_2016_dataset.xml.  The CAIDA UCSD Anonymized Internet Traces 2016 - April. http:\/\/www.caida.org\/data\/passive\/passive_2016_dataset.xml."},{"key":"e_1_2_1_13_1","unstructured":"Xilinx smart network interface card. https:\/\/www.xilinx.com\/applications\/data-center\/smart-network-interface-card.html.  Xilinx smart network interface card. https:\/\/www.xilinx.com\/applications\/data-center\/smart-network-interface-card.html."},{"key":"e_1_2_1_14_1","unstructured":"XPliant\u2122 Ethernet Switch Product Family. http:\/\/www.cavium.com\/XPliant-Ethernet-Switch-Product-Family.html.  XPliant \u2122 Ethernet Switch Product Family. http:\/\/www.cavium.com\/XPliant-Ethernet-Switch-Product-Family.html."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626316"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1851275.1851192"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486031"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3152434.3152457"},{"key":"e_1_2_1_19_1","volume-title":"SIGCOMM","author":"Gupta Arpit","year":"2018","unstructured":"Arpit Gupta and Rob Harrison and Marco Canini and Nick Feamster and Jennifer Rexford and Walter Willinger . Sonata : Query-Driven Streaming Network Telemetry . In SIGCOMM , 2018 . Arpit Gupta and Rob Harrison and Marco Canini and Nick Feamster and Jennifer Rexford and Walter Willinger. Sonata: Query-Driven Streaming Network Telemetry. In SIGCOMM, 2018."},{"key":"e_1_2_1_20_1","volume-title":"Network Traffic Characteristics of Data Centers in the Wild. ACM International Measurement Conference","author":"Benson T.","year":"2010","unstructured":"T. Benson , A. Akella , and D. A. Maltz . Network Traffic Characteristics of Data Centers in the Wild. ACM International Measurement Conference , Nov. 2010 . T. Benson, A. Akella, and D. A. Maltz. Network Traffic Characteristics of Data Centers in the Wild. ACM International Measurement Conference, Nov. 2010."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486011"},{"key":"e_1_2_1_22_1","author":"Caceres R.","year":"1999","unstructured":"R. Caceres , N. G. Duffield , J. Horowitz , and D. F. Towsley . Multicast-based inference of network-internal loss characteristics. IEEE Transactions on Information Theory , Nov 1999 . R. Caceres, N. G. Duffield, J. Horowitz, and D. F. Towsley. Multicast-based inference of network-internal loss characteristics. IEEE Transactions on Information Theory, Nov 1999.","journal-title":"Multicast-based inference of network-internal loss characteristics. IEEE Transactions on Information Theory"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3012426.3022184"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342459"},{"key":"e_1_2_1_25_1","volume-title":"HPSR","author":"Caulfied A.","year":"2018","unstructured":"A. Caulfied , P. Costa , and M. Ghobadi . Beyond SmartNICs: Towards a Fully Programmable Cloud . In HPSR , 2018 . A. Caulfied, P. Costa, and M. Ghobadi. Beyond SmartNICs: Towards a Fully Programmable Cloud. In HPSR, 2018."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/3195638.3195647"},{"key":"e_1_2_1_27_1","volume-title":"NSDI","author":"Andromeda M. Dalton","year":"2018","unstructured":"M. Dalton et al. Andromeda : Performance, Isolation, and Velocity at Scale in Cloud Network Virtualization . In NSDI , 2018 . M. Dalton et al. Andromeda: Performance, Isolation, and Velocity at Scale in Cloud Network Virtualization. In NSDI, 2018."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/75246.75248"},{"key":"e_1_2_1_29_1","volume-title":"NSDI","author":"Firestone D.","year":"2017","unstructured":"D. Firestone . VFP : A Virtual Switch Platform for Host SDN in the Public Cloud . In NSDI , 2017 . D. Firestone. VFP: A Virtual Switch Platform for Host SDN in the Public Cloud. In NSDI, 2017."},{"key":"e_1_2_1_30_1","volume-title":"NSDI","author":"D. Firestone","year":"2018","unstructured":"D. Firestone et al. Azure Accelerated Networking: SmartNICs in the Public Cloud . In NSDI , 2018 . D. Firestone et al. Azure Accelerated Networking: SmartNICs in the Public Cloud. In NSDI, 2018."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626313"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/ALLERTON.2017.8262813"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787496"},{"key":"e_1_2_1_34_1","volume-title":"Congestion Avoidance and Control. In SIGCOMM 1988","author":"Jacobson V.","year":"1988","unstructured":"V. Jacobson and M. J. Karels . Congestion Avoidance and Control. In SIGCOMM 1988 , 1988 . V. Jacobson and M. J. Karels. Congestion Avoidance and Control. In SIGCOMM 1988, 1988."},{"key":"e_1_2_1_35_1","volume-title":"NSDI","author":"Jin X.","year":"2018","unstructured":"X. Jin , X. Li , H. Zhang , N. Foster , J. Lee , R. Soul\u00e9 , C. Kim , and I. Stoica . NetChain: Scale-Free Sub-RTT Coordination . In NSDI , 2018 . X. Jin, X. Li, H. Zhang, N. Foster, J. Lee, R. Soul\u00e9, C. Kim, and I. Stoica. NetChain: Scale-Free Sub-RTT Coordination. In NSDI, 2018."},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132764"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2834050.2834096"},{"key":"e_1_2_1_38_1","volume-title":"In-datacenter performance analysis of a tensor processing unit. arXiv preprint arXiv:1704.04760","author":"Jouppi N. P.","year":"2017","unstructured":"N. P. Jouppi , C. Young , N. Patil , D. Patterson , G. Agrawal , R. Bajwa , S. Bates , S. Bhatia , N. Boden , A. Borchers , In-datacenter performance analysis of a tensor processing unit. arXiv preprint arXiv:1704.04760 , 2017 . N. P. Jouppi, C. Young, N. Patil, D. Patterson, G. Agrawal, R. Bajwa, S. Bates, S. Bhatia, N. Boden, A. Borchers, et al. In-datacenter performance analysis of a tensor processing unit. arXiv preprint arXiv:1704.04760, 2017."},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/633025.633035"},{"key":"e_1_2_1_40_1","volume-title":"ACM SIGCOMM Industrial Demo Session","author":"Kim C.","year":"2015","unstructured":"C. Kim , A. Sivaraman , N. Katta , A. Bas , A. Dixit , and L. J. Wobker . In-band network telemetry via programmable dataplanes . In ACM SIGCOMM Industrial Demo Session , 2015 . C. Kim, A. Sivaraman, N. Katta, A. Bas, A. Dixit, and L. J. Wobker. In-band network telemetry via programmable dataplanes. In ACM SIGCOMM Industrial Demo Session, 2015."},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230543.3230572"},{"key":"e_1_2_1_42_1","volume-title":"NSDI","author":"Koponen T.","year":"2014","unstructured":"T. Koponen , K. Amidon , P. Balland , M. Casado , A. Chanda , B. Fulton , I. Ganichev , J. Gross , P. Ingram , E. Jackson , A. Lambeth , R. Lenglet , S.-H. Li , A. Padmanabhan , J. Pettit , B. Pfaff , R. Ramanathan , S. Shenker , A. Shieh , J. Stribling , P. Thakkar , D. Wendlandt , A. Yip , and R. Zhang . Network Virtualization in Multi-tenant Datacenters . In NSDI , 2014 . T. Koponen, K. Amidon, P. Balland, M. Casado, A. Chanda, B. Fulton, I. Ganichev, J. Gross, P. Ingram, E. Jackson, A. Lambeth, R. Lenglet, S.-H. Li, A. Padmanabhan, J. Pettit, B. Pfaff, R. Ramanathan, S. Shenker, A. Shieh, J. Stribling, P. Thakkar, D. Wendlandt, A. Yip, and R. Zhang. Network Virtualization in Multi-tenant Datacenters. In NSDI, 2014."},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934897"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3190508.3190531"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934906"},{"key":"e_1_2_1_46_1","volume-title":"NSDI","author":"Mittal R.","year":"2016","unstructured":"R. Mittal , R. Agarwal , S. Ratnasamy , and S. Shenker . Universal Packet Scheduling . In NSDI , 2016 . R. Mittal, R. Agarwal, S. Ratnasamy, and S. Shenker. Universal Packet Scheduling. In NSDI, 2016."},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787510"},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934890"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098829"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230543.3230552"},{"key":"e_1_2_1_51_1","volume-title":"OSDI","author":"Panda A.","year":"2016","unstructured":"A. Panda , S. Han , K. Jang , M. Walls , S. Ratnasamy , and S. Shenker . NetBricks: Taking the V out of NFV . In OSDI , 2016 . A. Panda, S. Han, K. Jang, M. Walls, S. Ratnasamy, and S. Shenker. NetBricks: Taking the V out of NFV. In OSDI, 2016."},{"key":"e_1_2_1_52_1","volume-title":"OSDI","author":"Phothilimthana P. M.","year":"2018","unstructured":"P. M. Phothilimthana , M. Liu , A. Kaufmann , S. Peter , R. Bodik , and T. Anderson . Floem: A Programming System for NIC-Accelerated Network Applications . In OSDI , 2018 . P. M. Phothilimthana, M. Liu, A. Kaufmann, S. Peter, R. Bodik, and T. Anderson. Floem: A Programming System for NIC-Accelerated Network Applications. In OSDI, 2018."},{"key":"e_1_2_1_53_1","author":"Presti F. L.","year":"2002","unstructured":"F. L. Presti , N. G. Duffield , J. Horowitz , and D. Towsley . Multicast-based Inference of Network-internal Delay Distributions. IEEE\/ACM Transactions on Networking , Dec. 2002 . F. L. Presti, N. G. Duffield, J. Horowitz, and D. Towsley. Multicast-based Inference of Network-internal Delay Distributions. IEEE\/ACM Transactions on Networking, Dec. 2002.","journal-title":"Multicast-based Inference of Network-internal Delay Distributions. IEEE\/ACM Transactions on Networking"},{"key":"e_1_2_1_54_1","volume-title":"NSDI","author":"Sharma N. K.","year":"2017","unstructured":"N. K. Sharma , A. Kaufmann , T. Anderson , A. Krishnamurthy , J. Nelson , and S. Peter . Evaluating the Power of Flexible Packet Processing for Network Resource Allocation . In NSDI , 2017 . N. K. Sharma, A. Kaufmann, T. Anderson, A. Krishnamurthy, J. Nelson, and S. Peter. Evaluating the Power of Flexible Packet Processing for Network Resource Allocation. In NSDI, 2017."},{"key":"e_1_2_1_55_1","volume-title":"NSDI","author":"Sharma N. K.","year":"2018","unstructured":"N. K. Sharma , M. Liu , K. Atreya , and A. Krishnamurthy . Approximating Fair Queueing on Reconfigurable Switches . In NSDI , 2018 . N. K. Sharma, M. Liu, K. Atreya, and A. Krishnamurthy. Approximating Fair Queueing on Reconfigurable Switches. In NSDI, 2018."},{"key":"e_1_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2342356.2342359"},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787502"},{"key":"e_1_2_1_58_1","author":"Sivaraman A.","year":"2016","unstructured":"A. Sivaraman , A. Cheung , M. Budiu , C. Kim , M. Alizadeh , H. Balakrishnan , G. Varghese , N. McKeown , and S. Licking . Packet Transactions: High-Level Programming for Line-Rate Switches. In SIGCOMM , 2016 . A. Sivaraman, A. Cheung, M. Budiu, C. Kim, M. Alizadeh, H. Balakrishnan, G. Varghese, N. McKeown, and S. Licking. Packet Transactions: High-Level Programming for Line-Rate Switches. In SIGCOMM, 2016.","journal-title":"Packet Transactions: High-Level Programming for Line-Rate Switches. In SIGCOMM"},{"key":"e_1_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934899"},{"key":"e_1_2_1_60_1","author":"Stoica I.","year":"2003","unstructured":"I. Stoica , S. Shenker , and H. Zhang . Core-stateless Fair Queueing: A Scalable Architecture to Approximate Fair Bandwidth Allocations in High-speed Networks. IEEE\/ACM Transactions on Networking , 2003 . I. Stoica, S. Shenker, and H. Zhang. Core-stateless Fair Queueing: A Scalable Architecture to Approximate Fair Bandwidth Allocations in High-speed Networks. IEEE\/ACM Transactions on Networking, 2003.","journal-title":"IEEE\/ACM Transactions on Networking"},{"key":"e_1_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2008.285"},{"key":"e_1_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/2342356.2342390"},{"key":"e_1_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/3131365.3131375"},{"key":"e_1_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787483"}],"container-title":["ACM SIGCOMM Computer Communication Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3390251.3390257","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3390251.3390257","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:41:32Z","timestamp":1750200092000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3390251.3390257"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,3,23]]},"references-count":64,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2020,3,23]]}},"alternative-id":["10.1145\/3390251.3390257"],"URL":"https:\/\/doi.org\/10.1145\/3390251.3390257","relation":{},"ISSN":["0146-4833"],"issn-type":[{"type":"print","value":"0146-4833"}],"subject":[],"published":{"date-parts":[[2020,3,23]]},"assertion":[{"value":"2020-03-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}