Reflecting Proxies Mini != Small - PowerPoint PPT Presentation

About This Presentation
Title:

Reflecting Proxies Mini != Small

Description:

Reflecting Proxies Mini != Small Jon Babbage Tony Lambert Michael Malinak Paul Middlin CSE870 Advanced Software Engineering, Spring 2001 Instructor: Dr. B. Cheng – PowerPoint PPT presentation

Number of Views:96
Avg rating:3.0/5.0
Slides: 16
Provided by: Charle572
Learn more at: http://www.cse.msu.edu
Category:

less

Transcript and Presenter's Notes

Title: Reflecting Proxies Mini != Small


1
Reflecting ProxiesMini ! Small
  • Jon Babbage
  • Tony Lambert
  • Michael Malinak
  • Paul Middlin
  • CSE870 Advanced Software Engineering,
  • Spring 2001
  • Instructor Dr. B. Cheng

2
Overview
  • Reflecting Proxies Description
  • Framework Overview
  • Sample Application Highlights
  • Demo
  • QA

3
Reflecting Proxies
  • Intermediate in network connection
  • Client connects to proxy on given port
  • Proxy connects to specified server
  • Proxy may log, echo, or modify data as needed
  • Proxy may implement other functions
  • Load Balancing
  • Connection Limiting

4
Multi gt Single
5
Multi gt Multi
6
Load Balancing
7
Framework Overview
8
Framework Five
  • Statistics
  • 4925 Lines of Code
  • 13 Classes
  • 9 Interfaces

9
Framework Five (cont)
  • Features
  • Parsing Configuration File
  • Standard Forwarding
  • Logging
  • Echoing
  • Load Balancing
  • Connection Limiting

10
Example Configuration File
  • Conn0 1000 b 1 2 2 mulder 23 scully 23
  • Conn1 1200 cesoid.com 23 2 2
  • Conn2 1100 L 2 cesoid.com 23 0 0

11
Logging/Echoing
  • Logging/Echoing to files and/or screen
  • Created formatting structure to allow for
    customized output
  • LI Local IP
  • RM Remote Machine Name
  • DltStringgt Date Formatting Conforms to Java
    SimpleDateFormat

12
Load Balancing
  • Forward connection to one of many possible hosts
  • Use of Strategy Pattern
  • Random Balance Strategy
  • Round Robin Balance Strategy
  • User can define additional using BalanceStrategy
    Interface

13
Connection Limiting
  • Limit connections to a given host
  • Specify on a per port basis

14
Framework Presentation
  • Time to see it in action

15
QA
  • Feel free to ask questions.
Write a Comment
User Comments (0)
About PowerShow.com