This course enables its participants to understand the problems of performance and scalability of software systems. It presents the relevant business models, technologies, and architectures. Additionally it shows performance models and metrics and how they are used in capacity planning models and forecasting methods.
Course content: Models for E-business, Customer Behavior Models, E-Business Functions, Performance Models, Service Time and Demand Queues, Performance Laws, Queueing Networks, Cost of Security (Payment Systems, Cryptography, Firewalls, etc.), Benchmarking.
The slides have been updated.
The oral exams with Prof. Buchmann will take place between April, 17th, and May, 10th. A detailed schedule will be published by the end of March.
The lecture on 7.2.2013 was the last session ;) This means that on 14th. of February there is no lecture.
The lecture on 15.11.2012 does not take place. We will have a discussion about a compensatory date during the next lecture.
The lecture on 08.11.2012 does not take place. We will have a discussion about a compensatory date this week.
The lecture on 25.10.2012 does not take place. The compensatory lecture is on Saturday, 3.11.2011 at 10:00.
Performance Slides (new): (PDF, 11.5 MB)
- Software Performance Engineering
- Service Level Agreements
- Checklist of performance factors
Framework for quantitative analysis in e-commerce
- e-business model
- functional model
- customer behavior model
- IT resource model
- Application patterns
- Customer Behavior Model, CMBG, metrics, examples
- Customer Visit Model, metric, examples
- Architectures and interaction modes
Client/Server Interaction Diagrams
- answering quantitative questions with the CSID
- workload characterization
- network performance (service time and utilization)
- forced flow law
- utilization law
- service demand law
- Little's law
- Application of performance laws to capacity planning
Modeling with queues
- open models
- closed models
- Single queue: infinite population/infinite queue
- Single queue: infinite population/finite queue
Generalized system level models
- Infinite population, infinite queue, variable rate
- Single queue, fixed service rate, finite population
- single class open networks
- single class closed QN
- mean value analysis
- multiple class open QNs
- multiple class closed QNs
- Software contention
The cost of security (performance penalties)
- cost of cryptography
- electronic payment methods
- LDAP servers
- ECPerf, SPECjAppServer, TPC-W
- The Benchmark Handbook, Jim Gray
- Scaling for e-business, Menasce y Almeida
- Capacity planning for Web Performance (Metrics, Models and Methods), Menasce y Almeida
- High Performance Client Server, Loosley Douglas
- Samuel Kounev and Alejandro Buchmann. Performance Modeling and Evaluation of Large-Scale J2EE Applications. In Proceedings of the 29th International Conference of the Computer Measurement Group (CMG) on Resource Management and Performance Evaluation of Enterprise Computing Systems (CMG'03), Dallas, Texas, December 7-12, 2003.
- Kai S. Juse, Samuel Kounev and Alejandro Buchmann. PetStore-WS: Measuring the Performance Implications of Web Services. In Proceedings of the 29th International Conference of the Computer Measurement Group (CMG) on Resource Management and Performance Evaluation of Enterprise Computing Systems (CMG'03), Dallas, Texas, December 7-12, 2003.
- Samuel Kounev and Alejandro Buchmann. Performance Modelling of Distributed E-Business Applications using Queueing Petri Nets. In the Proceedings of the 2003 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS-2003), Austin, Texas, March 2003.
- Samuel Kounev and Alejandro Buchmann. Improving Data Access of J2EE Applications by Exploiting Asynchronous Messaging and Caching Services. In Proceedings of the 28th International Conference on Very Large Data Bases (VLDB'02), Hong-Kong, August 2002.