200 likes | 300 Views
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). Design Process. Project Overview.
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