Find below the dates and details of tutorials (T) and exercises (E):
Date/Time | Type | Description | Materials |
---|---|---|---|
17. Sep. | T | The first tutorial session will take place on Sept. 17th. | intro, TR |
19. Sep. | E | The first exercise session will introduce the lab project. (CAB G52) | slides |
24. Sep. | E | The second exercise session will take place in G61 instead of the tutorial. Exercise session will introduce Azure. | slides |
26. Sep. | E | Exercise session on scripting and plotting. (CAB G52) | slides |
1. Oct. | T | The second tutorial session will take place on Oct. 1st. | slides |
3. Oct. | E | Exercise session on good and bad practices in Java middleware development. | slides |
8. Oct. | T | The third tutorial session will take place on Oct. 8th. | slides |
10. Oct. | E | Exercise session on baseline measurements. | slides |
15. Oct. | T | The fourth tutorial session will take place on Oct. 15th. | slides |
17. Oct. | E | Exercise session on 2k analysis. | slides |
22. Oct. | T | The fifth tutorial session will take place on Oct. 22nd. | slides |
24. Oct. | E | Exercise session on Queueing theory. | slides |
31. Oct. | E | Exercise session on Queueing Networks. | slides |
Project Description: project
Report: report, report.tex
Programming: project-structure
Azure: template
Project Deadline: Monday 16th December 2019, 17:00
"Art of Computer Systems Performance Analysis" - Raj Jain
John Wiley & Sons Inc; Auflage: 2 Rev ed. (21. September 2015)
"The Art of Computer Systems Performance Analysis" - Raj Jain
Wiley Professional Computing, 1991
From the 1st edition of particular relevance are the following chapters:
TAs
Office Hours: Thursdays 17:00-18:30
Tutorials: Tuesday, 17:00 – 19:00, CAB G 61.
Exercises: Thursday, 17:00 - 19:00 CAB G 52.
General Contact: sg-asl [at] lists.inf.ethz.ch
(To be announced later)
Time |
Assistant |
Q: The provided RunMW.java file contains an argument for sharded reads. Do we need to implement shaded reads in the Middleware?
A: No, just ignore this flag, i.e., always set it to false.
Q: How do we perform experiments with multiple servers/middlewares? (Confused by the sentence in the report outline: "All clients are connected to a single memcached instance.")
A: To benchmark multiple servers/middlewares you need to start multiple memtier processes.
Q: How do we implement the 'installShutdownHook' method in RunMW.java if we were told not to modify RunMW.java?
A: You can modify RunMW.java to properly implement the shutdown hook.
Q: Memtier configure installation step fails due to a missing ssl library. How should I proceed?
A: Compile Memtier with no ssl support ('./configure --disable-tls').
Q: Are four measurement points enough to reach conclusions about the system?
A: Yes, the given value range is enough to reach meaningful conclusions about the system. The given value range is the only ones that need to be plotted in the report. However, doing more (shorter) experiments to understand the behavior of the system to help with your explanations is encouraged.
Q: In Section 2.3, when selecting maximum throughput, should I consider requests/second or Bytes/second?
A: This is up to you. You need to clearly state which unit you pick when selecting the maximum throughput. The rest of the table has to be filled correspondingly.
Q: Does the title page (containing only the date, name, legi number etc.) count towards 35-page limit?
A: No, it does not.