Real-Time FaaS: serverless computing for Industry 4.0
Real-Time FaaS: serverless computing for Industry 4.0
复制标题
实时 FaaS:工业 4.0 的无服务器计算
DOI:
--
复制
发表时间:
2023
影响因子:
1.3
通讯作者:
M. Cinque
中科院分区:
文献类型:
--
作者:
M. Cinque
In recent years, we are witnessing the advent of service computing and cloud technologies in industrial applications, with intriguing innovations and novel compelling challenges. For instance, in the automotive, there are initiatives for consolidating electronic control units (ECUs) as virtual machines on the same board [1]. Or, in the Industry 4.0 (I4.0), researchers and practitioners are dealing with the challenge of making the factory floor programmable by softwarizing hardware elements with edge cloud-native components [2,3]. Virtualization technologies typical of cloud settings are hence starting to be adopted in such industrial scenarios, to consolidate multiple applications on the same hardware, mainly to reduce Size, Weight, Power and Cost (SWAP-C). Virtualization also serves the need of running, on the same device, applications with differentiated criticality levels, to realize so-called Mixed-Criticality Systems (MCS) [4]. This can enable, for instance, to run on the same board a Driveby-wire ECU side by side with the infotainment. To fully embrace the cloud paradigm in the industry, in terms of also application development, deployment and operations (the so-called devops), it is also emerging the idea of adopting cloud-native solutions, such as containerization and serverless computing, in industrial settings [5]. Serverless computing is a recent paradigm for the deployment of cloud applications, due to the large adoption of containers and microservices for the development of enterprise applications [6]. It is a term coined by software industry to describe a programming model where code snippets can run in the cloud without any control or knowledge on the resources onwhich the code run. It does notmean that servers are removed, rather they “disappear” from the user perspective,who is no longer billed to rent a server, but to run his code as a service. When functions are used as deployment (and