stringtranslate.com

Comunicación en tiempo real

La comunicación en tiempo real (RTC) es una categoría de protocolos de software y medios de hardware de comunicación que brindan garantías en tiempo real, lo cual es necesario para respaldar las garantías en tiempo real de la computación en tiempo real . [1] Los protocolos de comunicación en tiempo real dependen no solo de la validez e integridad de los datos transferidos sino también de la puntualidad de la transferencia. Los sistemas de comunicación en tiempo real generalmente se entienden como uno de dos tipos: Hard Real-Time (HRT) y Soft Real-Time (SRT) . [2] La diferencia entre un sistema de comunicación en tiempo real duro y blando son las consecuencias de un funcionamiento incorrecto. Los sistemas críticos para la seguridad capaces de causar consecuencias catastróficas ante una falla, como los sistemas de vuelo por cable de los aviones , se designan como en tiempo real estricto, mientras que los sistemas no críticos pero idealmente en tiempo real, como los sistemas de reserva de hoteles, se designan. tan suave en tiempo real. [3] La designación de un sistema de comunicación en tiempo real como duro o blando tiene una influencia significativa en su diseño.

Sistemas duros en tiempo real

Los sistemas duros de comunicación en tiempo real suelen estar vinculados electromecánicamente a un mecanismo físico, a menudo uno que interactúa directamente con personas o propiedades, lo que a menudo contribuye o define el peligro potencial de una falla. Debido a su naturaleza crítica para la seguridad, los protocolos de comunicación definidos en un sistema estricto en tiempo real generalmente deben ser deterministas . [4] Los sistemas duros de comunicación en tiempo real son particularmente comunes en los sectores de transporte , industrial y médico . Las aplicaciones comunes incluyen sistemas de control , controladores de automóviles , dispositivos médicos y sistemas de seguridad críticos, como computadoras que disparan bolsas de aire .

Ejemplos

Sistemas suaves en tiempo real

A diferencia de los sistemas de comunicación en tiempo real, los sistemas de comunicación en tiempo real generalmente no tienen la capacidad de causar daños catastróficos en caso de falla, lo que permite una infraestructura de red no determinista y menos rigurosa . [6] Esto permite que los sistemas de comunicación suaves en tiempo real operen a través de redes de consumidores, como conexiones residenciales a Internet y redes celulares . Una gran cantidad de sistemas blandos en tiempo real son productos de telecomunicaciones como sistemas VoIP y ciertas plataformas de videollamadas como Discord [7] y Google Meet . [8] Los datos transmitidos a través de un sistema de comunicación suave en tiempo real no se almacenan en un servidor centralizado y los pares se conectan directamente entre sí en lugar de a través de un servidor, aunque se permiten nodos de conexión intermediarios entre pares cuando no se puede establecer un enlace directo. . [9]

Ejemplos

Referencias

  1. ^ Sundaresano, Sharad; Bettati, Riccardo (11 de julio de 1997). Gestión de conexiones distribuidas para comunicación en tiempo real a través de redes enrutadas por agujeros de gusano. people.engr.tamu.edu (Informe técnico). Archivado desde el original el 17 de diciembre de 2023 . Consultado el 17 de diciembre de 2023 , a través de la Universidad Texas A&M .
  2. ^ Doyle, Paula (mayo-junio de 2004). "Introducción a Ethernet en tiempo real I" (PDF) . La extensión: un suplemento técnico a la red de control . Sistemas de control contemporáneos, Inc. 5 : 1–4. Archivado desde el original (PDF) el 16 de marzo de 2023.
  3. ^ "IE304: Ethernet en tiempo real, parte 1". www.industrialethernetu.com . Consultado el 26 de marzo de 2022 .
  4. ^ Livani, MA (1998). "Programación de comunicaciones duras y suaves en tiempo real en la red de área del controlador". Volúmenes de actas de la IFAC . 31 : 13. doi : 10.1016/S1474-6670(17)44865-8.
  5. ^ Dr. Barry M. Cook; Paul Walker. "Ethernet sobre SpaceWire: problemas de software". 2007.
  6. ^ Saravanan, R.; Ramaraj, N. (31 de enero de 2009). "Proporcionar confiabilidad en aplicaciones de middleware replicadas". Revista de Ciencias de la Computación . 5 (1): 11–22. doi : 10.3844/jcssp.2009.11.22 . ISSN  1552-6607.
  7. ^ "Cómo maneja Discord dos millones y medio de usuarios de voz simultáneos que utilizan WebRTC". discordia.com . Consultado el 26 de marzo de 2022 .
  8. ^ "¿Cómo utiliza Hangouts WebRTC? Análisis interno de webrtc". webrtcHacks . 29 de julio de 2014 . Consultado el 26 de marzo de 2022 .
  9. ^ "¿Qué son las comunicaciones en tiempo real (RTC)?". www.realtimecommunicationsworld.com . Consultado el 26 de marzo de 2022 .
  10. ^ Bubley, Dean (junio de 2018). "Casos de uso de RTC emergentes" (PDF) . Análisis disruptivo .