1 / 10

Framework Presentation

Framework Presentation. Project Participants: Stuart King Feng I Liu Zhijian Huang CSE870 Advanced Software Engineering, Spring 2001 Instructor: Dr. B. Cheng. Overview . Proxy Domain Description Framework Overview Sample Application Highlights Demonstration Discussion. Proxy Domain.

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