COMP9321 Web Application Engineering Semester 1, 2017 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 11 (Part I) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2457 COMP9321, 17s1, Week 11
Review… Performance COMP9321, 17s1, Week 11
Performance COMP9321, 17s1, Week 11
Scalability COMP9321, 17s1, Week 11
Why does performance and scalability matter ? COMP9321, 17s1, Week 11
Architectural Considerations (Network) COMP9321, 17s1, Week 11
Architectural Considerations - Network http://www.cs.cornell.edu/courses/cs519 COMP9321, 17s1, Week 11
Architectural Considerations - Network https://devcentral.f5.com COMP9321, 17s1, Week 11
Architectural Considerations - Network http://linuxgazette.net/ COMP9321, 17s1, Week 11
Architectural Considerations (Server) COMP9321, 17s1, Week 11
Architectural Considerations - Server COMP9321, 17s1, Week 11
Architectural Considerations - Server COMP9321, 17s1, Week 11
Architectural Considerations - Server COMP9321, 17s1, Week 11
General Techniques for Improving Performance and Scalability COMP9321, 17s1, Week 11
General Techniques for Improving Performance and Scalability Caching/Replication Parallelism Redundancy Asynchrony Resource Pooling COMP9321, 17s1, Week 11
General Techniques for Improving Performance and Scalability Caching/Replication COMP9321, 17s1, Week 11
General Techniques for Improving Performance and Scalability 2. Parallelism COMP9321, 17s1, Week 11
General Techniques for Improving Performance and Scalability 3. Redundancy COMP9321, 17s1, Week 11
General Techniques for Improving Performance and Scalability 4. Asynchrony COMP9321, 17s1, Week 11
General Techniques for Improving Performance and Scalability 5. Resource Pooling COMP9321, 17s1, Week 11
Improving Performance using HTTP features COMP9321, 17s1, Week 11
Improving Performance using HTTP features COMP9321, 17s1, Week 11
Improving Performance using HTTP features COMP9321, 17s1, Week 11
Improving Performance using HTTP features COMP9321, 17s1, Week 11
Improving Performance using HTTP features COMP9321, 17s1, Week 11
Improving Performance using HTTP features COMP9321, 17s1, Week 11
Improving Performance using HTTP features COMP9321, 17s1, Week 11
Improving Performance using HTTP features AJAX = Asynchronous JavaScript and XML Update a web page without reloading the page Request data from a server - after the page has loaded Receive data from a server - after the page has loaded Send data to a server - in the background COMP9321, 17s1, Week 11
Improving Performance using HTTP features COMP9321, 17s1, Week 11
Improving Database Access COMP9321, 17s1, Week 11
Improving Database Access COMP9321, 17s1, Week 11
Improving Database Access COMP9321, 17s1, Week 11
Improving Database Access COMP9321, 17s1, Week 11
Improving Database Access COMP9321, 17s1, Week 11
Improving Database Access COMP9321, 17s1, Week 11
Improving Database Access COMP9321, 17s1, Week 11
Improving Database Access COMP9321, 17s1, Week 11
Improving Database Access COMP9321, 17s1, Week 11
Improving Database Access COMP9321, 17s1, Week 11
Improving Database Access COMP9321, 17s1, Week 11
Improving Database Access COMP9321, 17s1, Week 11
Improving Database Access COMP9321, 17s1, Week 11
Improving Database Access COMP9321, 17s1, Week 11
Improving Database Access COMP9321, 17s1, Week 11
Improving Database Access COMP9321, 17s1, Week 11
Characteristics of Scalability COMP9321, 17s1, Week 11
Characteristics of Scalability COMP9321, 17s1, Week 11
Characteristics of Scalability COMP9321, 17s1, Week 11
Characteristics of Scalability https://twitter.com/search?q=twitter-search-is-now-3x-faster_1656 COMP9321, 17s1, Week 11
Scaling and Request Load Balancing COMP9321, 17s1, Week 11
Scaling & Request Load Balancing Types of Scaling: COMP9321, 17s1, Week 11
Scaling & Request Load Balancing Types of Scaling: COMP9321, 17s1, Week 11
Scaling & Request Load Balancing Request Load Balancing for Horizontal Scaling COMP9321, 17s1, Week 11
Scaling & Request Load Balancing Request Load Balancing for Horizontal Scaling COMP9321, 17s1, Week 11
Scaling & Request Load Balancing COMP9321, 17s1, Week 11
Scaling & Request Load Balancing COMP9321, 17s1, Week 11
Scaling & Request Load Balancing COMP9321, 17s1, Week 11
Scaling & Request Load Balancing COMP9321, 17s1, Week 11
Scaling & Request Load Balancing Hours and Wages COMP9321, 17s1, Week 11
Scaling & Request Load Balancing COMP9321, 17s1, Week 11
Scaling & Request Load Balancing Application-Level Load Balancing with Stateless Logic COMP9321, 17s1, Week 11
Scaling & Request Load Balancing Application-Level Load Balancing with Stateless Logic COMP9321, 17s1, Week 11
Scaling & Request Load Balancing Application-Level Load Balancing with Stateless Logic http://www.ibm.com/developerworks/java/library/j-jtp07294/index.html COMP9321, 17s1, Week 11
Scaling & Request Load Balancing Scaling Databases - Replication COMP9321, 17s1, Week 11
Scaling & Request Load Balancing Scaling Databases - Replication COMP9321, 17s1, Week 11
Scaling & Request Load Balancing Scaling Databases - Replication COMP9321, 17s1, Week 11
Scaling & Request Load Balancing Scaling Databases - Replication COMP9321, 17s1, Week 11
Scaling & Request Load Balancing Scaling Databases - Replication COMP9321, 17s1, Week 11
References Building Scalable and High-performance Java Web Applications by Greg Barish, Addison Wesley Building Scalable Web Sites by Cal Henderson, O’Reilly Books Gregor Roth, ”Server load balancing architectures”, JavaWorld, October 2008 http: //www.javaworld.com/javaworld/jw-10-2008/jw-10-load-balancing-1.html COMP9321, 17s1, Week 11
Next Big Data: Challenges and Opportunities COMP9321, 17s1, Week 11
COMP9321, 17s1, Week 11