Comparative Analysis of EPICS IOC and MARTe for the Development of a Hard Real-Time Control Applications (Contributo in atti di convegno)

Type
Label
  • Comparative Analysis of EPICS IOC and MARTe for the Development of a Hard Real-Time Control Applications (Contributo in atti di convegno) (literal)
Anno
  • 2011-01-01T00:00:00+01:00 (literal)
Alternative label
  • Antonio Barbalace; Adriano Luchetta; Gabriele Manduchi; Cesare Taliercio; Bernardo Carvalho; Daniel Valcárcel (2011)
    Comparative Analysis of EPICS IOC and MARTe for the Development of a Hard Real-Time Control Applications
    in 13th International Conference on Accelerator and Large Experimental Physics Control Systems (ICALEPCS 2011), WTC Grenoble, France, October 10 -14, 2011
    (literal)
Http://www.cnr.it/ontology/cnr/pubblicazioni.owl#autori
  • Antonio Barbalace; Adriano Luchetta; Gabriele Manduchi; Cesare Taliercio; Bernardo Carvalho; Daniel Valcárcel (literal)
Pagina inizio
  • 961 (literal)
Pagina fine
  • 964 (literal)
Http://www.cnr.it/ontology/cnr/pubblicazioni.owl#altreInformazioni
  • WEPMN036; Conference Site: http://icalepcs2011.esrf.eu/ (literal)
Http://www.cnr.it/ontology/cnr/pubblicazioni.owl#url
  • http://accelconf.web.cern.ch/AccelConf/icalepcs2011/papers/wepmn036.pdf (literal)
Http://www.cnr.it/ontology/cnr/pubblicazioni.owl#titoloVolume
  • Proceedings of ICALEPCS2011, Grenoble, France (literal)
Rivista
Http://www.cnr.it/ontology/cnr/pubblicazioni.owl#pagineTotali
  • 4 (literal)
Note
  • Abstract (literal)
Http://www.cnr.it/ontology/cnr/pubblicazioni.owl#affiliazioni
  • 1,2,3,4 Consorzio RFX, Associazione Euratom-ENEA sulla Fusione, Padova, Italy; 5,6 IPFN, Lisbon, Portugal. (literal)
Titolo
  • Comparative Analysis of EPICS IOC and MARTe for the Development of a Hard Real-Time Control Applications (literal)
Abstract
  • EPICS is used worldwide to build distributed control systems for scientific experiments. The EPICS software suite is based around the Channel Access (CA) network protocol that allows the communication of different EPICS clients and servers in a distributed architecture.Servers are called Input/Output Controllers (IOCs) and perform real-world I/O or local control tasks. EPICS IOCs were originally designed for VxWorks to meet the demanding real-time requirements of control algorithms and have lately been ported to different operating systems. The MARTe framework has recently been adopted to develop an increasing number of hard real-time systems in different fusion experiments. MARTe is a software library that allows the rapid and modular development of stand-alone hard real-time control applications on different operating systems. MARTe has been created to be portable and during the last years it has evolved to follow the multicore evolution. In this paper we review several implementation differences between EPICS IOC and MARTe. We dissect their internal data structures and synchronization mechanisms to understand what happens behind the scenes. Differences in the component based approach and in the concurrent model of computation in EPICS IOC and MARTe are explained. Such differences lead to distinct time models in the computational blocks and distinct real-time capabilities of the two frameworks that a developer must be aware of. (literal)
Prodotto di
Autore CNR

Incoming links:


Autore CNR di
Prodotto
Http://www.cnr.it/ontology/cnr/pubblicazioni.owl#rivistaDi
data.CNR.it