Fundamentos de la informática

El primer sistema automatizado de reservas de United Airlines: un ejemplo de alta disponibilidad

Evelyn Berezin fue una pionera en el mundo de la informática. Es considerada la creadora del primer procesador de texto. Pero además realizó varios aportes. En el día de hoy hablaremos sobre otro de ellos: El primer sistema automatizado de reservas de United Airlines: UNISEL.

Mientras Evelyn Berezin trabajaba en Teleregister, una empresa especializada en la creación de sistemas de reservas, diseñó el primer sistema automatizado de reservas de aerolíneas para United Airlines. Esto fue en 1962, logrando un tiempo de respuesta de 1 segundo. Se dice que, en once años, este sistema nunca dejó de funcionar.

Sin embargo, no fue el desarrollo de este sistema lo que más me impresionó, sino precisamente el despliegue del mismo para lograr una alta disponibilidad y confiabilidad en sus servicios.

El sistema de reservas de United Airlines tenía como requisitos no funcionales, que debía funcionar las 24 horas del día, los 7 días de la semana, lo que permitía que la tolerancia a fallos de las computadoras centrales pudiera durar unos segundos como máximo.

Debemos tener en cuenta que esto es 1958, donde una de las limitaciones es que no podía usar tubos, porque el tiempo de inactividad sería prohibitivo, por lo que usaron semiconductores. No se podía tolerar un fallo de la máquina central durante más de unos segundos.

Despliegue del sistema automatizado de reservas de United Airlines

Luego Evelyn tuvo que escoger una ubicación para un sistema que debía dar servicio a todo Estados Unidos. Berezin eligió Denver. Allí llegarían solicitudes desde unas 60 terminales en varias ciudades repartidas por todo el país.

El sistema informático central se construyó mediante tres ordenadores, con un balanceador de carga que se encargaría de asignar las solicitudes en función de la carga de cada máquina. ¿Por qué? En ese momento no podían estimar cuánto iba a crecer la industria de la aviación en los próximos diez años. Por esta razón tenía que estar bien preparada. Si el sistema comenzara a eliminar solicitudes, tanto United Airlines como su compañía estarían en grandes problemas y su carrera probablemente terminaría.

Pero su idea de confiabilidad no se detuvo ahí. Cada terminal tenía una línea dedicada para enviar solicitudes al sistema central en Denver y una línea dedicada para recibir respuestas. Estas dos líneas se duplicaron en caso de que alguna de ellas fallara. Además, si un terminal se comportaba mal, un interruptor lo puenteaba asegurando que no se interrumpiera la conexión que iba desde allí a otras ciudades del país.

¿Qué pasa con el almacenamiento compartido en esas tres computadoras principales? No hubo ninguno. Implementó una arquitectura fragmentada con el almacenamiento en tambor (¿quizás la primera vez en sistemas de bases de datos?):

[…] cada uno de los tambores se dividió en los lugares donde se almacenaba la información específica del viaje.

Entonces, además de ser el primer sistema automatizado de reservas aéreas, podemos ver que impulsó técnicas de alta disponibilidad que son muy relevantes hoy en día.

Una vez más demostró Evelyn Berezin su capacidad y versatilidad. Fue visionaria, teniendo en cuenta varios conceptos y técnicas que hoy en día son tan importantes para el despliegue de cualquier sistema: confiabilidad, alta disponibilidad, balanceador de carga, redundancia, escalabilidad horizontal entre otros.

Si quieres conocer más sobre esta asombrosa mujer y sus aportes, te recomiendo el artículo

Evelyn Berezin, la creadora del primer procesador de texto

Yirenia HQ

Compartir
Publicado por
Yirenia HQ

Entradas recientes

Evelyn Berezin, la creadora del primer procesador de texto

Cuando comencé a investigar sobre esta mujer nunca pensé que me resultarían tan divertidas sus…

6 meses hace

Instalación y configuración de WordPress desde cero en un VPS Ubuntu con certificados de Let’s Encrypt

Entre los sistemas de gestión de contenidos (CMS) más populares y usados de todo internet…

6 meses hace

¿Qué es Delphi y por qué tienes que aprender a usarlo?

Delphi es un entorno de desarrollo visual de tipo RAD (Rapid Application Development). Es un…

9 meses hace

Navegadores web, su historia y características

Un navegador web, también llamado navegador de Internet o simplemente "navegador", es un programa informático…

11 meses hace

Instalación de GNU Linux Debian 12 (Bookworm) + KDE en modo gráfico para estaciones de trabajo desde cero y paso a paso

En este artículo veremos paso por paso cómo se realiza la instalación de GNU Linux…

12 meses hace

Aseguramiento de la calidad del software: Pruebas funcionales y no funcionales

En la actualidad existe una gran cantidad de empresas y freelancer dedicados al desarrollo del…

1 año hace