Presentation is loading. Please wait.

Presentation is loading. Please wait.

COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 11 (Part I) 1COMP9321,

Similar presentations


Presentation on theme: "COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 11 (Part I) 1COMP9321,"— Presentation transcript:

1 COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 11 (Part I) 1COMP9321, 15s2, Week 11 http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2411

2 Assignments 2 COMP9321, 15s2, Week 11 Assignment 1 – GradeBook Assignment 2 – Demo… Assignment 3 – Due Sunday, October 25 2015, 23:59:59

3 Review… Performance 3 COMP9321, 15s2, Week 11

4 Performance 4

5 Scalability 5

6 Why does performance and scalability matter ? 6 COMP9321, 15s2, Week 11

7 Architectural Considerations (Network) 7 COMP9321, 15s2, Week 11

8 Architectural Considerations - Network 8 COMP9321, 15s2, Week 11 http://www.cs.cornell.edu/courses/cs519

9 Architectural Considerations - Network 9 COMP9321, 15s2, Week 11 https://devcentral.f5.com

10 Architectural Considerations - Network 10 COMP9321, 15s2, Week 11 http://linuxgazette.net/

11 Architectural Considerations (Server) 11 COMP9321, 15s2, Week 11

12 Architectural Considerations - Server 12 COMP9321, 15s2, Week 11

13 Architectural Considerations - Server 13 COMP9321, 15s2, Week 11

14 Architectural Considerations - Server 14 COMP9321, 15s2, Week 11

15 General Techniques for Improving Performance and Scalability 15 COMP9321, 15s2, Week 11

16 General Techniques for Improving Performance and Scalability 16 COMP9321, 15s2, Week 11 1.Caching/Replication 2.Parallelism 3.Redundancy 4.Asynchrony 5.Resource Pooling

17 General Techniques for Improving Performance and Scalability 17 COMP9321, 15s2, Week 11 1.Caching/Replication

18 General Techniques for Improving Performance and Scalability 18 COMP9321, 15s2, Week 11 2. Parallelism

19 General Techniques for Improving Performance and Scalability 19 COMP9321, 15s2, Week 11 3. Redundancy

20 General Techniques for Improving Performance and Scalability 20 COMP9321, 15s2, Week 11 4. Asynchrony

21 General Techniques for Improving Performance and Scalability 21 COMP9321, 15s2, Week 11 5. Resource Pooling

22 Improving Performance using HTTP features 22 COMP9321, 15s2, Week 11

23 Improving Performance using HTTP features 23 COMP9321, 15s2, Week 11

24 Improving Performance using HTTP features 24 COMP9321, 15s2, Week 11

25 Improving Performance using HTTP features 25 COMP9321, 15s2, Week 11

26 Improving Performance using HTTP features 26 COMP9321, 15s2, Week 11

27 Improving Performance using HTTP features 27 COMP9321, 15s2, Week 11

28 Improving Performance using HTTP features 28 COMP9321, 15s2, Week 11

29 Improving Performance using HTTP features 29 COMP9321, 15s2, Week 11 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

30 Improving Performance using HTTP features 30 COMP9321, 15s2, Week 11

31 Improving Database Access 31 COMP9321, 15s2, Week 11

32 Improving Database Access 32 COMP9321, 15s2, Week 11

33 Improving Database Access 33 COMP9321, 15s2, Week 11

34 Improving Database Access 34 COMP9321, 15s2, Week 11

35 Improving Database Access 35 COMP9321, 15s2, Week 11

36 Improving Database Access 36 COMP9321, 15s2, Week 11

37 Improving Database Access 37 COMP9321, 15s2, Week 11

38 Improving Database Access 38 COMP9321, 15s2, Week 11

39 Improving Database Access 39 COMP9321, 15s2, Week 11

40 Improving Database Access 40 COMP9321, 15s2, Week 11

41 Improving Database Access 41 COMP9321, 15s2, Week 11

42 Improving Database Access 42 COMP9321, 15s2, Week 11

43 Improving Database Access 43 COMP9321, 15s2, Week 11

44 Improving Database Access 44 COMP9321, 15s2, Week 11

45 Improving Database Access 45 COMP9321, 15s2, Week 11

46 Improving Database Access 46 COMP9321, 15s2, Week 11

47 Characteristics of Scalability 47 COMP9321, 15s2, Week 11

48 Characteristics of Scalability 48 COMP9321, 15s2, Week 11

49 Characteristics of Scalability 49 COMP9321, 15s2, Week 11

50 Characteristics of Scalability 50 COMP9321, 15s2, Week 11 https://twitter.com/search?q=twitter-search-is-now-3x-faster_1656

51 Scaling and Request Load Balancing 51 COMP9321, 15s2, Week 11

52 Scaling & Request Load Balancing 52 COMP9321, 15s2, Week 11 Types of Scaling:

53 Scaling & Request Load Balancing 53 COMP9321, 15s2, Week 11 Types of Scaling:

54 Scaling & Request Load Balancing 54 COMP9321, 15s2, Week 11 Request Load Balancing for Horizontal Scaling

55 Scaling & Request Load Balancing 55 COMP9321, 15s2, Week 11 Request Load Balancing for Horizontal Scaling

56 Scaling & Request Load Balancing 56 COMP9321, 15s2, Week 11

57 Scaling & Request Load Balancing 57 COMP9321, 15s2, Week 11

58 Scaling & Request Load Balancing 58 COMP9321, 15s2, Week 11

59 Scaling & Request Load Balancing 59 COMP9321, 15s2, Week 11

60 Scaling & Request Load Balancing 60 COMP9321, 15s2, Week 11 Hours and Wages

61 Scaling & Request Load Balancing 61 COMP9321, 15s2, Week 11

62 Scaling & Request Load Balancing 62 COMP9321, 15s2, Week 11 Application-Level Load Balancing with Stateless Logic

63 Scaling & Request Load Balancing 63 COMP9321, 15s2, Week 11 Application-Level Load Balancing with Stateless Logic

64 Scaling & Request Load Balancing 64 COMP9321, 15s2, Week 11 http://www.ibm.com/developerworks/java/library/j-jtp07294/index.html Application-Level Load Balancing with Stateless Logic

65 Scaling & Request Load Balancing 65 COMP9321, 15s2, Week 11 Scaling Databases - Replication

66 Scaling & Request Load Balancing 66 COMP9321, 15s2, Week 11 Scaling Databases - Replication

67 Scaling & Request Load Balancing 67 COMP9321, 15s2, Week 11 Scaling Databases - Replication

68 Scaling & Request Load Balancing 68 COMP9321, 15s2, Week 11 Scaling Databases - Replication

69 Scaling & Request Load Balancing 69 COMP9321, 15s2, Week 11 Scaling Databases - Replication

70 References 70COMP9321, 15s2, Week 11 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

71 Next Big Data: Challenges and Opportunities 71 COMP9321, 15s2, Week 11

72 72COMP9321, 15s2, Week 11


Download ppt "COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 11 (Part I) 1COMP9321,"

Similar presentations


Ads by Google