Desarrollo de Sistemas Distribuidos de Tiempo Real y de Criticidad Mixta a través del Estándar DDS
Enviado: 27-11-2017
|Aceptado: 05-02-2018
|Publicado: 24-09-2018
Descargas
Palabras clave:
Tiempo Real, Sistemas críticos, Sistemas distribuidos, Sistemas empotrados, Middleware de comunicaciones
Agencias de apoyo:
Gobierno de España
proyecto TIN2014-56158-C4-2-P (M2C2)
Resumen:
El uso de middleware de distribución facilita la programación de sistemas distribuidos de tiempo real heterogéneos, y por extensión también puede facilitar la generación automática de código como parte de una estrategia de desarrollo basada en modelos. Sin embargo, esta clase de middleware presenta una complejidad añadida que dificulta su uso en sistemas con ciertos requisitos de criticidad o de tiempo real. En este trabajo se hace una revisión de algunos estudios previos en los que se muestra la posibilidad de utilizar un middleware de distribución centrado en los datos (DDS, Data Distribution Service) para la integración de aplicaciones con criticidad mixta en sistemas distribuidos.
Citas:
Airlines Electronic Engineering Committee, Aeronautical Radio INC, 2009. Aircraft Data Network, Part 7 - Avionics Full Duplex Switched Ethernet (AFDX) Network. ARINC Specification 664-7. September, 2009.
Airlines Electronic Engineering Committee, Aeronautical Radio INC, 2010. Avionics Application Software Interface, required Services. ARINC Specification 653-1.
Aldea, M., González Harbour, M, 2001. MaRTE OS: An Ada Kernel for Real-Time Embedded Applications. In: Proc. of the Int. Conference on Reliable Software Technologies, Ada-Europe, Leuven (Belgium), LNCS 2043, pp. 305-316. ttps://doi.org/10.1007/3-540-45136-6_24
Gutiérrez, J. J., Palencia, J. C., González Harbour, M., 2014. Holistic schedulability analysis for multipacket messages in AFDX networks. Journal of Real-Time Systems 50(2), pp. 230-269. https://doi.org/10.1007/s11241-013-9192-2
Han, S., Jin, H., 2014. Resource partitioning for Integrated Modular Avionics: comparative study of implementation alternatives. Software: Practice and Experience (SPE) 44(12), pp. 1441-1466. https://doi.org/10.1002/spe.2210
IEEE Portable Application Standards Committee (PASC), 2003. Standard for Information Technology-Portable Operating System Interface (POSIX) Realtime and Embedded Application Support. Std. 1003.13.
Masmano, M., Ripoll, I., Crespo, A., Metge, J. J., 2009. Xtratum a hypervisor for safety critical embedded systems. In: Proc. of the 11th Real-Time Linux Workshop, Dresden (Germany).
Object Management Group, 2011. A UML Profile for MARTE: Modeling and Analysis of Real-Time Embedded Systems, v1.1.
Object Management Group. 2014. The Real-time Publish-Subscribe Wire Protocol. DDS Interoperability Wire Protocol Specification. v2.2, formal/2014-09-01.
Object Management Group, 2015. Data Distribution Service for Real-time Systems. v1.4, formal/15-04-10.
Open and cost-effective virtualization techniques and supporting separation kernel for the embedded systems industry (VOS4ES) European Project, 2013. 7th Framework Prog.
Open VEhiculaR SEcurE platform (OVERSEE) European Project, 2013. 7th Framework Prog.
Palencia, J. C., González Harbour, M., Gutiérrez, J. J., Rivas, J. M., 2017. Response-Time Analysis in Hierarchically-Scheduled Time-Partitioned Distributed Systems. IEEE Transactions on Parallel and Distributed Systems, 28(7), pp. 2017-2030. https://doi.org/10.1109/TPDS.2016.2642960
Pérez, H., Aldea, M., Medina, D., 2017. Multiprocessor platform for partitioned real-time systems. Software: Practice and Experience, 47(1), pp. 61-78.https://doi.org/10.1002/spe.2404
Pérez, H., Gutiérrez, J. J., 2012. On the schedulability of a data-centric real-time distribution middleware. Computer Standards and Interfaces 34 (1), pp. 203–211. https://doi.org/10.1016/j.csi.2011.08.005
Pérez, H., Gutiérrez, J. J., 2015. Modeling the QoS parameters of DDS for event-driven real-time applications. Journal of Systems and Software 104, pp. 126-140. https://doi.org/10.1016/j.jss.2015.03.008
Pérez, H., Gutiérrez, J. J., 2016. Enabling data-centric distribution technology for partitioned embedded systems. IEEE ans. on Parallel and Distributed Systems 27(11), pp. 3186-3198. https://doi.org/10.1109/TPDS.2016.2531695
Pérez, H., Gutiérrez, J. J., 2017. Handling heterogeneous partitioned systems through ARINC-653 and DDS. Computer Standards & Interfaces 50, pp. 258-268. https://doi.org/10.1016/j.csi.2016.10.012
Pérez, H., Gutiérrez, J. J., Peiró, S., Crespo, A., 2017. Distributed architecture for developing mixed-criticality systems in multi-core platforms. The Journal of Systems and Software 123, pp. 145-159. https://doi.org/10.1016/j.jss.2016.08.088
Pérez, J., González, D, Trujillo, S., Trapman, T., 2015. A Safety Concept for an IEC-61508 Compliant Fail-Safe Wind Power Mixed-Criticality System Based on Multicore and Partitioning. Proc. of the Int. Conference on Reliable Software Technologies, Ada-Europe, Madrid (Spain), LNCS 9111, pp. 3-17. https://doi.org/10.1007/978-3-319-19584-1_1
Poza, J. L., Posadas, J. L., Simó, J.E., 2009. From the Queue to the Quality of Service Policy: A Middleware Implementation. In: Proc. of the. International Work-Conference on Artificial Neural Networks (IWANN 2009), Salamaca (Spain), LNCS 5518, pp. 432-437. https://doi.org/10.1007/978-3-642-02481-8_61
Rioux, L., Henia, R., Sordon, N., González Harbour, M., Gutiérrez, J. J., Rivas, J. M., Cuevas, C., Drake, J. M., Medina, J. L., 2015. Schedulability analysis and optimization in a model-based integrated tool-chain: Synthetic MARTE models for optimizing real-time design with MAST and TEMPO. In: Conf. on Forum on specification & Design Languages, Demo Night Session, Barcelona (Spain).
RTI Connext DDS Micro, 2017. Available at http://www.rti.com. Last access in June, 2017.



