diff options
| author | Levent Kaya <leventkayadev@gmail.com> | 2026-06-28 20:10:58 +0300 |
|---|---|---|
| committer | Levent Kaya <leventkayadev@gmail.com> | 2026-06-28 20:10:58 +0300 |
| commit | cfbb22f99afc885d80d67ff9670cccd2ac2a6b78 (patch) | |
| tree | b7388fdf442f21c483844ea97d142389932938a5 /org | |
Diffstat (limited to 'org')
| -rw-r--r-- | org/README | 3 | ||||
| -rw-r--r-- | org/experiments.org | 44 | ||||
| -rw-r--r-- | org/inbox.org | 10 | ||||
| -rw-r--r-- | org/literature.org | 34 | ||||
| -rw-r--r-- | org/roadmap.org | 31 | ||||
| -rw-r--r-- | org/thesis.org | 57 |
6 files changed, 179 insertions, 0 deletions
diff --git a/org/README b/org/README new file mode 100644 index 0000000..a459f16 --- /dev/null +++ b/org/README @@ -0,0 +1,3 @@ +# org + +Research notes, thesis planning, literature notes, experiment logs, and project agenda. diff --git a/org/experiments.org b/org/experiments.org new file mode 100644 index 0000000..17e6a2c --- /dev/null +++ b/org/experiments.org @@ -0,0 +1,44 @@ +#+title: Experiments +#+author: Levent Kaya +#+startup: overview + +* Experiment Log + +** TODO EXP-001 Baseline scheduler benchmark +:PROPERTIES: +:ID: EXP-001 +:DATE: +:KERNEL: +:SCHEDULER: default +:WORKLOAD: +:STATUS: planned +:END: + +*** Objective + +*** Environment + +*** Workload + +*** Command + +#+begin_src sh +# command here +#+end_src + +*** Metrics + +- Completion time +- Context switches +- CPU migrations +- Cache misses +- Instructions +- Cycles + +*** Results + +*** Observations + +*** Conclusion + +*** Next steps diff --git a/org/inbox.org b/org/inbox.org new file mode 100644 index 0000000..39329dc --- /dev/null +++ b/org/inbox.org @@ -0,0 +1,10 @@ +#+title: Inbox +#+author: Levent Kaya +#+startup: overview + +* Inbox + +** TODO Unprocessed idea +Captured at: %U + +Notes: diff --git a/org/literature.org b/org/literature.org new file mode 100644 index 0000000..145793a --- /dev/null +++ b/org/literature.org @@ -0,0 +1,34 @@ +#+title: Literature Review +#+author: Levent Kaya +#+startup: overview + +* Papers + +** TODO Paper Title +:PROPERTIES: +:TITLE: +:AUTHORS: +:YEAR: +:VENUE: +:CITEKEY: +:DOI: +:URL: +:END: + +*** Problem + +*** Contribution + +*** Method + +*** Evaluation + +*** Metrics + +*** Results + +*** Weaknesses + +*** Relevance to thesis + +*** Notes diff --git a/org/roadmap.org b/org/roadmap.org new file mode 100644 index 0000000..99ba022 --- /dev/null +++ b/org/roadmap.org @@ -0,0 +1,31 @@ +#+title: Roadmap +#+author: Levent Kaya +#+startup: overview + +* Milestones + +** TODO Literature review +** TODO Baseline benchmark environment +** TODO sched_ext examples +** TODO Initial scheduler prototype +** TODO Experimental evaluation +** TODO Thesis draft + +* Research Questions + +** RQ1 +Can a domain-specific sched_ext scheduler improve software development workloads compared to the default Linux scheduler? + +** RQ2 +Which scheduling metrics are most affected by domain-specific policies? + +* Hypotheses + +** H1 +A domain-specific sched_ext scheduler reduces workload completion time. + +** H2 +A domain-specific sched_ext scheduler reduces context switches and CPU migrations. + +** H3 +A domain-specific sched_ext scheduler improves latency without significantly degrading throughput. diff --git a/org/thesis.org b/org/thesis.org new file mode 100644 index 0000000..0c69443 --- /dev/null +++ b/org/thesis.org @@ -0,0 +1,57 @@ +#+title: Thesis Draft +#+author: Levent Kaya +#+startup: overview + +* Title + +Domain-Specific Linux Scheduling with sched_ext + +* Abstract + +Placeholder. + +* 1. Introduction + +** Motivation + +** Problem Statement + +** Research Questions + +** Contributions + +** Thesis Structure + +* 2. Background + +** Linux Scheduling + +** CFS / EEVDF + +** sched_ext + +** eBPF + +* 3. Related Work + +* 4. Methodology + +** Workloads + +** Metrics + +** Experimental Setup + +** Baseline + +** Proposed Scheduler + +* 5. Implementation + +* 6. Evaluation + +* 7. Discussion + +* 8. Conclusion + +* References |
