Hoy en día es muy común escuchar o leer descripciones de productos o plataformas, especialmente de vídeo o de análisis de datos, en donde mencionan dentro de sus bondades el TIEMPO REAL. ¿Qué significa realmente la consultas de datos, las transmisiones y en general los sistemas en tiempo real?

Un sistema de tiempo real es un sistema informático que interacciona con su entorno físico y responde a los estímulos del entorno dentro de un plazo de tiempo determinado. No basta con que las acciones del sistema sean correctas, sino que, además, tienen que ejecutarse dentro de un intervalo de tiempo determinado.. Fuente: Wikipedia

Hay toda una teoría extensa y compleja que podría explicar qué es un sistema o qué es la computación en tiempo real, y a pesar de que para escribir este articulo consulte varias fuentes, muchas de ellas académicas y papers, quiero centrarme en lo simple y básico del concepto. Mi única pretensión con este post es la de despejar brevemente el significado de este termino, que muchas veces sobre utilizamos sin saber y del cual abusamos cada vez que queremos referirnos a un sistema o plataforma de eficaz consulta o mínimo tiempo de respuesta.

Tiempo real (en informática) es toda aquella interacción que tiene un sistema con un usuario, determinada en un tiempo finito y conocido. No depende únicamente del correcto funcionamiento y de los resultados que obtenga el sistema, sino del tiempo en el que estos se producen, no necesariamente relacionados con la inmediatez de acceso o latencia cercana a cero en los tiempos de respuesta.

Fuente: El autor de este post, ósea yo!

Hay sistemas de tiempo real críticos y acríticos. Los primeros de ellos se definen así porque los plazos de respuesta son estrictos y deben respetarse para que el sistema funcione; los segundos en donde se puede tolerar retrasos ocasionales o demoras.

Real-TimeEl streaming SI es un sistema de transmisión en tiempo real, dado que es un sistema que tiene una interacción con un usuario, ejecuta una labor definida y correcta y lo hace un tiempo de respuesta también definido o conocido e inclusive predecible.

El error algunas veces radica en confundir el carácter de los sistemas en tiempo real(en este caso de streaming) con sistemas de repuesta inmediata o con el acceso a información de mínima latencia, cercanos a cero tiempo de demora o reacción (aunque en efecto lo son, pero no son los únicos).

Es decir, algunas personas consideran tiempo real solo aquellos sistemas que se actualizan de forma inmediata y automática, que muestran información del hoy y del ahora y que tienen un tiempo de respuesta cercano a cero y sin casi interacción del usuario, lo cual esta siendo confundido con sistemas de acceso a datos asíncronos o plataformas, aplicaciones o sitios web de acceso asíncrono, en donde el acceso a la información esta disponible para el usuario al mismo tiempo en el que ingresa o se actualiza en el sistema.

Tiempo real en Internet
Los datos en tiempo real en Internet no necesariamente significan que la información está disponible en el momento en el que se recopila o en el momento en el que se envía, sino que todo dato y/o información que se actualiza en forma regular que cambia con frecuencia.
Por ejemplo las imágenes satelitales nuevas se actualizan cada hora se le conoce como “datos en tiempo real”. Pero los datos de temperatura recolectados desde 1972 hasta 1986 por medio de globos meteorológicos no se consideran datos en tiempo real porque esos datos no cambian.

Para finalizar me parece importante que todos sepamos que todos los sistemas tienen restricciones temporales, (pueden ser inclusive horas) y seguirán siendo sistemas en tiempo real. Que tanto el sistema que se actualizan y tiene disponible información inmediata al usuario es igualmente clasificado como TIEMPO REAL como el sistema que lo hace cada hora o inclusive cada día.

Links de Interés:

  • http://es.wikipedia.org/wiki/Tiempo_real
  • http://es.wikipedia.org/wiki/Sistema_de_tiempo_real
  • http://www.isa.uma.es/personal/jafma/docencia/str20042005/tema1.pdf
  • https://esamuelm.wordpress.com/2009/01/15/%C2%BFque-es-tiempo-real/
  • http://www.sites.upiicsa.ipn.mx/polilibros/portal/polilibros/p_terminados/PolilibroFC/Unidad_II/Unidad%20II_5.htm