Marco Cereia

Learn More
The steady increase in raw computing power of the processors commonly adopted for distributed real-time systems leads to the opportunity of hosting diverse classes of tasks on the same hardware, for example process control tasks, network protocol stacks and man–machine interfaces. This paper describes how virtualization techniques can be used to(More)
The adoption of open-source operating systems for the execution of real-time applications is gaining popularity, even in the networked control systems domain, due to cost and flexibility reasons. However, as opposed to their commercial counterparts, the actual performance level to be expected from them is still little known and may often depend on the kind(More)
The possibility of using Linux as underlying operating system for real-time applications has received considerable attention by industry due to several definite advantages, such as the lack of royalties and the availability of rich and programmer-friendly software development frameworks. In addition, the real-time capabilities of the Linux kernel have(More)
The degree of sophistication of operating systems involved in factory automation has increased steadily in recent years, leading to products that provide the concurrent execution of process control functions and general-purpose applications. This paper gives some insights on the use of virtualization techniques on an ARM processor, in order to support the(More)
Recently, the open-source EtherCAT master developed by the IgH company, has been enhanced with the introduction of the EtherCAT library, which allows to develop control applications in user space. This feature makes it possible to build complex applications that need to use the floating point unit or existing user space libraries. Unfortunately, the(More)
The steady increase in performance of the processors commonly adopted for real-time systems leads to the opportunity of hosting diverse classes of tasks on the same hardware, for example real-time control tasks and a man-machine interface, each one under the control of its own operating system. This paper describes how an asymmetric virtualisation layer has(More)
Nowadays, industrial control networks are no longer conceived as isolated systems, being them exposed to the same kind of security threats affecting traditional office and business networks. For this kind of systems, the main security requirement is availability, thus the protection measures used to secure industrial control networks must take into account(More)
At present, an increasing number of distributed control systems are based on platforms made up of conventional PCs running open-source real-time operating systems. Often, the need arises in these systems to have networked devices supporting synchronized operations. In this paper, an inexpensive solution is introduced, described, implemented and evaluated(More)
The MODBUS protocol on TIA/EIA-485 is a proven fieldbus that provides client-server data exchange between industrial devices with minimal hardware requirements. However, a few aspects of the protocol are not adequate to fulfill the needs of a contemporary distributed embedded system, especially for what concerns address space size, guaranteed bandwidth(More)