Proceedings of the 16th Workshop on Hot Topics in Operating Systems 2017
DOI: 10.1145/3102980.3102984
|View full text |Cite
|
Sign up to set email alerts
|

Towards Proving Optimistic Multicore Schedulers

Abstract: Operating systems have been shown to waste machine resources by leaving cores idle while work is ready to be scheduled. This results in suboptimal performance for user applications, and wasted power.Recent progress in formal verification methods have led to operating systems being proven safe, but operating systems have yet to be proven free of performance bottlenecks. In this paper we instigate the first effort in proving performance properties of operating systems by designing a multicore scheduler that is p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
2

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 26 publications
0
2
0
Order By: Relevance
“…In a preliminary work [32], we introduced abstractions for proving WC (Section 2.2); the proofs require the absence of concurrent scheduling events during load balancing. No implementation was described.…”
Section: Related Workmentioning
confidence: 99%
“…In a preliminary work [32], we introduced abstractions for proving WC (Section 2.2); the proofs require the absence of concurrent scheduling events during load balancing. No implementation was described.…”
Section: Related Workmentioning
confidence: 99%
“…The DSL ensures, among other things, that the transitions for a process state are valid with regards to the specified automaton while a core never executes a blocked thread. After a recent study of defects inside the Completely Fair Scheduler of the GNU/Linux Kernel [18], Lepers et al [17] start to enhance Bossa with the objective of generating a proved optimistic multicore scheduler. SafePlace targets correct (VM) schedulers and also uses a formal language to ease the verification process.…”
Section: Related Workmentioning
confidence: 99%