Web Platform Performance Analysis for AOL Team #4 ECE 498A Spring 2004.

Slides:



Advertisements
Similar presentations
Web Hosting Lan Vu. How does a Website work ? Web development concepts Web Design Web Hosting Domain Name.
Advertisements

Systems Analysis and Design in a Changing World
Chapter 8: Evaluating Alternatives for Requirements, Environment, and Implementation.
Insider Access Behavior Team May 06 Brandon Reher Jake Gionet Steven Bromley Jon McKee Advisor Client Dr. Tom DanielsThe Boeing Company Contact Dr. Nick.
CISC 474 Spring 2008 Page 1 2/11/08 Introduction Syllabus Anatomy of a Web Request Questions Some Possible Projects Assignment Photos.
9/26/2001Godavari Thesis Proposal SSL Proxy1 The Design and Implementation of a SSL Proxy for Content Switch Thesis Proposal by Ganesh Kumar Godavari Department.
1 Rhode Island Transportation Information System. (RITIS) Spring, 2000.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Midway Design Review.
8 Systems Analysis and Design in a Changing World, Fifth Edition.
WISENET Wireless Sensor Network Project Team: J. Dunne D. Patnode Advisors: Dr. Malinowski Dr. Schertz.
Internet Technologies Networking / Internet Protocols (TCP/IP) Server/Client Software Communication via Ports Web Page Technology Recipe of Web Page Development.
PHP Scripting Language. Introduction “PHP” is an acronym for “PHP: Hypertext Preprocessor.” It is an interpreted, server-side scripting language. Originally.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
PHP and MySQL Week#1  Course Plan.  Introduction to Dynamic Web Content.  Setting Up Development Server Eng. Mohamed Ahmed Black 1.
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
IBIS System: Requirements and Components Lois M. Haggard Office of Public Health Assessment.
1 Network Statistic and Monitoring System Wayne State University Division of Computing and Information Technology Information Technology.
 2000 Deitel & Associates, Inc. All rights reserved. Chapter 24 – Web Servers (PWS, IIS, Apache, Jigsaw) Outline 24.1Introduction 24.2Microsoft Personal.
Web Server A software program or server computer equipped to offer World Wide Web access. Web servers allow you to serve content over the Internet using.
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
INFO425: Systems Design INFORMATION X Finalizing Scope (functions/level of automation)  Finalizing scope in terms of functions and level of.
Computers & Employment By Andrew Attard and Stephen Calleja.
Ling Guo Feb 15, 2010 Database(RDBMS) Software Review Oracle RDBMS (Oracle Cooperation) 4()6 Oracle 10g Express version DB2 (IBM) IBM DB2 Express-C SQL.
Chapter 5 – Part II IT Infrastructure and Emerging Technologies.
CAAMS : The Complete Automation Computer Aided Automation And Management System By Ajay Koul Sonika Gupta Faculty School of Computer Science and Engineering.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
1 Tongji University Rong Chen 3/1/2005 OS Research Trends and Elastos Overview.
Web Platform Performance Analysis Prototype Acceptance Review Team. 4.
E-information system for healthcare sectors- using dental lab management system as an example Professor: Dr. Amy Trappey Lifen Yeh d Ing-lian Lee.
Service Computation 2010November 21-26, Lisbon.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
2004/12/02Slide Number 1 of 15 Exposure Time Calculator (ETC) as a Web Service Donald McLean 2004 Technology Open House.
Update on Database Issues Peter Chochula DCS Workshop, June 21, 2004 Colmar.
INTRODUCTION TO SERVERS & INSTALLATION OF WINDOWS SERVER 2008 R2 Network Administration and Maintenance.
Introduction to PHP and MySQL Kirkwood Center for Continuing Education By Fred McClurg, © Copyright 2015, Fred McClurg, All Rights.
Oxford University Computing Services IT Support Tracking with Request Tracker (RT) Katherine Craddock Oxford University Computing Services.
By Colin Phan, Ken Lee Marquez, Gyu Beom Choi. Agenda  Introductions  Project Information  Challenges  Successes  Lessons Learned  Budget  The.
Implement An Online Management System for PBX Presented by: Bui Phuong Nhung Advisor: Dr. Wei, Chao-Huang.
University of South Florida Implementing Version 7.0: Lessons Learned from an Academic Perspective.
Team Members Team Members Tim Geiger Joe Hunsaker Kevin Kocher David May Advisor Dr. Juliet Hurtig November 8, 2001.
User Log Analyzing Algorithm Simulator 491 May15-11.
1 ITEC 3010 “Systems Analysis and Design, I” LECTURE 8-1: Evaluating Alternatives for Requirements, Environments, and Implementation Evaluating Alternatives.
Luis F. Aguas Technological innovation Project Telecommunications and Digital TV.
Copyright © by Shayne R Flint Simplified Web Application Development Shayne R Flint Department of Computer Science Australian National University.
Team Introduction Ovide Mercure Michael Ambroise Wai-Lam Chan Allen Lee Project Manager Time Keeper Project Historian Project Analyst.
Introduction to Humanities Computing Spring 1999 Lecture Nine.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
17 Establishing Dial-up Connection to the Internet Using Windows 9x 1.Install and configure the modem 2.Configure Dial-Up Adapter 3.Configure Dial-Up Networking.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
ANALISA & PERANCANGAN SISTEM Disusun Oleh : Dr. Lily Wulandari Program Pasca Sarjana Magister Sistem Informasi Universitas Gunadarma.
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
IFS310: Module 9 Systems Design - Procurement Phase - Software Design.
Outline  XAMPP  XAMPP Install  Put php and HTML documents  Windows and Mac Version  Security.
Chapter 13 Web Application Infrastructure
Systems Analysis and Design in a Changing World, Fifth Edition
Web Programming Language
Chapter 8 Environments, Alternatives, and Decisions.
Physics validation database
Web Application.
What is WWW? The term WWW refers to the World Wide Web or simply the Web. The World Wide Web consists of all the public Web sites connected to the Internet.
Unit – 5 JAVA Web Services
GF and RS, Dept. of CS, Mangalore University
Software Support Framework
Systems Analysis – ITEC 3155 Evaluating Alternatives for Requirements, Environment, and Implementation.
Amazon Web Services as a team project platform
WISENET Wireless Sensor Network
Proposal Presentation
Presentation transcript:

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 AOL launches windows version. FDO (Forms Documents Objects) AOL in-house Protocol for connection to the server

How is your connection?

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 Application Online Shopping System

Evaluation Phase III Testing the different platforms based on the methodology. App1 App2 Server Response TimeTCP Connection TimeData CompressionPlatform Support … … Web server testing

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

Gantt Chart Summer 2004May I II III IV June I II III IV July I II III IV August I II III IV 1  Learn necessary language and tools  Design Web Application. 2  Setting up Operating Systems (Linux-Mandrake, RedHat)  Setting up Databases and Server system. 3  Developing web applications and debugging

Fall 2004September I II III IV October I II III IV November I II III IV December I II III IV 1  Developing web applications and debugging 2  Performance Testing 3  Evaluating Platform 4  Final Performance test 5  Final Report and Presentation Gantt Chart

Any Questions? AOL_PEP/