[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-134455-en":3,"doc-seo-134455-105":31,"detail-sidebar-cat-0-en-105":92},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":20,"is_deleted":4,"is_public":21,"is_downloadable":21,"audit_status":21,"page_count":22,"language":23,"language_code":24,"site_id":25,"html_lang":24,"table_of_contents":26,"faqs":27,"seo_title":28,"seo_description":14,"update_tm":29,"read_time":30},134455,962084926284,"Aria Callaghan","https://ap-avatar.wpscdn.com/davatar_29158cc5080c5b710cf443261637dec0",8,"Research & Report","FCM-Sketch: Generic Network Measurements with Data Plane Support - Research Overview","Sketches enable accurate, fine-grained network measurements essential for management tasks such as flow size estimation and heavy-hitter detection. Count-Min (CM) sketches are widely adopted but suffer from poor accuracy and limited generality when used on high-speed programmable switches. FCM proposes a framework for generic measurements with high accuracy, centered on FCM-Sketch, a lightweight data-plane data structure implementable on PISA programmable switches using P4. Experiments on a Barefoot Tofino switch show 50%–80% error reduction versus CM-sketch and other state-of-the-art methods across multiple measurement tasks.","FCM-Sketch: Generic Network Measurements with Data Plane Support  \nCha Hwan Song, Pravein Govindan Kannan, Bryan Kian Hsiang Low, Mun Choon Chan  \n{songch,pravein,lowkh, [chanmc}@comp.nus.edu.sg](chanmc}@comp.nus.edu.sg)  \nSchool of Computing, National University of Singapore  \nABSTRACT  \nSketches have successfully provided accurate and fine-grained measurements (e.g., flow size and heavy hitters) which are imperative for network management. In particular, Count-Min (CM) sketch is widely utilized in many applications due to its simple design and ease of implementation. There have been many efforts to build monitoring frameworks based on Count-Min sketch. However, these frameworks either support very specific measurement tasks or they cannot be implemented on high-speed programmable hardware (PISA) .  \nIn this work, we propose FCM, a framework that is designed to support generic network measurement with high accuracy. Our key contribution is FCM-Sketch, a data structure that has a lightweight implementation on the emerging PISA programmable switches. FCM-Sketch can also be used as a substitute for CM-Sketch in applications that use CM-Sketch. We have implemented FCM-Sketch on a commodity programmable switch (Barefoot Tofino) using the P4 language. Our evaluation shows that FCM-Sketch can reduce the errors in many measurement tasks by 50% to 80% compared to CM-Sketch and other state-of-the-art approaches.  \nCCS CONCEPTS  \n• Networks → Network measurement; Programmable networks.  \nKEYWORDS  \nStreaming Algorithm, Sketches, Network Measurement, Generic, Data Plane, Programmable Switch, PISA, P4  \nACM Reference Format:  \nCha Hwan Song, Pravein Govindan Kannan, Bryan Kian Hsiang Low, Mun Choon Chan. 2020. FCM-Sketch: Generic Network Measurements with Data Plane Support. In The 16th International Conference on emerging Networking EXperiments and Technologies (CoNEXT’20), December 1–4, 2020, Barcelona, Spain. ACM, New York, NY, USA, 15 pages. [https://doi.org/10.1145/3386367](https://doi.org/10.1145/3386367) . 3432729  \n1 INTRODUCTION  \nNetwork measurement is indispensable for efficient network management such as load balancing, congestion control, quality of  \nPermission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission [and/or a fee. Request permissions from permissions@acm.org](and/or a fee. Request permissions from permissions@acm.org).  \nCoNEXT’20, December 1–4, 2020, Barcelona, Spain  \n© 2020 Copyright held by the owner/author(s) . Publication rights licensed to ACM. ACM ISBN 978-1-4503-7948-9/20/12. . . $15.00  \n[https://doi.org/10.1145/3386367.3432729](https://doi.org/10.1145/3386367.3432729)  \nservice, scheduling, and anomaly detection [13, 46, 47, 50, 57, 63] . To assist in-network management, fine-grained measurements such as per-flow size [22], heavy hitter detection [54], cardinality [58], etc. are needed.  \nWith the abundance of memory and availability of parallel processing (e.g., SIMD and multi-core), software switches have been used as platforms for network measurement [31, 51, 62] . However, with network link speeds reaching 400 Gbps and switching capacity exceeding tens ofTbps [1], it is challenging for software processing speed to scale accordingly [43]. Techniques like sampling (e.g., NetFlow [3]) are often utilized to reduce measurement overhead. However, it cannot provide accurate and fine-grained statistics. Often, there is an inevitable loss in measurement resolution and accuracy if network monitoring is performed solely in software without hardware (data","cbCaipNxZz5oR27l","https://ap.wps.com/l/cbCaipNxZz5oR27l","pdf",11420844,3,1,15,"English","en",105,"# Abstract\n# Introduction\n## Network measurement requirements\n## Software limits at high speeds\n## Count-Min sketch and accuracy challenges\n## Data-plane programmability and generic measurement gaps\n# Proposed framework: FCM\n## Data-plane: FCM-Sketch\n## Control-plane: CPU/DRAM assisted tasks","[{\"question\":\"What problem does FCM target in network measurement frameworks?\",\"answer\":\"FCM targets the need for high-resolution, generic measurement that scales with switch throughput while maintaining accuracy when implemented in the data plane.\"},{\"question\":\"How does FCM-Sketch relate to Count-Min (CM) sketch?\",\"answer\":\"FCM-Sketch is designed as a better Count-Min sketch, with a lightweight implementation in the switch data plane and the ability to replace CM-Sketch in systems that rely on data-plane queries.\"},{\"question\":\"What hardware and implementation method is used to evaluate FCM-Sketch?\",\"answer\":\"FCM-Sketch is implemented on a commodity programmable switch (Barefoot Tofino) using the P4 language, and evaluated against CM-Sketch and other approaches.\"}]","FCM-Sketch: Generic Network Measurements with Data Plane Support - Research Overview | PDF",1787262767,38,{"code":4,"msg":32,"data":33},"ok",{"site_id":25,"language":24,"slug":34,"title":13,"keywords":35,"description":14,"schema_data":36,"social_meta":87,"head_meta":89,"extra_data":91,"updated_unix":29},"fcm-sketch-generic-network-measurements-with-data-plane-support-research-overview","",{"@graph":37,"@context":86},[38,54,69],{"@type":39,"itemListElement":40},"BreadcrumbList",[41,45,49,51],{"item":42,"name":43,"@type":44,"position":21},"https://docshare.wps.com","Home","ListItem",{"item":46,"name":47,"@type":44,"position":48},"https://docshare.wps.com/document/","Document",2,{"item":50,"name":12,"@type":44,"position":20},"https://docshare.wps.com/document/research-report/",{"item":52,"name":13,"@type":44,"position":53},"https://docshare.wps.com/document/fcm-sketch-generic-network-measurements-with-data-plane-support-research-overview/134455/",4,{"url":52,"name":13,"@type":55,"author":56,"headline":13,"publisher":58,"fileFormat":61,"inLanguage":24,"description":14,"dateModified":62,"datePublished":63,"encodingFormat":61,"isAccessibleForFree":64,"interactionStatistic":65},"DigitalDocument",{"name":9,"@type":57},"Person",{"url":42,"name":59,"@type":60},"DocShare","Organization","application/pdf","2026-08-24","2026-08-20",true,{"@type":66,"interactionType":67,"userInteractionCount":20},"InteractionCounter",{"@type":68},"ViewAction",{"@type":70,"mainEntity":71},"FAQPage",[72,78,82],{"name":73,"@type":74,"acceptedAnswer":75},"What problem does FCM target in network measurement frameworks?","Question",{"text":76,"@type":77},"FCM targets the need for high-resolution, generic measurement that scales with switch throughput while maintaining accuracy when implemented in the data plane.","Answer",{"name":79,"@type":74,"acceptedAnswer":80},"How does FCM-Sketch relate to Count-Min (CM) sketch?",{"text":81,"@type":77},"FCM-Sketch is designed as a better Count-Min sketch, with a lightweight implementation in the switch data plane and the ability to replace CM-Sketch in systems that rely on data-plane queries.",{"name":83,"@type":74,"acceptedAnswer":84},"What hardware and implementation method is used to evaluate FCM-Sketch?",{"text":85,"@type":77},"FCM-Sketch is implemented on a commodity programmable switch (Barefoot Tofino) using the P4 language, and evaluated against CM-Sketch and other approaches.","https://schema.org",{"og:url":52,"og:type":88,"og:title":13,"og:site_name":59,"og:description":14},"article",{"robots":90,"canonical":52},"index,follow",{"doc_id":7,"site_id":25},{"code":4,"msg":5,"data":93},[94,98,102,106,111,116,121,124,129,132,136],{"id":21,"doc_module":4,"doc_module_name":47,"category_name":95,"show_sort_weight":96,"slug":97},"Story & Novel",90,"story-novel",{"id":48,"doc_module":4,"doc_module_name":47,"category_name":99,"show_sort_weight":100,"slug":101},"Literature",80,"literature",{"id":53,"doc_module":4,"doc_module_name":47,"category_name":103,"show_sort_weight":104,"slug":105},"Exam",70,"exam",{"id":107,"doc_module":4,"doc_module_name":47,"category_name":108,"show_sort_weight":109,"slug":110},5,"Comic",60,"comic",{"id":112,"doc_module":4,"doc_module_name":47,"category_name":113,"show_sort_weight":114,"slug":115},6,"Technology",50,"technology",{"id":117,"doc_module":4,"doc_module_name":47,"category_name":118,"show_sort_weight":119,"slug":120},7,"Healthcare",40,"healthcare",{"id":11,"doc_module":4,"doc_module_name":47,"category_name":12,"show_sort_weight":122,"slug":123},30,"research-report",{"id":125,"doc_module":4,"doc_module_name":47,"category_name":126,"show_sort_weight":127,"slug":128},9,"Religion & Spirituality",20,"religion-spirituality",{"id":127,"doc_module":4,"doc_module_name":47,"category_name":130,"show_sort_weight":127,"slug":131},"World Cup","world-cup",{"id":133,"doc_module":4,"doc_module_name":47,"category_name":134,"show_sort_weight":133,"slug":135},10,"Lifestyle","lifestyle",{"id":137,"doc_module":4,"doc_module_name":47,"category_name":138,"show_sort_weight":107,"slug":139},19,"General","general"]