Abstract
Communication networks increasingly operate under high expectations of performance, reliability, and availability. Quickly troubleshooting problems that may arise in the infrastructure and its traffic is an essential aspect of network operation. In this article, we investigate the division of tasks between control and data plane devices in programmable networks. We introduce Stratic, a new paradigm for designing network operation applications capable of responding to network problems at data-plane timescales. In the Stratic paradigm, control plane servers strategize ahead of time on how to deal with different operation scenarios while the data plane devices are equipped with mechanisms to autonomously detect and coordinate the response to events as they happen. We present example applications that evidence the timeliness benefits of the Stratic paradigm. We also examine the generality of the proposed paradigm by discussing its design space for solutions.






Similar content being viewed by others
Data Availability
No datasets were generated or analysed during the current study.
References
Qiu, K., Zhao, J., Wang, X., Fu, X., Secci, S.: Efficient recovery path computation for fast reroute in large-scale software-defined networks. IEEE J. Select. Areas Commun. 37(8), 1755–1768 (2019). https://doi.org/10.1109/JSAC.2019.2927098
Wan, Y., Song, H., Che, H., Xu, Y., Wang, Y., Zhang, C., Wang, Z., Pan, T., Li, H., Jiang, H., Hu, C., Liu, B.: Fastup: Fast TCAM update for SDN switches in datacenter networks. In: IEEE 41st International Conference on Distributed Computing Systems (ICDCS), pp. 887–897 (2021). https://doi.org/10.1109/ICDCS51616.2021.00089
Marques, J.A., Levchenko, K., Gaspary, L.P.: Responding to network failures at data-plane speeds with network programmability. In: 2023 IEEE/IFIP Network Operations and Management Symposium (NOMS) (2023). To appear.
Marques, J., Levchenko, K., Gaspary, L.: IntSight: Diagnosing slo violations with in-band network telemetry. In: Proceedings of the 16th International Conference on Emerging Networking EXperiments and Technologies. CoNEXT ’20, pp. 421–434. Association for Computing Machinery, New York (2020). https://doi.org/10.1145/3386367.3431306
Bosshart, P., Daly, D., Gibb, G., Izzard, M., McKeown, N., Rexford, J., Schlesinger, C., Talayco, D., Vahdat, A., Varghese, G., Walker, D.: P4: programming protocol-independent packet processors. SIGCOMM Comput. Commun. Rev. 44(3), 87–95 (2014). https://doi.org/10.1145/2656877.2656890
Knight, S., Nguyen, H.X., Falkner, N., Bowden, R., Roughan, M.: The Internet topology zoo. IEEE J. Select. Areas Commun. 29(9), 1765–1775 (2011). https://doi.org/10.1109/JSAC.2011.111002
Ilha, Ad.S., Lapolli, Â.C., Marques, J.A., Gaspary, L.P.: Euclid: a fully in-network, P4-based approach for real-time DDoS attack detection and mitigation. IEEE Trans. Netw. Service Manage. 18(3), 3121–3139 (2021). https://doi.org/10.1109/TNSM.2020.3048265
Röllin, L., Jacob, R., Vanbever, L.: A sleep study for isp networks: Evaluating link sleeping on real world data. In: 3rd Workshop on Sustainable Computer Systems Design and Implementation (HotCarbon 2024) (2024)
Sapio, A., Abdelaziz, I., Aldilaijan, A., Canini, M., Kalnis, P.: In-network computation is a dumb idea whose time has come. In: Proceedings of the 16th ACM Workshop on Hot Topics in Networks. HotNets-XVI, pp. 150–156. Association for Computing Machinery, New York (2017). https://doi.org/10.1145/3152434.3152461
Mazloum, A., Kfoury, E., Gomez, J., Crichigno, J.: A survey on rerouting techniques with p4 programmable data plane switches. Comput. Netw. 230, 109795 (2023)
Molero, E.C., Vissicchio, S., Vanbever, L.: Hardware-accelerated network control planes. In: Proceedings of the 17th ACM Workshop on Hot Topics in Networks, pp. 120–126 (2018)
Chiesa, M., Sedar, R., Antichi, G., Borokhovich, M., Kamisiński, A., Nikolaidis, G., Schmid, S.: PURR: A primitive for reconfigurable fast reroute: hope for the best and program for the worst. In: Proceedings of the 15th International Conference on Emerging Networking Experiments And Technologies. CoNEXT ’19, pp. 1–14. Association for Computing Machinery, New York (2019). https://doi.org/10.1145/3359989.3365410
Hsu, K.-F., Beckett, R., Chen, A., Rexford, J., Walker, D.: Contra: a programmable system for performance-aware routing. In: 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20), pp. 701–721. USENIX Association, Santa Clara (2020). https://www.usenix.org/conference/nsdi20/presentation/hsu
Tajbakhsh, H., Parizotto, R., Schaeffer-Filho, A., Haque, I.: P4hauler: an accelerator-aware in-network load balancer for applications performance boosting. IEEE Trans. Cloud Comput. (2024)
Jin, X., Li, X., Zhang, H., Soulé, R., Lee, J., Foster, N., Kim, C., Stoica, I.: Netcache: Balancing key-value stores with fast in-network caching. In: Proceedings of the 26th Symposium on Operating Systems Principles, pp. 121–136 (2017)
Yu, Z., Zhang, Y., Braverman, V., Chowdhury, M., Jin, X.: Netlock: Fast, centralized lock management using programmable switches. In: Proceedings of the Annual Conference of the ACM Special Interest Group on Data Communication on the Applications, Technologies, Architectures, and Protocols for Computer Communication, pp. 126–138 (2020)
Lao, C., Le, Y., Mahajan, K., Chen, Y., Wu, W., Akella, A., Swift, M.: {ATP}: In-network aggregation for multi-tenant learning. In: 18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21), pp. 741–761 (2021)
Yu, L., Sonchack, J., Liu, V.: Mantis: reactive programmable switches. In: Proceedings of the Annual Conference of the ACM Special Interest Group on Data Communication on the Applications, Technologies, Architectures, and Protocols for Computer Communication, pp. 296–309 (2020)
Bosshart, P., Gibb, G., Kim, H.-S., Varghese, G., McKeown, N., Izzard, M., Mujica, F., Horowitz, M.: Forwarding metamorphosis: Fast programmable match-action processing in hardware for SDN. In: Proceedings of the ACM SIGCOMM 2013 Conference on SIGCOMM. SIGCOMM ’13, pp. 99–110. ACM, New York (2013). https://doi.org/10.1145/2486001.2486011
Parizotto, R., Castanheira, L., Bonetti, F., Santos, A., Schaeffer-Filho, A.: Prime: Programming in-network modular extensions. In: NOMS 2020-2020 IEEE/IFIP Network Operations and Management Symposium, pp. 1–9 (2020). IEEE
Chen, X., Zhang, D., Wang, X., Zhu, K., Zhou, H.: P4sc: Towards high-performance service function chain implementation on the p4-capable device. In: 2019 IFIP/IEEE Symposium on Integrated Network and Service Management (IM), pp. 1–9 (2019). IEEE
Wu, D., Chen, A., Ng, T.E., Wang, G., Wang, H.: Accelerated service chaining on a single switch asic. In: Proceedings of the 18th ACM Workshop on Hot Topics in Networks, pp. 141–149 (2019)
Gao, J., Cao, J., Li, Y., Liu, M., Tang, M., Cai, D., Zhai, E.: Sirius: Composing network function chains into {P4-Capable} edge gateways. In: 21st USENIX Symposium on Networked Systems Design and Implementation (NSDI 24), pp. 477–490 (2024)
Funding
This work was supported in part by CNPq (Brazil), NSF (USA, CNS-1740911), RNP (Brazil), CAPES (Brazil, Finance Code 1), and FAPESP (Brazil, 2020/05183-0 and 15/24494-8).
Author information
Authors and Affiliations
Contributions
Jonatas wrote the main manuscript text. All authors reviewed the manuscript. Luciano coordinated the research.
Corresponding author
Ethics declarations
Competing interest
The authors declare no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Marques, J.A., Levchenko, K., Obelheiro, R.R. et al. Balancing Act: Navigating Control and Data Plane Responsibilities for Fast Operation in Programmable Networks. J Netw Syst Manage 33, 38 (2025). https://doi.org/10.1007/s10922-025-09915-2
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10922-025-09915-2