skip to main content
Department of Computer Science University of Colorado Boulder
cu: home | engineering | mycuinfo | about | cu a-z | search cu | contact cu cs: about | calendar | directory | catalog | schedules | mobile | contact cs
home · undergraduate program · senior project · projects · 

Senior Project - ChaChing


Web Cache Appliance

Senior Project: 2000-2001
Eric Johnson, Brian Kreider, Melissa Orff, Shane Page and Erica Singer
Westminster, CO

Tricord Systems, Inc. develops server and storage appliances for the ISP/ASP/SSP, applications and general file serving marketplaces. Tricord products are based on its revolutionary storage management software, which enables seamlessly scalable storage. Founded in 1987, Tricord is based in Plymouth, MN, with facilities in Westminster, CO.

The project involved developing a web cache appliance that utilized current Tricord products. A web cache sits between web servers (or origin servers) and a client or many clients, and watches requests for HTML pages, images and files (collectively known as objects), saving a copy for itself. Then, if there is another request for the same object, it will use the copy that it has, instead of asking the origin server for it again. There are three significant advantages to web caching: reduced bandwidth consumption (fewer requests and responses that need to go over the network), reduced server load (fewer requests for a server to handle), and reduced latency (since responses for cached requests are available immediately, and closer to the client being served.)

In addition to the web cache application, a set of web-based administration tools were developed. These tools provide a way for the system administrator to configure various aspects of the web cache operations as well as to view reports which indicate errors that occur in the hardware and software, statistical information on the pages accessed, the number of times a web page was accessed, the number of cache hits, and the number of cache misses.

The system was developed in Java, using JDBC and MySQL.

Cache Options
Cache Options
Report Generation
Report Generation
Page Access Report
Page Access Report
See also:
Department of Computer Science
College of Engineering and Applied Science
University of Colorado Boulder
Boulder, CO 80309-0430 USA
Send email to

Engineering Center Office Tower
ECOT 717
FAX +1-303-492-2844
XHTML 1.0/CSS2 ©2012 Regents of the University of Colorado
Privacy · Legal · Trademarks
May 5, 2012 (14:07)