Providing per-task Quality of Service
Session information has not yet been published for this event.
One Line Summary
A discussion around interfaces between Linux scheduler and Android to express user-space Quality of Service requirements.
Running Android on systems with varying topologies and compute options (big.LITTLE for example) bears lot of challenges: apps execution predictability, energy/performance tradeoffs, etc. The introduction of per-task Quality of Service may help in solving some of these problems, as it can represent an interface between Android and the Linux scheduler for providing more information to the latter, while giving better runtime guarantees to the former. The basic idea has foundations on the use of the Linux kernel’s deadline scheduler, while the aim is to generate further discussion on the topic.
power, userspace, scheduler, QOS, bigLITTLE
Juri Lelli received a Bachelor’s degree in Computer Engineering at the
University of Pisa (Italy) in 2006, and a Master’s degree in Computer
Engineering at the University of Pisa (Italy) in 2010 with a thesis
titled “Design and development of real-time scheduling mechanisms for
multiprocessor systems”. He then earned a PhD degree at the Scuola
Superiore Sant’Anna of Pisa, Italy (ReTiS Lab). His PhD thesis focused
on reducing the gap between classical real-time theory and practical
implementation of real-time scheduling algorithms on General Purpose
Operating Systems, with a special focus on Linux. At the moment, he works
at ARM Ltd., where he continues contributing to the Linux scheduler