skip to main content
10.1145/3229591.3229592acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article
Free access

Towards In-Network Industrial Feedback Control

Published: 07 August 2018 Publication History
  • Get Citation Alerts
  • Abstract

    Controlling physical machinery and processes is at the core of production automation. However, challenged by inflexibility, automation and control is evaluating to outsource this control to resourceful cloud environments. While this enables to derive better control through a plethora of measurements, it challenges the control quality through delay introduced through networks.
    In this paper, we show how to unify control and communication by offloading delay sensitive control tasks from the cloud to local network elements --- a previously unexplored area for in-network processing --- enabling both, ultra-high quality-of-control and scalable orchestration through cloud environments. Our implementation demonstrates how we combine state of the art control with communication. We achieve this by expressing the control and the datapath in P4 which we synthesize to BPF programs that we execute in XDP environments on Netronome SmartNICs. Further, we highlight the demands of control towards communication to build more involved and complex in-network controllers.

    References

    [1]
    Cilium Authors. 2018. Cilium --- API-aware Networking and Security for Containers based on BPF. https://github.com/cilium/cilium
    [2]
    J. Baillieul and P. J. Antsaklis. 2007. Control and Communication Challenges in Networked Real-Time Systems. Proc. IEEE 95, 1 (2007), 9--28.
    [3]
    A. C. Baktir, A. Ozgovde, and C. Ersoy. 2017. How Can Edge Computing Benefit From Software-Defined Networking: A Survey, Use Cases, and Future Directions. IEEE Communications Surveys Tutorials 19, 4 (2017), 2359--2391.
    [4]
    Pat Bosshart, Dan Daly, Glen Gibb, Martin Izzard, Nick McKeown, Jennifer Rexford, Cole Schlesinger, Dan Talayco, Amin Vahdat, George Varghese, et al. 2014. P4: Programming protocol-independent packet processors. SIGCOMM CCR 44, 3 (2014), 87--95.
    [5]
    Cloudflare. 2016. BPF Tools- packet analyst toolkit. https://github.com/cloudflare/bpftools
    [6]
    Andreas Doerr, Christian Daniel, Duy Nguyen-Tuong, Alonso Marco, Stefan Schaal, Marc Toussaint, and Sebastian Trimpe. 2017. Optimizing Long-term Predictions for Model-based Policy Search. In Proceedings of Machine Learning Research.
    [7]
    P. Ferrari, E. Sisinni, D. Brandão, and M. Rocha. 2017. Evaluation of communication latency in Industrial IoT applications. In IEEE International Workshop on Measurement and Networking (M&N).
    [8]
    Mojgan Ghasemi, Theophilus Benson, and Jennifer Rexford. 2017. Dapper: Data Plane Performance Diagnosis of TCP. In ACM SOSR.
    [9]
    O. Givehchi, H. Trsek, and J. Jasperneite. 2013. Cloud Computing for Industrial Automation Systems -- A Comprehensive Overview. In IEEE 18th Conference on Emerging Technologies Factory Automation (ETFA).
    [10]
    D. Goswami, R. Schneider, and S. Chakraborty. 2011. Co-design of Cyber-Physical Systems via Controllers with Flexible Delay Constraints. In 16th Asia and South Pacific Design Automation Conference.
    [11]
    Vimalkumar Jeyakumar, Mohammad Alizadeh, Changhoon Kim, and David Mazières. 2013. Tiny Packet Programs for Low-latency Network Control and Monitoring. In ACM Hotnets.
    [12]
    Naga Katta, Mukesh Hira, Changhoon Kim, Anirudh Sivaraman, and Jennifer Rexford. 2016. HULA: Scalable Load Balancing Using Programmable Data Planes. In ACM SOSR.
    [13]
    Petr Lapukhov. 2016. Internet-scale Virtual Networking with ILA. NANOG 68 Presentation.
    [14]
    S. Mubeen, P. Nikolaidis, A. Didic, H. Pei-Breivold, K. Sandström, and M. Behnam. 2017. Delay Mitigation in Offloaded Cloud Controllers in Industrial IoT. IEEE Access 5 (2017), 4418--4430.
    [15]
    Beverly Schwartz, Alden W. Jackson, W. Timothy Strayer, Wenyi Zhou, R. Dennis Rockwell, and Craig Partridge. 2000. Smart Packets: Applying Active Networks to Network Management. ACM Trans. Comput. Syst. 18, 1 (2000), 67--88.
    [16]
    W. Shi, J. Cao, Q. Zhang, Y. Li, and L. Xu. 2016. Edge Computing: Vision and Challenges. IEEE Internet of Things Journal 3, 5 (2016), 637--646.
    [17]
    Anirudh Sivaraman, Changhoon Kim, Ramkumar Krishnamoorthy, Advait Dixit, and Mihai Budiu. 2015. DC.P4: Programming the Forwarding Plane of a Datacenter Switch. In ACM SOSR.
    [18]
    Vibhaalakshmi Sivaraman, Srinivas Narayana, Ori Rottenstreich, S. Muthukrishnan, and Jennifer Rexford. 2017. Heavy-Hitter Detection Entirely in the Data Plane. In ACM SOSR.
    [19]
    H. Takatsu and T. Itoh. 1999. Future Needs for Control Theory in Industry---Report of the Control Technology Survey in Japanese Industry. IEEE Transactions on Control Systems Technology 7, 3 (1999), 298--305.
    [20]
    D. L. Tennenhouse and D. J. Wetherall. 2002. Towards an Active Network Architecture. In Proceedings DARPA Active Networks Conference and Exposition.
    [21]
    Cheng-Chun Tu, Joe Stringer, and Justin Pettit. 2017. Building an Extensible Open vSwitch Datapath. ACM SIGOPS Oper. Syst. Rev. 51, 1 (2017), 72--77.
    [22]
    B. Varghese, N. Wang, S. Barbhuiya, P. Kilpatrick, and D. S. Nikolopoulos. 2016. Challenges and Opportunities in Edge Computing. In IEEE International Conference on Smart Cloud (SmartCloud).
    [23]
    Alexander Verl, Armin Lechler, Stefan Wesner, Andreas Kirstädter, Jan Schlechtendahl, Lutz Schubert, and Sebastian Meier. 2013. An Approach for a Cloud-based Machine Tool Control. Procedia CIRP 7 (2013), 682 -- 687.
    [24]
    A. Vick, C. Horn, M. Rudorfer, and J. Krüger. 2015. Control of Robots and Machine Tools with an Extended Factory Cloud. In IEEE World Conference on Factory Communication Systems (WFCS).
    [25]
    VMware. 2018. Backend for the P4 compiler targeting XDP. https://github.com/vmware/p4c-xdp
    [26]
    H. Wu, L. Lou, C. C. Chen, S. Hirche, and K. Kuhnlenz. 2013. Cloud-Based Networked Visual Servo Control. IEEE Transactions on Industrial Electronics 60, 2 (2013), 554--566.
    [27]
    Xun Xu. 2012. From Cloud Computing to Cloud Manufacturing. Robotics and Computer-Integrated Manufacturing 28, 1 (2012), 75--86.
    [28]
    J. Zander and R. Forchheimer. 1988. The SOFTNET Project: A Retrospect. In 8th European Conference on Electrotechnics, Conference Proceedings on Area Communication.
    [29]
    Wei Zhang, M. S. Branicky, and S. M. Phillips. 2001. Stability of Networked Control Systems. IEEE Control Systems 21, 1 (2001), 84--99.

    Cited By

    View all
    • (2023)Advancing SDN from OpenFlow to P4: A SurveyACM Computing Surveys10.1145/355697355:9(1-37)Online publication date: 16-Jan-2023
    • (2023)Accelerating PUF-based Authentication Protocols Using Programmable SwitchNOMS 2023-2023 IEEE/IFIP Network Operations and Management Symposium10.1109/NOMS56928.2023.10154275(1-10)Online publication date: 8-May-2023
    • (2023)Offloading Robotic and UAV Applications to the Network Using Programmable Data Planes2023 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN)10.1109/NFV-SDN59219.2023.10329768(207-212)Online publication date: 7-Nov-2023
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    NetCompute '18: Proceedings of the 2018 Morning Workshop on In-Network Computing
    August 2018
    44 pages
    ISBN:9781450359085
    DOI:10.1145/3229591
    Permission 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 [email protected].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 07 August 2018

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    SIGCOMM '18
    Sponsor:
    SIGCOMM '18: ACM SIGCOMM 2018 Conference
    August 20, 2018
    Budapest, Hungary

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)109
    • Downloads (Last 6 weeks)18

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Advancing SDN from OpenFlow to P4: A SurveyACM Computing Surveys10.1145/355697355:9(1-37)Online publication date: 16-Jan-2023
    • (2023)Accelerating PUF-based Authentication Protocols Using Programmable SwitchNOMS 2023-2023 IEEE/IFIP Network Operations and Management Symposium10.1109/NOMS56928.2023.10154275(1-10)Online publication date: 8-May-2023
    • (2023)Offloading Robotic and UAV Applications to the Network Using Programmable Data Planes2023 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN)10.1109/NFV-SDN59219.2023.10329768(207-212)Online publication date: 7-Nov-2023
    • (2023)Network Digital Twins: A Key-Enabler for Zero-Touch Management in Industrial Communication Systems2023 IEEE 28th International Conference on Emerging Technologies and Factory Automation (ETFA)10.1109/ETFA54631.2023.10275400(1-8)Online publication date: 12-Sep-2023
    • (2023)Adaptive Network Traffic Reduction on the Fly With Programmable Data PlanesIEEE Access10.1109/ACCESS.2023.325598511(24935-24944)Online publication date: 2023
    • (2023)A survey on data plane programming with P4Journal of Network and Computer Applications10.1016/j.jnca.2022.103561212:COnline publication date: 24-Mar-2023
    • (2023)Model-Based Controlling Approaches for Manufacturing ProcessesInternet of Production10.1007/978-3-031-44497-5_7(221-246)Online publication date: 30-Dec-2023
    • (2023)Modular Control and Services to Operate Lineless Mobile Assembly SystemsInternet of Production10.1007/978-3-031-44497-5_13(303-328)Online publication date: 30-Dec-2023
    • (2023)Model-Based Controlling Approaches for Manufacturing ProcessesInternet of Production10.1007/978-3-030-98062-7_7-2(1-26)Online publication date: 28-Sep-2023
    • (2023)Model-Based Controlling Approaches for Manufacturing ProcessesInternet of Production10.1007/978-3-030-98062-7_7-1(1-26)Online publication date: 8-Feb-2023
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media