We set out to create a distributed vote-based gaming system. Each move of one of
the players in the game is chosen by vote, with votes being cast by anyone
who cares to visit a Web page and play the game. The administration of the
game is handled by a central server...
When I extended my client program to implement HTTP, I tested it against
the department Web server, so that I could see the format of the server responses,
and make sure that my requests were formed correctly. One problem that this uncovered was....
The purpose of this study was to modify the HTTP protocol in such a way
that a connection can be maintained between client and server, so
that the socket overhead is not incurred on every request.
By creating a server which sends out blocks of meaningless data and a client
that times the server's responses, we set out to determine what advantages
our modified protocol could give us....
This is a simple NFS client library that allows an application to read
files stored on an NFS server. The library exports the following functions...
The purpose of this assignment was to implement a simple Least Recently Used cache for
our NFS client. My design decisions on this cache were that it should be...
This project sought to design and implement an application that uses the
Web as a distributed computer system. Specifically, our project deals with
the field of three-dimensional graphics. Rendering three-dimensional images
is a computation-intensive process that could be helped by having several
processors work on it concurrently...
Web-based games. Although it dates to 1996, our conclusions were interesting.