Presentation is loading. Please wait.

Presentation is loading. Please wait.

COMP9321 Web Application Engineering Semester 1, 2017

Similar presentations


Presentation on theme: "COMP9321 Web Application Engineering Semester 1, 2017"— Presentation transcript:

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

2 Review… Performance COMP9321, 17s1, Week 11

3 Performance COMP9321, 17s1, Week 11

4 Scalability COMP9321, 17s1, Week 11

5 Why does performance and scalability matter ?
COMP9321, 17s1, Week 11

6 Architectural Considerations (Network)
COMP9321, 17s1, Week 11

7 Architectural Considerations - Network
COMP9321, 17s1, Week 11

8 Architectural Considerations - Network
COMP9321, 17s1, Week 11

9 Architectural Considerations - Network
COMP9321, 17s1, Week 11

10 Architectural Considerations (Server)
COMP9321, 17s1, Week 11

11 Architectural Considerations - Server
COMP9321, 17s1, Week 11

12 Architectural Considerations - Server
COMP9321, 17s1, Week 11

13 Architectural Considerations - Server
COMP9321, 17s1, Week 11

14 General Techniques for Improving Performance and Scalability
COMP9321, 17s1, Week 11

15 General Techniques for Improving Performance and Scalability
Caching/Replication Parallelism Redundancy Asynchrony Resource Pooling COMP9321, 17s1, Week 11

16 General Techniques for Improving Performance and Scalability
Caching/Replication COMP9321, 17s1, Week 11

17 General Techniques for Improving Performance and Scalability
2. Parallelism COMP9321, 17s1, Week 11

18 General Techniques for Improving Performance and Scalability
3. Redundancy COMP9321, 17s1, Week 11

19 General Techniques for Improving Performance and Scalability
4. Asynchrony COMP9321, 17s1, Week 11

20 General Techniques for Improving Performance and Scalability
5. Resource Pooling COMP9321, 17s1, Week 11

21 Improving Performance using HTTP features
COMP9321, 17s1, Week 11

22 Improving Performance using HTTP features
COMP9321, 17s1, Week 11

23 Improving Performance using HTTP features
COMP9321, 17s1, Week 11

24 Improving Performance using HTTP features
COMP9321, 17s1, Week 11

25 Improving Performance using HTTP features
COMP9321, 17s1, Week 11

26 Improving Performance using HTTP features
COMP9321, 17s1, Week 11

27 Improving Performance using HTTP features
COMP9321, 17s1, Week 11

28 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

29 Improving Performance using HTTP features
COMP9321, 17s1, Week 11

30 Improving Database Access
COMP9321, 17s1, Week 11

31 Improving Database Access
COMP9321, 17s1, Week 11

32 Improving Database Access
COMP9321, 17s1, Week 11

33 Improving Database Access
COMP9321, 17s1, Week 11

34 Improving Database Access
COMP9321, 17s1, Week 11

35 Improving Database Access
COMP9321, 17s1, Week 11

36 Improving Database Access
COMP9321, 17s1, Week 11

37 Improving Database Access
COMP9321, 17s1, Week 11

38 Improving Database Access
COMP9321, 17s1, Week 11

39 Improving Database Access
COMP9321, 17s1, Week 11

40 Improving Database Access
COMP9321, 17s1, Week 11

41 Improving Database Access
COMP9321, 17s1, Week 11

42 Improving Database Access
COMP9321, 17s1, Week 11

43 Improving Database Access
COMP9321, 17s1, Week 11

44 Improving Database Access
COMP9321, 17s1, Week 11

45 Improving Database Access
COMP9321, 17s1, Week 11

46 Characteristics of Scalability
COMP9321, 17s1, Week 11

47 Characteristics of Scalability
COMP9321, 17s1, Week 11

48 Characteristics of Scalability
COMP9321, 17s1, Week 11

49 Characteristics of Scalability
COMP9321, 17s1, Week 11

50 Scaling and Request Load Balancing
COMP9321, 17s1, Week 11

51 Scaling & Request Load Balancing
Types of Scaling: COMP9321, 17s1, Week 11

52 Scaling & Request Load Balancing
Types of Scaling: COMP9321, 17s1, Week 11

53 Scaling & Request Load Balancing
Request Load Balancing for Horizontal Scaling COMP9321, 17s1, Week 11

54 Scaling & Request Load Balancing
Request Load Balancing for Horizontal Scaling COMP9321, 17s1, Week 11

55 Scaling & Request Load Balancing
COMP9321, 17s1, Week 11

56 Scaling & Request Load Balancing
COMP9321, 17s1, Week 11

57 Scaling & Request Load Balancing
COMP9321, 17s1, Week 11

58 Scaling & Request Load Balancing
COMP9321, 17s1, Week 11

59 Scaling & Request Load Balancing
Hours and Wages COMP9321, 17s1, Week 11

60 Scaling & Request Load Balancing
COMP9321, 17s1, Week 11

61 Scaling & Request Load Balancing
Application-Level Load Balancing with Stateless Logic COMP9321, 17s1, Week 11

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

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

64 Scaling & Request Load Balancing
Scaling Databases - Replication COMP9321, 17s1, Week 11

65 Scaling & Request Load Balancing
Scaling Databases - Replication COMP9321, 17s1, Week 11

66 Scaling & Request Load Balancing
Scaling Databases - Replication COMP9321, 17s1, Week 11

67 Scaling & Request Load Balancing
Scaling Databases - Replication COMP9321, 17s1, Week 11

68 Scaling & Request Load Balancing
Scaling Databases - Replication COMP9321, 17s1, Week 11

69 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: // COMP9321, 17s1, Week 11

70 Next Big Data: Challenges and Opportunities
COMP9321, 17s1, Week 11

71 COMP9321, 17s1, Week 11


Download ppt "COMP9321 Web Application Engineering Semester 1, 2017"

Similar presentations


Ads by Google