1 / 18

Disaster Relief by the Pound

Disaster Relief by the Pound. CS5260 Semester Project University of Colorado at Colorado Springs By Robin Kimzey and Cliff McCullough 02 May 2011. Disaster Relief Information Collection and Distribution Research Group.

danika
Download Presentation

Disaster Relief by the Pound

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. Disaster Relief by the Pound CS5260 Semester Project University of Colorado at Colorado Springs By Robin Kimzey and Cliff McCullough 02 May 2011

  2. Disaster Relief Information Collection and Distribution Research Group DRINCDR Main Page. February 15, 2011. http://gandalf.uccs.edu/drincdr/index.php/Main_Page (accessed April 23, 2011). Robin Kimzey and Cliff McCullough

  3. Mashup • Combines data and functionality from more than one source • Layered content • Each layer of content comes from different servers in the cloud • Some layers are classified, others are not • Pound acts as a functional smoke screen providing one point of contact for users Robin Kimzey and Cliff McCullough

  4. Implementation Robin Kimzey and Cliff McCullough

  5. Easy Maintenance • No hardware purchases • No HVAC • No rack space Robin Kimzey and Cliff McCullough

  6. Remain Dormant • Amazon EC2: Turn on instances once a month for updates and patches • When a disaster occurs, turn on more backend servers as demand increases Robin Kimzey and Cliff McCullough

  7. Disadvantages • Computing services must be geographically dispersed • Must trust the security of the commercial provider Robin Kimzey and Cliff McCullough

  8. Pound Reverse Proxy Robin Kimzey and Cliff McCullough

  9. Pound: Features • Not a server • Separate layers of service • allows for isolated secure and un-secure backend servers • Backend server of any type • Virtual Host Service • Tracks backend servers that are down • Filtering Robin Kimzey and Cliff McCullough

  10. Security • Pound requires minimal, initial access with the hard-disk • reads the configuration file • reads the certificate • reads error messages • writes log entries • Normal operating activities are all in memory Robin Kimzey and Cliff McCullough

  11. Pound Configuration ListenHTTP Address 128.198.0.1 Port 80 Service Backend Address 172.20.80.81 Port 80 End Backend Address 172.20.80.82 Port 80 End End End Robin Kimzey and Cliff McCullough

  12. Configure SSL ListenHTTPS Address 128.198.0.1 Port 443 Cert "/etc/pound/pound.pem" Service Backend Address 172.20.43.81 Port 443 End End End Robin Kimzey and Cliff McCullough

  13. Filtering CheckURL "(^\/|\.html|\.jpg|\.png)$" Service Backend Address 172.20.80.81 Port 80 URL "(^\/|\.html|\.png)$" End Backend Address 172.20.80.82 Port 80 URL "(^\/|\.html|\.jpg)$" End End Robin Kimzey and Cliff McCullough

  14. Virtual Host Service HeadRequire "Host: .*www.drincdr.org.*" Backend Address 172.20.72.72 Port 80 End End Robin Kimzey and Cliff McCullough

  15. Session Aware Service . . . Session Type IP TTL 300 End Backend . . . End End Robin Kimzey and Cliff McCullough

  16. Demonstration Robin Kimzey and Cliff McCullough

  17. Future Work • Properly evaluate customer requirements • Compare Reverse Proxy Servers • Pound • Apache • Nginx • Backend network is plain text • Single point of failure Robin Kimzey and Cliff McCullough

  18. Questions Robin Kimzey and Cliff McCullough

More Related