1 / 10

Framework Presentation

This project presents a framework for web caching with a proxy domain, including an overview, sample application highlights, and a demonstration. The framework can read requests from clients, data from remote computers or caches, and write data back to clients' browsers. The application highlights Amazon Web Services as a caching web server and proxy, with a detailed implementation process. The framework includes components like ProxCache, ProxFilter, server classes, and proxies.

rbridget
Download Presentation

Framework Presentation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Framework Presentation Project Participants: Stuart King Feng I Liu Zhijian Huang CSE870 Advanced Software Engineering, Spring 2001 Instructor: Dr. B. Cheng

  2. Overview • Proxy Domain Description • Framework Overview • Sample Application Highlights • Demonstration • Discussion

  3. Proxy Domain Web Caching Proxy 1) Read a request from a CLIENTs browser 2) Read data from a REMOTE computer or CACHE 3) Write data back to the CLIENTS browser REMOTE (on net) CLIENTs browser request PROXY data data CACHE

  4. Framework Overview PROXY FRAMEWORK proxy. START ( ) ProxCache interface ProxFilter interface proxy. STOP ( )

  5. APPLICATION FRAMEWORK CLIENT REMOTE PROXY (PORT, CACHE, FILTER) . RUN() ACCEPT() NEW ProxFILTER & ProxCACHE thread REQUEST ProxFILTER REQUEST parse GET DATE ProxCACHE CHECK REQUEST/ GET RESPONSE If check = false DATA JUMP ProxFILTER RESPONSE ProxCACHE PUT (RESPONSE, DATE) End IF ProxFILTER RESPONSE RESPONSE

  6. Application Highlights • AWS is a caching WEB server AND proxy • The Server class was converted by: 1) Removing its THREAD capability 2) Implementing FILTER & CACHE to call the LOG and CACHE classes 3) Making and Starting a PROXY thread

  7. Framework PARSE UrlDat REMOTE String cacheDirectory; ProcHOST ProxCache ProxFilter PROXY ProxCacheDefault ProxFilterDefault Start & Stop LOG Server HTTP CACHE Header Req Server HTTP CFG Int Server HTTP Attributes DocHTTP1Factory DocHTTP1 AWS long cacheLowWaterMark; long cacheCurrentWaterMark; String cacheBackupFile; String serverDataBaseBackupFile; double serverInfoSmoothingFactor; double weightConnectionTime; double weightBandWidth; double weightReferencesFrequency; double weightSize; boolean alternativeProxyOn; String alternativeProxyName;

  8. Demonstration of proxy • AWS is a proxy • AWS does cache • When AWS connects to itself, it generates (AND CATCHES) errors. • Questions

  9. Discussion • PROXY, WEB, and JAVA problems Abandoned Add Filter, Protocol Ignorance, IE and windows Proxy, Java String.getBytes() • Started with Black Box library interface, Several good guesses on Framework (but no Parse Response) • QUESTIONS GUI, Multiple Caching Algorithms

  10. THANK YOU

More Related