[ apologies if you see this twice - the first post had bad URLs ]
The Flash Web Server is now available for download. This is
the server that was presented at the Usenix 99 Annual
Technical Conference. For full details, please go to
I've included the contents of that page below.
The Flash Web Server
The Flash Web server is a high-performance Web server developed
using a novel concurrency architecture. It combines the high
performance of single-process event-driven servers on cached
workloads with the performance of multi-process and
multi-threaded servers on disk-bound workloads. Furthermore,
the Flash Web server is easily portable since it achieves these
results using facilities available in all modern operating
The Flash Web Server is described in detail in the paper
"Flash: An efficient and portable Web server."
(paper available at http://www.cs.rice.edu/~vivek/flash99/ )
Note that the current release is version 0.1 alpha, an
experimental release. It is currently experimental software
and is not intended for production use in its present form.
+ High performance on a wide range of workloads
+ Low resource requirements
+ Handles large # of clients
+ Multiprocessor support
+ Source code availability
+ Portability across many Unix systems
+ Highly optimized code
+ Aggressive caching
+ Easy configuration
Flash is one of the fastest portable Web servers available.
Furthermore, it is one of the few Web servers in its class that
is available in source form.
The source code is small enough that it can be understood
within a week by a senior undergraduate or early graduate
student. As such, Flash is suitable for course projects.
The Flash Web Server has been compiled and run on
+ FreeBSD / x86
+ Linux / x86
+ Tru64(Digital) Unix / Alpha
+ Solaris / Sparc and x86
+ AIX / IBM RS6000
The Flash Web Server was developed by Vivek S. Pai under the
direction of Prof. Peter Druschel and Prof. Willy
Zwaenepoel at Rice University.
Flash is NOT free software - please read this section
carefully. We are licensing the Flash Web Server free of charge
to individuals for non-commerial personal use and to non-profit
entities for non-commerial use. Any other use requires
obtaining a license from the Rice University Office of
In short, if you are using the Flash server at a company in any
capacity, then you must negotiate a license with the Rice
University Office of Technology Transfer. Likewise if you are
using it in any commercial capacity.
The Flash Web Server is copyrighted software and can NOT be
redistributed. Please see the copyright notice for more
details regarding the license terms and copyrights.
The Flash Web Server version 0.1a package includes all of the
source files necessary to build the server. We assume the
availability of the gcc compiler or its equivalent, along with
the gnumake utility. For more details, see the README file
including with the package. Unpacking the files requires the
gunzip and tar programs.
To download the package, please complete a brief
Vivek S. Pai
Dept. of Computer Science - MS 132
Houston, TX 77005
(713) 527-8101 ext 3817
To receive information about future releases of the Flash Web
Server or to provide feedback about Flash, please send e-mail