200 likes | 309 Vues
This project focuses on redesigning AOL's web platform to meet industry standards, aiming to reduce development and maintenance costs. Our team, comprising Thiha Kyi Min, Nipun Dahra, Seok Kyu Lee, and Yousuf Al-Kaabi, under the guidance of Dr. Salim Hariri, explored various components such as operating systems, web servers, databases, and application protocols. Key technologies implemented include Red Hat Linux, Apache server, MySQL database, and REST API. We conducted extensive load testing to ensure scalability and performance, leading to recommendations for adopting open-source solutions.
E N D
Web Platform Performance Analysis Final Design Presentation Team 4 ECE 498B December 6, 2004
Introduction • Team Members: • Thiha Kyi Min • Nipun Dahra • Seok Kyu Lee • Yousuf Al-Kaabi • Team Advisor: • Dr. Salim Hariri • Sponsor: • American Online (AOL)
Project Overview • Background: • AOL needs to change its web platform to match with the standard industry web platform. • Motivation: • Reduce development and maintenance time and cost • Design: • Evaluate different sets of web platform (O.S, web servers, databases, and web applications). • Goal: • To know how the platform choice decisions are made.
Design Specification • OS : • Unix/Linux • Application: • Accessible over HTTP Port 80 • Use a standard web services API (Application Programming Interface) such as REST, XML-RPC or SOAP • Access to another web services API via HTTP • Database access
Design Elements • Prototype Platform Prototype application : web shopping mall
Research Results • O.S Component: Red Hat Linux • Open Source • Widely used for web servers • Easy to update • Good documentation • Can cluster • Web Server Component: Apache • Support all kinds of operating system • The most popular web server • Prototype Application: Web Shopping Mall • A lot of transactions between server and clients • Fulfill specifications assigned
Research Results • Database Component: • MySQL • Keep high performance during heavy traffic. • Most common open-source database. • More Application Support compared to PostgreSQL. • Good Documentation / More Books • PostgreSQL • Open-source • Has transactional role back • Server Side Script: PHP • Easy to learn • Widely used with MySQL
Research Results • Web service Access Protocol: • REST • Simple interface • Scalable • 80% of Amazon Web Serivces API access • Evolve from academic research • XML-RPC • Does not have as much industry support as SOAP • SOAP • More complicated • Might offer more security features • RESTful SOAP ?
Hardware • (4) server machines on the test bed • (1) client machine
Recommendation • Open Source Web Platform: • Red Hat Linux • Apache Web Server • MySQL Database / PHP Script • REST web services access protocol • ACID compliant database • For critical data