Lect5.ppt - 02/13/06 CIS 4100 Systems Performance and Evaluation Lecture 5 by Zornitza Genova Prodanoff
ZGP002 Lecture Outline CHAPTER 4 - Performance Issues of Web Services From Boxes to Services - Web Server Overview Perception of Performance Where Are the Delays? Web Infrastructure Server Architectures Networks
ZGP003 Performance Issues of Web Services From Boxes to Services Web services: - self-contained, modular applications - can be described, published and evoked over the Internet
ZGP004 Performance Issues of Web Services Example 4.1/Page 124
ZGP005 Performance Issues of Web Services Web Server Overview
ZGP006 Performance Issues of Web Services Web Server Overview - HTML and XML Extensible Markup Language (XML) Uses tags and attributes to delimit data Used to organize data, but leaves processing to the application
ZGP007 Performance Issues of Web Services Web Server Overview - Hardware and Operating System: Web servers run on top of time-sharing, multi-user OSs - Contents Embedded content within HTML
ZGP008 Performance Issues of Web Services Perception of Performance Web services different than distributed systems: - randomness of Web site visits (non-deterministic) - the number of users can be very large > millions Metrics Users: Fast response time No connection refusals Management: High throughput High availability Example 4.2
ZGP009 Performance Issues of Web Services Perception of Performance Quality of Service (what users want): - Performance (fast response times) - Availability (up, on-line or not) - Reliability: (probability that a Web service will perform in a satisfactory manner for a given period of time, given OS and load conditions) - Predictability - Cost (affordability) - Security
ZGP0010 Where Are the Delays? Anatomy of a Web Transaction Bottlenecks Performance Issues of Web Services
ZGP0011 Anatomy of a Web Transaction – Example 4.3 Performance Issues of Web Services
ZGP0012 Bottlenecks Example 4.4 Example 4.5 Performance Issues of Web Services
ZGP0013 Web Infrastructure Performance Issues of Web Services
ZGP0014 Web Infrastructure Basic Components Performance Issues of Web Services
ZGP0015 Web Infrastructure Proxy, Cache, and Mirror Example 4.6 Example 4.7 Performance Issues of Web Services
ZGP0016 Web Infrastructure Content Delivery Networks Performance Issues of Web Services
ZGP0017 Performance Issues of Web Services - The WAP Infrastructure