A server, methods, and software, for implementing a distributed, high
capacity, high speed, operating system are disclosed. One embodiment
concerns a Web server that is implemented with a plurality of members
which are categorized into member classes. Each member class has a
distinct specialized operating system that is optimized for its function.
Together, the operating systems of the members make up an operating system
referred to as the Federated Operating System.TM.. One illustrative
embodiment includes a receiver member, a dispatcher member, and a
responder member. Each member has an internal network interface for
coupling to an internal network which is used for communications between
the members. Members can be located in the same enclosure or can be
separated over large distances. Receiver members and responder members
also have an external network interface for coupling to an external
network such as the Internet. Receiver members receive requests from
clients over the external network, and pass off data from the requests to
dispatcher members over the internal network. A dispatcher member uses the
internal network to send information to a responder member, instructing
the responder member to send data requested by the client to the client
over the external network. Preferred embodiments of the invention use
address and host lookup algorithms that execute in a fixed amount of time
even when searching large databases, which permits real time processing of
a large number of connections.
Un servidor, los métodos, y el software, para poner una capacidad en ejecucio'n distribuida, alta, velocidad, sistema operativo se divulgan. Una encarnación se refiere a un servidor del Web que se ponga en ejecucio'n con una pluralidad de miembros cuáles se categorizan en clases del miembro. Cada clase del miembro tiene un sistema operativo especializado distinto que se optimice para su función. Junto, los sistemas operativos de los miembros hacen para arriba un sistema operativo designado el System.TM. de funcionamiento federado. Una encarnación ilustrativa incluye a un miembro del receptor, a un miembro del despachador, y a miembro del respondedor. Cada miembro tiene un interfaz interno de la red para juntarse a una red interna que se utilice para las comunicaciones entre los miembros. Los miembros pueden ser situados en el mismo recinto o pueden ser separados sobre distancias grandes. Los miembros del receptor y los miembros del respondedor también tienen un interfaz externo de la red para juntarse a una red externa tal como el Internet. Los miembros del receptor reciben peticiones de clientes sobre la red externa, y pasan de datos de las peticiones a los miembros del despachador sobre la red interna. Un miembro del despachador utiliza la red interna para enviar la información a un miembro del respondedor, mandando al miembro del respondedor enviar los datos pedidos por el cliente al cliente sobre la red externa. Encarnaciones preferidas de los algoritmos de las operaciones de búsqueda de la dirección y del anfitrión del uso de la invención que se ejecutan en una cantidad de tiempo fija incluso al buscar bases de datos grandes, que permite el proceso en tiempo real de una gran cantidad de conexiones.