Othecko: A Distributed Voting-Based Game System

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...

A simple HTTP client and 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....

A modified HTTP protocol

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....

An NFS client library

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...

Effectiveness of an NFS cache

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...

Web-based Rendering in Java

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 Gaming: An Evaluation Of...

This project examines JavaScript, Java, and ActiveX as platforms for creating Web-based games. Although it dates to 1996, our conclusions were interesting.