[ Back ]

Application Title Java-Based High Performance HTTP Proxy Research
Category Information Sciences
Contact name and email address Hsing Mei(mei@csie.fju.edu.tw), Computer Science and Information Engineering Dept. Fu Jen Catholic University
Collaborators Professor Jerry Zeyu Gao, Computer Information and System Engineering Department of San Jose State University USA
Brief description of application
As the Internet and WWW growing rapidly, technologies to reduce web latency become very important. Proxy caching is one of the effective and widely implemented mechanisms to shorten the response time of a request. This research is to design and evaluate a Java-based HTTP proxy server and to address the idea of run-time adjustable proxy server. Instead of attempting to increase the hit ratio and/or to improve the inter-cache communication, we aimed at the impact of design and implementation the proxy server architecture.

Our proxy server implements most HTTP1.1 features (including the keep alive, expiration, and validation mechanisms) using pure Java. From the viewpoint of system design, this proxy is to promote the execution efficiency, and to apply object-oriented and modularize principles for easy maintenance. From the viewpoint of Java, we re-design some low level API provided in the Java system. The proxy system is consisted of six modules: the dispatch module, the resource module, the control module, the request module, and the reply module. All six modules and their components retrieve resources (thread, buffers) from a system-wide resource pool. Resource allocation is performed dynamically to meet the needs of each request/reply.

URL for further information http://weco.csie.fju.edu.tw
Additional information

更新日期: