Fermilab Computing Division

CS Document 4799-v3

Tool Tip: Redundant web service infrastructure

Document #:
Document type:
Submitted by:
Ruth Pordes
Updated by:
Ruth Pordes
Document Created:
25 Jul 2012, 12:34
Contents Revised:
25 Jul 2012, 13:05
Metadata Revised:
25 Jul 2012, 13:05
Viewable by:
  • Public document
Modifiable by:

Quick Links:
Latest Version

Other Versions:
25 Jul 2012, 13:05
25 Jul 2012, 12:34
Redundant web service infrastructure is used to increase availability of web services and distribute load among individual servers. The infrastructure consists of multiple server computers and software components coordinating and redirecting web service requests among them. We have 2 different software request multiplexing components - HTTP redirector and HTTP proxy.
They cover 2 different classes of use cases:

1. Interactive, session based services such as electronic logbook. These services use the redirector to find an available web server and establish user session with it.

2. Data services such as Minerva Conditions Database. Requests to these services do not have any context information, but they usually take substantial amount of time to complete, and present a challenge from the standpoint of the resource management. This kind of services use HTTP proxy as the multiplexing component.

We have been using this infrastructure in production for over a year to run such services as ECL, Minerva Conditions, SAM Database Browser NOvA Hardware Database (http://dbweb0.fnal.gov/redirector/index.html)

The project is in the stable mature production phase with no active development done.

Files in Document:
Associated with Events:
SCD Projects Meeting held on 25 Jul 2012 in FCC1
DocDB Home ]  [ Search ] [ Authors ] [ Events ] [ Topics ]

DocDB Version 8.8.10, contact Document Database Administrators