160 likes | 278 Views
This document presents a comprehensive performance analysis of web platform solutions for AOL, conducted by Team 4 in Spring 2004 under the guidance of advisors Dr. Salim Hariri and Jud Valeski. The analysis explores the evolution of AOL from dial-up to broadband connections, evaluating design criteria for platform choices, including Linux and Windows. Recommendations are provided based on testing methodologies, highlighting database options, web service APIs, and budgeting considerations. The goal is to identify the optimal platform for AOL's future needs while minimizing costs through open-source solutions.
E N D
Web Platform Performance Analysis for AOL Team #4 ECE 498A Spring 2004
Team Information • Advisor: Dr. Salim Hariri • AOL Advisor: Jud Valeski (Boulder, Colorado) • Nipun Dahra • HTML, C/C++, Java • Computer Networks • Seok-kyu Lee • Java, Small Talk • Computer Networks • Thiha Kyi Min • Object-oriented Programming in Java, C# • Computer Networks • Yousuf Al-kaabi • Object-oriented Programming in Java • Computer Networks
Introduction • Background • Problem Statement • Design Criteria • Proposed solution • Evaluation • Alternative solution • Recommendation • Budget • Gantt chart
Background • AOL • 1978 AOL founded • 1991 DOS version of AOL is launched. • 1993 AOL launches windows version. • FDO (Forms Documents Objects) • AOL in-house Protocol for connection to the server
Problem Statement • Paradigm changed • From ‘dial-up’ to ‘always-on broadband’ using HTTP • FDO interacts with users • HTTP only responds when users request • Open Source software • Less expensive or nearly free of charge • Expensive to develop AOL own platform
Design Criteria • OS – Unix/Linux • Application • Accessible over HTTP Port 80 • Use a standard web service API (Application Programming Interface) such as REST, XML-RPC or SOAP • Database access • Access to another web services API via HTTP
Proposed Solution • Phase I: • Research • Operating System: Linux, FreeBSD, Solaris • Web Server: Apache, AOL Server • Database: MySQL, PostgreSQL • Application language (XML) • Design prototype web application • Develop testing methodology. • Web Platform Performance Level (PPL) • Web Application Performance Level (APL)
Proposed Solution • Phase II • Install Platforms • Implement the Prototype Application on each platform • Email Application • Online Shopping System
Evaluation • Phase III • Testing the different platforms based on the methodology. Web server testing Server Response Time TCP Connection Time Data Compression Platform Support … …
Alternative Solution • Microsoft .NET platform • Windows 2003 Server • ISS (Internet Information Server)
Recommendation • The goal is to recommend a platform for AOL based on evaluation. • OS • Web Server/container • Database • Web Services API
Budget • Computer Hardware • Dr. Hariri (ITT lab) • Software • Open source software • Total budget : $0.00
Any Questions? http://www.ece.arizona.edu/~hpdc/projects/AOL_PEP/