Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 60 additions & 0 deletions feedbacklog.typ
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,63 @@
feedback: "The structure of the presentation is rather unique; it would be great if you could help the audience to follow it easier.",
response: "To help the audience to follow the presentation easier, a progress-bar was added at the bottom of the slides to show the milestones of the presentation and highlight the one that indicates the current slide.",
)

#feedback(
feedback: "Is the resource pool, as the main contribution, independent of the programming exercise language?",
response: "Yes, the resource pool is completely independent of the exercises.",
)

#feedback(
feedback: "The pool does not load the JDK etc., since prebuilt IDE images are used instead. However, the pool still thinks of images differently, so isn't there a dependency after all?",
response: "There is a dependency in that sense, as raised by Prof. Krusche.",
)

#feedback(
feedback: "Was the benchmark done with only one specific blueprint?",
response: "Yes, the benchmark was only done with one version/language configuration.",
)

#feedback(
feedback: "Can you explain how the resource pooling works? What happens if there are many different configurations?",
response: "Prewarming happens separately, so there is a pool for each version. Different versions are unrelated to each other in that sense.",
)

#feedback(
feedback: "How many prewarmed resources were there for the benchmark?",
response: "For the benchmark with 50 concurrent users, there were 50 prewarmed resources. If demand exceeds that, the system falls back to lazy provisioning.",
)

#feedback(
feedback: "Do you think it is realistic to have 50 prewarmed sessions?",
response: "Yes, the system can definitely support over 100 without any issues, so this is realistic.",
)

#feedback(
feedback: "Are prewarmed resources created at the same time? Does prewarming happen automatically in the background?",
response: "Predictive scaling would ideally determine the size of the pool automatically, but currently this is done manually.",
)

#feedback(
feedback: "How many resources does one session contain?",
response: "0 CPU and a small amount of RAM.",
)

#feedback(
feedback: "So the prewarmed resources basically sleep until needed - is waking them up faster?",
response: "Yes, since it is just an HTTP service that isn't being used, waking it up is fast.",
)

#feedback(
feedback: "The presentation was good overall, with mostly dynamic behavior and a good visual representation. Matthias really liked the thesis and the work done.",
response: "",
)

#feedback(
feedback: "(This is about future ideas) How exactly do you determine how many resources you want to provision?",
response: "Deterministic data is used first, such as exam schedules, since there is no problem having too many resources. These simple signals are taken into account first.",
)

#feedback(
feedback: "(This is about future ideas) Is this deterministic data provided by the instructors?",
response: "No, the data is taken directly from Artemis, without any manual intervention from the instructors.",
)
Loading