pentium3 / sys_reading

system paper reading notes
235 stars 12 forks source link

Lachesis: A Middleware for Customizing OS Scheduling of Stream Processing Queries #272

Open pentium3 opened 1 year ago

pentium3 commented 1 year ago

http://pages.di.unipi.it/mencagli/publications/preprint-middleware-2021.pdf

https://github.com/dmpalyvos/lachesis

https://www.youtube.com/watch?v=YPMhcfSzG6A

Sunt-ing commented 1 year ago

Here is something you may find interesting:

pentium3 commented 8 months ago

summary

key problem

workload

single/multi streaming query.

optimization goal

xxxxx

configurations to tune

user define a scheduling policy (basically set priority for each operator thread according to some rules) through their API

use OS mechanisms (cgroup, nice) to enforce user-defined scheduling policies.

scenario

xxxxx

technique

xxxxx

dynamic workload?

xxxxx

multi-tenant?

xxxxx

implementation

xxxxx

Problem and motivation

what is the problem this paper is solving?
why is it important?
why is it challenging?

Main ideas and insights

describe the paper gist in 1-2 sentences
what is important to remember? What did we learn?

Solution description

explain how the solution work

example of scheduling policies: [ch5.1]

Important results

describe the experimental setup
summarize the main results

Limitations and opportunities for improvement

when doesn't it work?
what assumptions does the paper make and when are they valid?

Closely related work

list of main competitors and how they differ

Follow-up research ideas (Optional)

If you were to base your next research project on this paper, what would you do?
Propose concrete ways to achieve one or more of the following:

Build a better (faster, more efficient, more user-friendly...) system to solve the same problem
Solve a generalization of the problem
Address one of the work's limitations
Solve the same problem in a different context
Solve the problem in a much larger scale
Apply the paper's methods to a different (but similar) problem
Solve a new problem created by this work