Using Server-Sent Events for Event-Based Control in Networked Control Systems

被引:5
|
作者
de la Torre, Luis [1 ]
Chacon, Jesus [2 ]
Chaos, Dictino [1 ]
Dormido, Sebastian [1 ]
Sanchez, Jose [1 ]
机构
[1] UNED, Madrid 28040, Spain
[2] UCM, Madrid 28040, Spain
来源
IFAC PAPERSONLINE | 2019年 / 52卷 / 09期
关键词
Event-based control; networked control systems; communication protocols; events;
D O I
10.1016/j.ifacol.2019.08.218
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Server-Sent Events (or SSEs) is a standard HTTP technology used in many web applications nowadays. This protocol enables communication between a server and a client based on messages that are sent at the server's will. Different type of event triggers can be defined in the server and the client can subscribe to one or more of these event streams. Event-based control tries to optimize the communications between the plant and the controller while still performing an adequate control of the system. This is especially useful in networked control systems, where the plant and the controller are physically separated, and a network communication system is in between of them. Just like event-based control is a natural fit for networked control systems, this paper proposes the use of SSEs as a natural solution to implement event-based control strategies assigning the role of "server" to the plant and the role of "client" to the controller. The work presents the main advantages of using SSEs in this scenario, compares this technology to other possible solutions (such as WebSockets) and presents a communication workflow between client (controller) and server (plant) to define event triggers and subscribe to event streams that might be of interest to the controller. (C) 2019, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved.
引用
收藏
页码:260 / 265
页数:6
相关论文
共 50 条
  • [1] Using Server-Sent Events for Event-Based Control Laboratory Practices in Distance and Blended Learning
    de la Torre, Luis
    Chacon, Jesus
    Chaos, Dictino
    Dormido, Sebastian
    Sanchez, Jose
    [J]. 2019 18TH EUROPEAN CONTROL CONFERENCE (ECC), 2019, : 3053 - 3058
  • [2] Server-Sent Events with Yaws
    Vinoski, Steve
    [J]. IEEE INTERNET COMPUTING, 2012, 16 (05) : 98 - 102
  • [3] An Introduction to Event-based Control for Networked Control Systems
    Hong, Qianqian
    Zhang, Hao
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON SYSTEM SCIENCE AND ENGINEERING (ICSSE), 2014, : 190 - +
  • [4] Event-based Model Predictive Control for Networked Control Systems
    Varutti, P.
    Kern, B.
    Faulwasser, T.
    Findeisen, R.
    [J]. PROCEEDINGS OF THE 48TH IEEE CONFERENCE ON DECISION AND CONTROL, 2009 HELD JOINTLY WITH THE 2009 28TH CHINESE CONTROL CONFERENCE (CDC/CCC 2009), 2009, : 567 - 572
  • [5] Event-based Reliable Control for Linear Networked Control Systems
    Xie, Huaibin
    Hu, Songlin
    Shang, Chuangwei
    [J]. PROCEEDINGS OF THE 36TH CHINESE CONTROL CONFERENCE (CCC 2017), 2017, : 7863 - 7868
  • [6] Performance Analysis of Web Systems Based on XMLHttpRequest, Server-Sent Events and WebSocket
    Slodziak, Wojciech
    Nowak, Ziemowit
    [J]. INFORMATION SYSTEMS ARCHITECTURE AND TECHNOLOGY, ISAT 2015, PT II, 2016, 430 : 71 - 83
  • [7] Event-based Control and Filtering of Networked Systems:A Survey
    Lei Zou
    Zi-Dong Wang
    Dong-Hua Zhou
    [J]. Machine Intelligence Research, 2017, (03) : 239 - 253
  • [8] Event-Based Sampling Strategies in Networked Control Systems
    Miskowicz, Marek
    [J]. PROCEEDINGS OF 2014 10TH IEEE WORKSHOP ON FACTORY COMMUNICATION SYSTEMS (WFCS 2014), 2014,
  • [9] Event-based control and filtering of networked systems: A survey
    Zou L.
    Wang Z.-D.
    Zhou D.-H.
    [J]. International Journal of Automation and Computing, 2017, 14 (3) : 239 - 253
  • [10] Event-based dynamic output feedback control for networked control systems
    Zhang, Xian-Ming
    Han, Qing-Long
    [J]. 2013 AMERICAN CONTROL CONFERENCE (ACC), 2013, : 3008 - 3013