{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,6]],"date-time":"2026-02-06T00:54:47Z","timestamp":1770339287851,"version":"3.49.0"},"reference-count":25,"publisher":"MDPI AG","issue":"7","license":[{"start":{"date-parts":[[2019,7,19]],"date-time":"2019-07-19T00:00:00Z","timestamp":1563494400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Deutsche Forschungsgemeinschaft (DFG)","award":["ME2727\/2-1"],"award-info":[{"award-number":["ME2727\/2-1"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>Activity-Based Congestion management (ABC) is a novel domain-based QoS mechanism providing more fairness among customers on bottleneck links. It avoids per-flow or per-customer states in the core network and is suitable for application in future 5G networks. However, ABC cannot be configured on standard devices. P4 is a novel programmable data plane specification which allows defining new headers and forwarding behavior. In this work, we implement an ABC prototype using P4 and point out challenges experienced during implementation. Experimental validation of ABC using the P4-based prototype reveals the desired fairness results.<\/jats:p>","DOI":"10.3390\/fi11070159","type":"journal-article","created":{"date-parts":[[2019,7,22]],"date-time":"2019-07-22T02:55:37Z","timestamp":1563764137000},"page":"159","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["Implementation and Evaluation of Activity-Based Congestion Management Using P4 (P4-ABC)"],"prefix":"10.3390","volume":"11","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3216-1015","authenticated-orcid":false,"given":"Michael","family":"Menth","sequence":"first","affiliation":[{"name":"Department of Computer Science, University of Tuebingen, 72076 Tubingen, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8282-1571","authenticated-orcid":false,"given":"Habib","family":"Mostafaei","sequence":"additional","affiliation":[{"name":"TU Berlin, 10623 Berlin, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1377-995X","authenticated-orcid":false,"given":"Daniel","family":"Merling","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University of Tuebingen, 72076 Tubingen, Germany"}]},{"given":"Marco","family":"H\u00e4berle","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University of Tuebingen, 72076 Tubingen, Germany"}]}],"member":"1968","published-online":{"date-parts":[[2019,7,19]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"1743","DOI":"10.1109\/ACCESS.2016.2556011","article-title":"5G backhaul challenges and emerging research directions: A survey","volume":"4","author":"Jaber","year":"2016","journal-title":"IEEE Access"},{"key":"ref_2","unstructured":"Kutscher, D., Mir, F., Winter, R., Krishnan, S., Zhang, Y., and Bernados, C.J. (2019, July 01). Mobile Communication Congestion Exposure Scenario. Available online: http:\/\/tools.ietf.org\/html\/draft-ietf-conex-mobile."},{"key":"ref_3","unstructured":"Briscoe, B. (2019, July 01). Initial Congestion Exposure (ConEx) Deployment Examples. Available online: http:\/\/tools.ietf.org\/html\/draft-briscoe-conex-initial-deploy."},{"key":"ref_4","unstructured":"Briscoe, B., and Sridharan, M. (2019, July 01). Network Performance Isolation in Data Centres using Congestion Policing. Available online: http:\/\/tools.ietf.org\/html\/draft-briscoe-conex-data-centre."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Menth, M., and Zeitler, N. (2016, January 23\u201325). Activity-based congestion management for fair bandwidth sharing in trusted packet networks. Proceedings of the IEEE\/IFIP Network Operations and Management Symposium (NOMS), Istanbul, Turkey.","DOI":"10.1109\/NOMS.2016.7502817"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"42702","DOI":"10.1109\/ACCESS.2018.2859783","article-title":"Fair resource sharing for stateless-core packet-switched networks with prioritization","volume":"6","author":"Menth","year":"2018","journal-title":"IEEE Access"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1145\/2656877.2656890","article-title":"P4: Programming protocol-independent packet processors","volume":"44","author":"Bosshart","year":"2014","journal-title":"ACM SIGCOMM Comput. Commun. Rev."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Broadband Internet Technical Advisory Group (BITAG) (2013). Real-Time Network Management of Internet Congestion, Broadband Internet Technical Advisory Group (BITAG). Technical report.","DOI":"10.2139\/ssrn.2701483"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1109\/TNET.2002.808414","article-title":"Core-stateless fair queueing: A scalable architecture to approximate fair bandwidth allocations in high-speed networks","volume":"11","author":"Stoica","year":"2003","journal-title":"IEEE\/ACM Trans. Netw."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"367","DOI":"10.1016\/j.comnet.2004.07.018","article-title":"Rainbow fair queueing: Theory and applications","volume":"47","author":"Cao","year":"2005","journal-title":"Comput. Netw."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"N\u00e1das, S., Tur\u00e1nyi, Z.R., and R\u00e1cz, S. (2016, January 4\u20138). Per packet value: A practical concept for network resource haring. Proceedings of the IEEE Global Communications Conference (GLOBECOM), Washington, DC, USA.","DOI":"10.1109\/GLOCOM.2016.7842125"},{"key":"ref_12","first-page":"84","article-title":"Scalable per subscriber QoS with core-stateless scheduling","volume":"1","author":"Laki","year":"2018","journal-title":"ACM SIGCOMM Demo"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"N\u00e1das, S., Gombos, G., Fejes, F., and Laki, S. (2019, January 22). Towards core-stateless fairness on multiple timescales. Proceedings of the ACM\/IRTF\/ISOC Applied Networking Research Workshop (ANRW), Montreal, QC, Canada.","DOI":"10.1145\/3340301.3341124"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"N\u00e1das, S., Tur\u00e1nyi, Z., Gombos, G., and Laki, S. (2019, January 20\u201324). Stateless resource sharing in networks with multi-layer virtualization. Proceedings of the IEEE International Conference on Communications (ICC), Shangai, China.","DOI":"10.1109\/ICC.2019.8761720"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Cascone, C., Bonelli, N., Bianchi, L., Capone, A., and Sanso, B. (2017, January 12\u201314). Towards approximate fair bandwidth sharing via dynamic priority queuing. Proceedings of the IEEE Workshop on Local & Metropolitan Area Networks (LANMAN), Osaka, Japan.","DOI":"10.1109\/LANMAN.2017.7972168"},{"key":"ref_16","unstructured":"Sharma, N.K., Liu, M., Atreya, K., and Krishnamurthy, A. (2018, January 9\u201311). Approximating fair queueing on reconfigurable switches. Proceedings of the USENIX Syposium on Networked Systems Design & Implementation (NSDI), Renton, WA, USA."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2208917.2209336","article-title":"Controlling queue delay","volume":"10","author":"Nichols","year":"2012","journal-title":"ACM Queue"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Kundel, R., Blendin, J., Viernickel, T., Koldehofe, B., and Steinmetz, R. (2018, January 27\u201329). P4-CoDel: Active queue management in programmable data planes. Proceedings of the IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN), Verona, Italy.","DOI":"10.1109\/NFV-SDN.2018.8725736"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Turkovic, B., Kuipers, F., van Adrichem, N., and Langendoen, K. (2018, January 20). Fast network congestion detection and avoidance using P4. Proceedings of the ACM SIGCOMM 2018 Workshop on Networking for Emerging Applications and Technologies (NEAT), Budapest, Hungary.","DOI":"10.1145\/3229574.3229581"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Joshi, R., Qu, T., Chan, M.C., Leong, B., and Loo, B.T. (2018, January 27\u201328). BurstRadar: Practical real-time microburst monitoring for datacenter networks. Proceedings of the 9th ACM SIGOPS Asia-Pacific Workshop on Systems (APSys), Jeju Island, Korea.","DOI":"10.1145\/3265723.3265731"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Geng, J., Yan, J., Ren, Y., and Zhang, Y. (2018, January 22\u201324). Design and implementation of network monitoring and scheduling architecture based on P4. Proceedings of the 2nd International Conference on Computer Science and Application Engineering, Hohhot, China.","DOI":"10.1145\/3207677.3278059"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Hill, J., Aloserij, M., and Grosso, P. (2018, January 11). Tracking network flows with P4. Proceedings of the IEEE\/ACM Innovating the Network for Data-Intensive Science (INDIS), Dallas, TX, USA.","DOI":"10.1109\/INDIS.2018.00006"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"da Silva, M.V.B., Jacobs, A.S., Pfitscher, R.J., and Granville, L.Z. (2018, January 9\u201313). IDEAFIX: Identifying elephant flows in P4-based IXP networks. Proceedings of the IEEE Global Communications Conference (GLOBECOM), Abu Dahbi, UAE.","DOI":"10.1109\/GLOCOM.2018.8647685"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Menth, M., and Hauser, F. (2017, January 22\u201327). On moving averages, histograms and time-dependent rates for online measurement. Proceedings of the ACM\/SPEC International Conference on Performance Engineering (ICPE), L\u2019Aquila, Italy.","DOI":"10.1145\/3030207.3030212"},{"key":"ref_25","unstructured":"The P4 Language Consortium (2018, June 01). P416 Language Specification. Available online: https:\/\/p4.org\/p4-spec\/docs\/P4-16-v1.0.0-spec.pdf."}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/11\/7\/159\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T13:07:34Z","timestamp":1760188054000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/11\/7\/159"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,7,19]]},"references-count":25,"journal-issue":{"issue":"7","published-online":{"date-parts":[[2019,7]]}},"alternative-id":["fi11070159"],"URL":"https:\/\/doi.org\/10.3390\/fi11070159","relation":{},"ISSN":["1999-5903"],"issn-type":[{"value":"1999-5903","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,7,19]]}}}