Comparto
con ustedes un artículo que continua con la difusión del paradigma de la programación gobernada por eventos y los Statecharts, aplicados al modelado de embedded software, en este caso explotando los diagramas de secuencias, el paradigma cliente-servidor y el procotolo RPC, utilizando un ejemplo práctico, aunque meramente ilustrativo, se trata de un sistema que controla un motor, monitorea su velocidad de
salida, su
temperatura y su presión de aceite, y provee una interfaz al usuario.
Generalmente, los embedded systems utilizan los protocolos de comunicación para enviar
y recibir información crítica, tanto entre procesadores internos, como
con actores externos. Dentro del mismo sistema, algunos mensajes pueden
ser más críticos que otros, requiriendo un alto nivel de
fiabilidad en su transferencia al medio. Para aumentar este factor en un
medio poco fiable
o cuando
se requiere una fiabilidad extraordinaria, puede recurrise al mecanismo
de
transacción, el cual disminuye la probabilidad de ocurrencia de ciertos
problemas, que en determinados sistemas, como los médicos, pueden
incurrir en fallas muy severas.
El artículo describe la aplicación del mecanismo de transacción "exactamente una vez" (EO - exactly once), sobre un sistema que controla un motor, monitorea su velocidad de
salida, su
temperatura y su presión de aceite, y provee una interfaz al usuario. El
sistema en cuestión intercambia información entre sus actores,
utilizando el paradigma maestro-esclavo o cliente-servidor, y los
principios de un protocolo RPC (Remote Procedure Call).
.
Saludos y espero que sea de utilidad la contribución.