Computer Science Fundamentals

United Airlines’ First Automated Reservation System: An Example of High Availability

Evelyn Berezin was a pioneer in the world of computing. She is considered the creator of the first word processor. But she also made several contributions. Today we will talk about another of them: United Airlines’ first automated reservation system: UNISEL.

While Evelyn Berezin was working at Teleregister, a company specializing in creating reservation systems, she designed the first automated airline reservation system for United Airlines. This was in 1962, achieving a response time of 1 second. It is said that, in eleven years, this system never stopped working.

However, it was not the development of this system that impressed me the most, but precisely its deployment to achieve high availability and reliability in its services.

The United Airlines reservation system had non-functional requirements, that it had to operate 24 hours a day, 7 days a week, which allowed the fault tolerance of the mainframe computers to last a few seconds at most.

We have to keep in mind that this is 1958, where one of the limitations is that you couldn’t use tubes, because downtime would be prohibitive, so they used semiconductors. A central machine failure for more than a few seconds could not be tolerated.

United Airlines Automated Reservation System Deployment

Evelyn then had to choose a location for a system that was to serve the entire United States. Berezin chose Denver. There, applications would arrive from about 60 terminals in various cities spread throughout the country.

The central computer system was built using three computers, with a load balancer that would be responsible for assigning requests based on the load of each machine. Because? At that time, they could not estimate how much the aviation industry would grow in the next ten years. For this reason, she had to be well prepared. If the system started deleting applications, both United Airlines and your company would be in big trouble and your career would likely be over.

But his idea of ​​reliability didn’t stop there. Each terminal had a dedicated line for sending requests to the central system in Denver and a dedicated line for receiving responses. These two lines were duplicated in case either of them failed. Furthermore, if a terminal misbehaved, a switch would bypass it, ensuring that the connection going from there to other cities in the country was not interrupted.

What about shared storage on those three main computers? There were none. He implemented a fragmented architecture with drum storage (perhaps the first time in database systems?):

[…] each of the drums was divided into places where the specific information of the trip was stored.

So, in addition to being the first automated air reservation system, we can see that it promoted high availability techniques that are very relevant today.

Once again, Evelyn Berezin demonstrated her ability and versatility. She was visionary, taking into account several concepts and techniques that are so important today for the deployment of any system: reliability, high availability, load balancer, redundancy, horizontal scalability among others.

If you want to learn more about this amazing woman and her contributions, I recommend the article

Evelyn Berezin, the creator of the first word processor

Yirenia HQ

Compartir
Publicado por
Yirenia HQ

Entradas recientes

Evelyn Berezin, the creator of the first word processor

When I started researching this woman, I never thought I would find her anecdotes so…

8 months hace

Installation and configuration of WordPress from scratch on an Ubuntu VPS with Let’s Encrypt certificates

Among the most popular and used content management systems (CMS) on the entire internet is…

8 months hace

What is Delphi and why do you have to learn to use it?

Delphi is a RAD (Rapid Application Development) type visual development environment. It is a development…

10 months hace

Web browsers, their history and features

A web browser, also called an Internet browser or simply a "browser", is a computer…

12 months hace

Installation of GNU Linux Debian 12 (Bookworm) + KDE in graphical mode for workstations from scratch and step by step

In this article we will see step by step how to install GNU Linux Debian…

1 year hace

Software Quality Assurance: Functional and Non-Functional Testing

Currently there are a large number of companies and freelancers dedicated to software development. This…

1 year hace