summaryrefslogtreecommitdiff
path: root/org
diff options
context:
space:
mode:
authorLevent Kaya <leventkayadev@gmail.com>2026-06-28 20:10:58 +0300
committerLevent Kaya <leventkayadev@gmail.com>2026-06-28 20:10:58 +0300
commitcfbb22f99afc885d80d67ff9670cccd2ac2a6b78 (patch)
treeb7388fdf442f21c483844ea97d142389932938a5 /org
[initial]HEADmaster
Diffstat (limited to 'org')
-rw-r--r--org/README3
-rw-r--r--org/experiments.org44
-rw-r--r--org/inbox.org10
-rw-r--r--org/literature.org34
-rw-r--r--org/roadmap.org31
-rw-r--r--org/thesis.org57
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