Web/Proxy Distributed Server
So, here it is. we created a distributed server that can be used
for several purposes. These pages describe the different uses of this server
and the server's specification. The server code is written in pure Java
which makes it available for multiplatform environments and makes it platform
independent. The server was tested on Windows NT, Windows 95 (PC platform)
and Unix (Sun Solaris -Spark and AIX - RS6000) but it can work
well on every JVM that is JDK 1.1 compatible . The Server is part of the
Computer
communication lab projects in summer 97.
The server has three main working modes:
Stand Alone:
The server module can be used as a stand alone web server (when executed
with -standAlone flag). In this case only the http daemon is activated
and rsmc requests are not supported. The http server handles standard HTTP/1.0
requests on the specified port.
Distributed web server:
The system operates as a distributed web server. The server module is running
on several machines and the manager module controls the server operation.
The manager module itself can be distributed, to avoid bottleneck in high
network loads. The distribution of the web server allows to handle more
requests and increase the server throughput.
Distributed proxy server:
The system operates as a distributed proxy server. The server module is
running on several machines and the manager module controls the server
operation (similar to web server system). The proxy can be useful for small
intranets that have a single connection to the internet. The proxy server
system can save files that are needed for the internal use of the intranet
and are not saved in external proxies. This decreases the number of requests
and the network traffic between the intranet and the internet and saves
time and money.
Source code and Binaries:
Related Topics:
Resources:
The Http
Protocol specification
Servlets Development Kit
The Java Tutorial
Designed and written by:
Eyal Felstaine