Curso:
Performance and scalability of e-commerce
systems |
Docente a cargo:
Alejandro Buchmann |
|
Goals |
To learn how to design reliable, highly available, performant
and scalable
e-commerce systems
- Understand the underlying
- Business models
- Technologies
- Architectures
- Performance models and metrics
- Capacity planning and forecasting methods
- Apply the principles learned to case studies
|
Contents: |
[ Slides ]
- Motivation
- 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)
- Queues
- Performance laws
- 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
- Queueing Networks
- 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
- firewalls
- authentication
- electronic payment methods
- LDAP servers
- Benchmarks
- ECPerf, SPECjAppServer, TPC-W
|
Bibliografía |
Libros de texto recomendados:
- 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
Se emplearán además materiales electrónicos
actualizados
Articulos:
- 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. <http://www.dvs1.informatik.tu-darmstadt.de/publications/pdf/03-cmg-SPECjAS02_QN.pdf>
- 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. <http://www.dvs1.informatik.tu-darmstadt.de/publications/pdf/03-cmg-PetStoreWS.pdf>
- 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. <http://www.dvs1.informatik.tu-darmstadt.de/publications/pdf/03-ispass-QPNs.pdf>
- 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. <http://www.dvs1.informatik.tu-darmstadt.de/publications/pdf/02-vldb-j2ee_data_access.pdf>
|
|
|
|
|
|
|
|
|