Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik

Prof. Dr.-Ing. Timo Hönig

Professorship for Operating Systems and System Software at the
Center of Computer Science at Ruhr-Universität Bochum (RUB).

Leader of the
Bochum Operating Systems and System Software (BOSS)
Research Group


former Assistant Professor at the
Department of Computer Science 4 (Distributed Systems and Operating Systems) at
Friedrich-Alexander-Universitiät Erlangen-Nürnberg (FAU).

Research Topics

  • Operating Systems
  • System Software
  • Energy-Aware Computing Systems

Research Projects

DFG SFB/TR 89 Collaborative Research Centre/Transregio 89 (Invasive Computing), (DFG SFB/TR 89)
DFG SPP 1914 Latency- and Resilience-Aware Networking (DFG SPP 1914)
PAX (DFG) Power-Aware Critical Sections (DFG)
SEEP Proactive Methodology for Energy-Aware Programming (I4, FAU)
FOR 1508 (DFG) Dynamic Adaptable Applications for Bats Tracking by Embedded Communicating Systems (DFG FOR 1508)

Professional Activities

COMPSYS 2022 Program Committee
SBESC 2021 Program Committee
IEEE CPN 2020 Organizer, Co-Chair
GI EnviroInfo 2019 Program Committee
UC Santa Barbara Invited Talk: »Building System Software to Leverage Dynamic Electricity Pricing«
IEEE CPN 2019 Organizer, Co-Chair
ACM EMSOFT 2018 External Reviewer
GI EnviroInfo 2018 Program Committee
ACM TACO Reviewer
GI EnviroInfo 2017 Program Committee
EASED 2016 Program Committee
RAC 2016 Program Committee
UC Berkeley Invited Talk: »When Less is More: Invasive Energy Optimizations of System Software«
ITEE 2015 Program Committee
ACM EuroSys 2015 Shadow Program Committee
Microsoft Research Invited Talk: »Exploiting Energy-Aware Programming to Build Energy-Efficient System Software«
ACM/IFIP Middleware 2014 External Reviewer
EASED 2014 Program Committee
CSAIL, MIT Invited Talk: »Proactive Energy-Aware Programming«
USENIX ATC 2012 External Reviewer
ACM EuroSys 2012 External Reviewer

Awards and Stipends

SOSP SRC 2019 Gold Medal for Luis Gerhorst in the ACM Symposium on Operating Systems Principles (SOSP) Student Research Competition (SRC): »EnergyTimers: Integrating Physical Energy Measurement Devices into OS Kernels«
FAU 2019 Award for excellence in teaching Teaching Evaluation of the Faculty of Engineering (Summer Term 2019): »Energy-Aware Computing Systems«
ETI 2019 Recipient of the Emerging Talents Initiative (ETI) funding grant.
ISORC 2017 Best Paper Award at ISORC 2017. »An End-To-End Toolchain: From Automated Cost Modeling to Static WCET and WCEC Analysis« has received the best paper award at ISORC 2017.
OSDI 2014 USENIX Conference Stipend
DAAD (2013/2014) DAAD PhD Scholarship (WT 2013/2014). Visiting researcher at the Victoria University of Wellington, New Zealand.
USENIX ATC 2012 USENIX Conference Stipend
HotPower 2011 Best of HotPower 2011. »SEEP: Exploiting Symbolic Execution for Energy-Aware Programming« was selected for publication in Operating System Review (ACM Special Interest Group on Operating Systems, PDF).
SOSP 2011 ACM Student Scholarship

Teaching

Summer Term 2020

Energy-Aware Computing Systems (EASY)

Winter Term 2019/2020

Concurrent Systems (CS)
AKSS: Operating System Concepts for Modern Memories and Storage Technologies

Summer Term 2019

Betriebssystemtechnik (BST)
Energy-Aware Computing Systems (EASY)

Winter Term 2018/2019

Energy-Aware Computing Systems (EASY)
Concurrent Systems (CS)

Previous Terms

|
ST 2018 Energiebewusste Systeme
WT 2017/2018 Concurrent Systems (CS)
ST 2017 Distributed Systems (VS), Exercises
WT 2016/2017 Middleware - Cloud Computing (MW), Exercises
ST 2016 Distributed Systems (VS), Exercises
WT 2015/2016 Middleware - Cloud Computing (MW), Exercises
ST 2015 Distributed Systems (VS), Exercises
WT 2014/2015 Middleware - Cloud Computing (MW), Exercises
ST 2014 Distributed Systems (VS), Exercises
WT 2013/2014 Visiting researcher at Victoria University of Wellington, New Zealand.
ST 2013 Master's Seminar (MS_AKSS): Energy-Aware System Software
Distributed Systems (VS), Exercises
Praktikum angewandte Systemsoftwaretechnik (PASST)
WT 2012/2013 Middleware - Cloud Computing (MW), Exercises
Praktikum angewandte Systemsoftwaretechnik (PASST)
ST 2012 Distributed Systems (VS), Exercises
WT 2011/2012 Middleware - Cloud Computing (MW), Exercises
Praktikum angewandte Systemsoftwaretechnik (PASST)
ST 2011 Praktikum angewandte Systemsoftwaretechnik (PASST)
WT 2010/2011 Middleware - Cloud Computing (MW), Exercises
ST 2010 Cloud Computing (HS_AKSS), Seminar

Theses

Open Topics

Implementierung einer Betriebssystem-Komponente zur Verbesserung des Energiebedarfs von Systemen
Supervisors: Prof. Dr.-Ing. Timo Hönig, Prof. Dr.-Ing. Rüdiger Kapitza


Ongoing and Finished Theses

|

Ongoing Theses


Finished Theses

Analysis and Prediction of Execution Time and Power Demand of Artificial Neural Network Inferences on a Tensor Processing
Student: Judith Hemp (handed in on 07.09.2020 )
Supervisors: Prof. Dr.-Ing. habil. Wolfgang Schröder-Preikschat, Benedict Herzog, M. Sc., Stefan Reif, M. Sc., Prof. Dr.-Ing. Timo Hönig


Analysis of Interrupt Handling Overhead in the Linux Kernel
Student: Luis Gerhorst (handed in on 03.12.2018, Thesis file...)
Supervisors: Prof. Dr.-Ing. habil. Wolfgang Schröder-Preikschat, Benedict Herzog, M. Sc., Stefan Reif, M. Sc., Bernhard Heinloth, M. Sc., Prof. Dr.-Ing. Timo Hönig


Approximate Computing by Dynamic Function Swapping
Student: Dominic Braun (handed in on 11.10.2019 )
Supervisors: Prof. Dr.-Ing. habil. Wolfgang Schröder-Preikschat, Benedict Herzog, M. Sc., Stefan Reif, M. Sc., Prof. Dr.-Ing. Timo Hönig


Assisting Analysis Based on Implicit Path Enumeration through Evolutionary Testing for Energy-Awareness
Supervisors: Prof. Dr.-Ing. Timo Hönig, Prof. Dr.-Ing. Rüdiger Kapitza, Prof. Dr.-Ing. habil. Wolfgang Schröder-Preikschat


Auswirkung nicht-deterministischer Laufzeitfaktoren auf den Energieverbrauch von Programmcode
Student: Andor Daam (handed in on 27.02.2013 )
Supervisors: Prof. Dr.-Ing. Timo Hönig, Prof. Dr.-Ing. Rüdiger Kapitza, Prof. Dr.-Ing. habil. Wolfgang Schröder-Preikschat


Autonomous Energy Analysis for Heterogeneous Hardware Platforms
Student: Heiko Janker (handed in on 02.12.2013 )
Supervisors: Prof. Dr.-Ing. Timo Hönig, Prof. Dr.-Ing. Rüdiger Kapitza, Prof. Dr.-Ing. habil. Wolfgang Schröder-Preikschat


Design and Implementation of a Power-Aware System Exploiting Heterogeneous GPU–CPU Clusters
Student: Adam Wagenhäuser (handed in on 22.05.2018, Thesis file...)
Supervisors: Prof. Dr.-Ing. habil. Wolfgang Schröder-Preikschat, Dipl.-Inf. Christopher Eibel, Prof. Dr.-Ing. Timo Hönig


Energy Demand Estimation of Software with Artificial Neural Networks
Student: Benedict Herzog (handed in on 31.07.2017 )
Supervisors: Prof. Dr.-Ing. habil. Wolfgang Schröder-Preikschat, Prof. Dr.-Ing. Timo Hönig


Energy Implications of Spectre and Meltdown Mitigations
Student: Julian Preis (handed in on 01.02.2021 )
Supervisors: Prof. Dr.-Ing. habil. Wolfgang Schröder-Preikschat, Prof. Dr.-Ing. Timo Hönig, Benedict Herzog, M. Sc., Stefan Reif, M. Sc.


Energy-Aware Forward Error Correction for Reliable Data Transmission in an Energy-Constrained Wireless Sensor Network
Student: Benedict Herzog (handed in on 30.06.2014 )
Supervisors: Dipl.-Inf. Christopher Eibel, Prof. Dr.-Ing. Timo Hönig, Prof. Dr.-Ing. habil. Wolfgang Schröder-Preikschat


Energy-Aware Program-Code Reconfiguration and Updating of Embedded Systems at Run Time
Student: Daniel Götz (handed in on 27.06.2014 )
Supervisors: Dipl.-Inf. Christopher Eibel, Prof. Dr.-Ing. Timo Hönig, Dipl.-Inf. Klaus Stengel, Prof. Dr.-Ing. habil. Wolfgang Schröder-Preikschat


Energy-Consumption Analysis of Synchronisation Methods for Parallel Processes in a Shared-Memory Multi-Core System
Supervisors: Prof. Dr.-Ing. Timo Hönig, Prof. Dr.-Ing. habil. Wolfgang Schröder-Preikschat


Extending a Symbolic Execution Engine for Iterative Energy Analysis of Program Code
Student: Christopher Eibel (handed in on 21.12.2012 )
Supervisors: Prof. Dr.-Ing. Timo Hönig, Prof. Dr.-Ing. Rüdiger Kapitza, Prof. Dr.-Ing. habil. Wolfgang Schröder-Preikschat


Flexible and Low-Overhead System-Call Aggregation using BPF
Student: Luis Gerhorst (handed in on 23.12.2021, Thesis file...)
Supervisors: Prof. Dr.-Ing. habil. Wolfgang Schröder-Preikschat, Benedict Herzog, M. Sc., Stefan Reif, M. Sc., Prof. Dr.-Ing. Timo Hönig


Implementation of a Non-Intrusive Framework for Automatic Energy-Analysis of Program Code
Supervisors: Prof. Dr.-Ing. Timo Hönig, Prof. Dr.-Ing. Rüdiger Kapitza, Prof. Dr.-Ing. habil. Wolfgang Schröder-Preikschat


Improving the Energy Efficiency of a Many-Node Heterogeneous Computing System Utilizing Application-Induced Energy Claims
Student: Maximilian Wagner (handed in on 12.5.2017, Thesis file...)
Supervisors: Prof. Dr.-Ing. habil. Wolfgang Schröder-Preikschat, Dipl.-Inf. Christopher Eibel, Prof. Dr.-Ing. Timo Hönig


Low-power Real-time Communication in Linux-based Embedded Systems
Student: Tobias Büttner (handed in on 01.04.2020 )
Supervisors: Prof. Dr.-Ing. habil. Wolfgang Schröder-Preikschat, Stefan Reif, M. Sc., Benedict Herzog, M. Sc., Prof. Dr.-Ing. Timo Hönig


Operating-System Software for Energy-Autonomous Systems
Student: Michael Moese (handed in on 07.01.2015 )
Supervisors: Prof. Dr.-Ing. habil. Wolfgang Schröder-Preikschat, Prof. Dr.-Ing. Timo Hönig, Prof. Dr.-Ing. Rüdiger Kapitza, Dipl.-Ing. Heiko Janker


Profiling with TRUST: System Monitoring from Trusted Execution Environments
Supervisors: Prof. Dr.-Ing. Tilo Müller, Prof. Dr.-Ing. Timo Hönig


Prototypical Implementation of a System for Predicting Energy Usage of Program Code Using Symbolic Execution
Student: Christopher Eibel (handed in on 15.08.2011 )
Supervisors: Prof. Dr.-Ing. Timo Hönig, Prof. Dr.-Ing. Rüdiger Kapitza, Prof. Dr.-Ing. habil. Wolfgang Schröder-Preikschat

Publications

The list of my publications below was automatically extracted from the UnivIS publication database.

2021

Gerhorst, Luis ; Herzog, Benedict ; Reif, Stefan ; Schröder-Preikschat, Wolfgang ; Hönig, Timo:
AnyCall: Fast and Flexible System-Call Aggregation.
In: ACM (Ed.) : Proceedings of the 11th Workshop on Programming Languages and Operating Systems (PLOS'21)
(11th Workshop on Programming Languages and Operating Systems, virtual, 2021-10-25).
2021, pp 1-8.
Keywords: Neon; ANTILLAS
[doi>10.1145/3477113.3487267]

Herzog, Benedict ; Hügel, Fabian ; Reif, Stefan ; Hönig, Timo ; Schröder-Preikschat, Wolfgang:
Automated Selection of Energy-efficient Operating System Configurations.
In: ACM (Ed.) : Proceedings of the 2nd International Workshop on Energy-Efficient Learning at the Edge (WEEE'21)
(2nd International Workshop on Energy-Efficient Learning at the Edge, virtual, 2021-06-28).
2021, pp 1-7.
Keywords: InvasIC; Coke; ANTILLAS

Reif, Stefan ; Raffeck, Phillip ; Gerhorst, Luis ; Schröder-Preikschat, Wolfgang ; Hönig, Timo:
Migration-Based Synchronization.
In: IEEE (Ed.) : Proceedings of the 11th Brazilian Symposium on Computing Systems Engineering
(11th Brazilian Symposium on Computing Systems Engineering, online, November 22-25, 2021).
online : IEEE, 2021, pp 1 – 8.
[doi>10.1109/SBESC53686.2021.9628358]

Eichler, Christian ; Hofmeier, Henriette ; Reif, Stefan ; Hönig, Timo ; Nolte, Jörg ; Schröder-Preikschat, Wolfgang:
Neverlast: Towards the Design and Implementation of the NVM-based Everlasting Operating System.
In: - (Ed.) : Proceedings of the 54th Hawaii International Conference on System Sciences (HICSS54)
(54th Hawaii International Conference on System Sciences, virtual, 2021-01-04).
Honolulu, HI, USA : ScholarSpace, 2021, pp 7227-7236.
[doi>10.24251/HICSS.2021.870]

Langer, Tobias ; Rabenstein, Jonas ; Hönig, Timo ; Schröder-Preikschat, Wolfgang:
No Coherence? No Problem! Virtual Shared Memory for MPSoCs.
In: Gerofi, Balazs ; Hoefler, Torsten ; Iskra, Kamil (Ed.) : Proceedings of the International Workshop on Runtime and Operating Systems for Supercomputers (ROSS 2021)
(International Workshop on Runtime and Operating Systems for Supercomputers (ROSS 2021), St. Louis, Missouri, USA,, November 15, 2021).
2021, pp 1-9.

Schmaus, Florian ; Pfeiffer, Nicolas ; Hönig, Timo ; Nolte, Jörg ; Schröder-Preikschat, Wolfgang:
Nowa: A Wait-Free Continuation-Stealing Concurrency Platform.
In: IEEE (Org.):
2021 IEEE International Parallel and Distributed Processing Symposium (IPDPS)
(35th IEEE International Parallel & Distributed Processing Symposium (IPDPS), Portland, Oregon, USA).
2021.
[doi>10.1109/IPDPS49936.2021.00044]

Reif, Stefan ; Herzog, Benedict ; Hemp, Judith ; Hönig, Timo ; Schröder-Preikschat, Wolfgang:
Poster: AI Waste Prevention: Time and Power Estimation for Edge Tensor Processing Units.
In: Nieße, Astrid ; Ardakanian, Omid (Ed.) : Proceedings of the Twelfth ACM International Conference on Future Energy Systems (e-Energy 2021)
(Twelfth ACM International Conference on Future Energy Systems (e-Energy 2021), Torino, Italy, June 28 - July 2, 2021).
New York : ACM, 2021. (Poster Abstract)
Keywords: InvasIC; eLARN; PAX; ANTILLAS

Herzog, Benedict ; Reif, Stefan ; Hügel, Fabian ; Hönig, Timo ; Schröder-Preikschat, Wolfgang:
Poster: Towards Automated System-Level Energy-Efficiency Optimisation using Machine Learning.
In: ACM (Ed.) : Proceedings of the Twelfth ACM International Conference on Future Energy Systems (e-Energy 2021)
(Twelfth ACM International Conference on Future Energy Systems (e-Energy 2021), Torino, Italy, June 28 - July 2, 2021).
New York : ACM, 2021. (Poster Abstract)
Keywords: InvasIC; eLARN; Coke; ANTILLAS

Herzog, Benedict ; Reif, Stefan ; Preis, Julian ; Schröder-Preikschat, Wolfgang ; Hönig, Timo:
The Price of Meltdown and Spectre: Energy Overhead of Mitigations at Operating System Level.
In: ACM (Ed.) : Proceedings of the 14th European Workshop on Systems Security (EuroSec'21)
(14th European Workshop on Systems Security, virtual, 2021-04-26).
2021, pp 8-14.
Keywords: InvasIC; eLARN; ANTILLAS
[doi>10.1145/3447852.3458721]

Schmaus, Florian ; Fischer, Florian ; Hönig, Timo ; Schröder-Preikschat, Wolfgang:
Modern Concurrency Platforms Require Modern System-Call Techniques.
Erlangen-Nürnberg : Friedrich-Alexander Universität. 2021
(CS-2021-02). - Internal report (Technical reports / Department Informatik)
Keywords: concurrency platform; concurrent programming; operating systems; parallel programming
[doi>10.25593/issn.2191-5008/CS-2021-02]

2020

Gerhorst, Luis ; Reif, Stefan ; Herzog, Benedict ; Hönig, Timo:
EnergyBudgets: Integrating Physical Energy Measurement Devices into Systems Software.
In: IEEE (Ed.) : Proceedings of the 2020 Brazilian Symposium on Computing Systems Engineering (SBESC '20)
(Brazilian Symposium on Computing Systems Engineering, online, 2020-11-23).
2020, pp 1-8.
Keywords: energy aware systems; tools; performance evaluation; resource management; design methodologies

Reif, Stefan ; Herzog, Benedict ; Hügel, Fabian ; Hönig, Timo ; Schröder-Preikschat, Wolfgang:
Nearly Symmetric Multi-Core Processors.
In: ACM (Ed.) : Proceedings of the 11th ACM SIGOPS Asia-Pacific Workshop on Systems
(The 11th ACM SIGOPS Asia-Pacific Workshop on Systems, Tsukuba, Japan, 2020-08-24).
2020, pp 1–8.
Keywords: InvasIC; eLARN; LAOS

Köhler, Sven ; Herzog, Benedict ; Hönig, Timo ; Wenzel, Lukas ; Plauth, Max ; Nolte, Jörg ; Polze, Andreas ; Schröder-Preikschat, Wolfgang:
Pinpoint the Joules: Unifying Runtime-Support for Energy Measurements on Heterogeneous Systems.
In: IEEE (Ed.) : Proceedings of the 10th International Workshop on Runtime and Operating Systems for Supercomputers (ROSS 2020)
(International Workshop on Runtime and Operating Systems for Supercomputers, online, 13.11.2020).
2020, pp 31-40.
Keywords: InvasIC; Coke

Reif, Stefan ; Herzog, Benedict ; Hemp, Judith ; Hönig, Timo ; Schröder-Preikschat, Wolfgang:
Precious: Resource-Demand Estimation for Embedded Neural Network Accelerators.
In: mlsys.org (Ed.) : Proceedings of the 1st International Workshop on Benchmarking Machine Learning Workloads on Emerging Hardware
(1st International Workshop on Benchmarking Machine Learning Workloads on Emerging Hardware (CHALLENGE'20), Austin, TX, USA, 04.03.2020).
2020, pp 1-9.
Keywords: InvasIC, PAX, eLARN

Schmaus, Florian ; Maier, Sebastian ; Langer, Tobias ; Rabenstein, Jonas ; Hönig, Timo ; Bauer, Lars ; Henkel, Jörg ; Schröder-Preikschat, Wolfgang:
System Software for Resource Arbitration on Future Many-* Architectures.
In: IEEE (Ed.) : 2020 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)
(Workshop on Resource Arbitration for Dynamic Runtimes (RADR), New Orleans).
2020, pp 967-975.
Keywords: InvasIC
[doi>10.1109/IPDPSW50202.2020.00160]

Patel, Tirthak ; Eibel, Christopher ; Zeiser, Thomas ; Tiwari, Devesh ; Wagenhäuser, Adam ; Hönig, Timo:
What does Power Consumption Behavior of HPC Jobs Reveal?
In: IEEE (Ed.) : Proceedings of the 34th IEEE International Parallel & Distributed Processing Symposium
(34th IEEE International Parallel & Distributed Processing Symposium (IPDPS'20), New Orleans, LA, USA, 18.05.2020-22.05.2020).
2020, pp 1-11.
Keywords: InvasIC

Reif, Stefan ; Herzog, Benedict ; Gil Pereira, Pablo ; Schmidt, Andreas ; Büttner, Tobias ; Hönig, Timo ; Schröder-Preikschat, Wolfgang ; Herfet, Thorsten:
X-Leep: Leveraging Cross-Layer Pacing for Energy-Efficient Edge Systems.
In: ACM (Ed.) : Proceedings of the 1st Workshop on Energy Efficiency at the Edge
(The 1st Workshop on Energy Efficiency at the Edge (WEEE 2020), virtuell, 2020-06-26).
2020, pp 1-6.
Keywords: Energy Efficiency; DVFS; Real-Time Communication; Cross-Layer Pacing; Edge Computing; Internet of Thingss
[doi>10.1145/3396851.3402924]

2019

Maier, Sebastian ; Hönig, Timo ; Wägemann, Peter ; Schröder-Preikschat, Wolfgang:
Asynchronous Abstract Machines: Anti-noise System Software for Many-core Processors.
In: ACM (Ed.) : Proceedings of the 9th International Workshop on Runtime and Operating Systems for Supercomputers (ROSS 2019)
(International Workshop on Runtime and Operating Systems for Supercomputers, Phoenix, June 25., 2019).
2019, pp 19-26.
Keywords: InvasIC; LAOS; AAM
[doi>10.1145/3322789.3328744]

Herzog, Benedict ; Plauth, Max ; Hönig, Timo ; Köhler, Sven ; Schröder-Preikschat, Wolfgang ; Polze, Andreas:
Bridging the Gap: Energy-efficient Execution of Software Workloads on Heterogeneous Hardware Components.
In: ACM (Ed.) : Proceedings of the 10th International Conference on Future Energy Systems (e-Energy 2019)
(International Conference on Future Energy Systems (Poster Session), Phoenix, 25. - 28. June 2019).
2019, pp 428-430.
Keywords: PAX
[doi>10.1145/3307772.3330176]

Heinloth, Bernhard ; Ammon, Marco ; Nguyen, Dustin ; Hönig, Timo ; Sieh, Volkmar ; Schröder-Preikschat, Wolfgang:
Cocoon: Custom-Fitted Kernel Compiled on Demand.
In: ACM (Ed.) : Proceedings of the 10th Workshop on Programming Languages and Operating Systems
(10th Workshop on Programming Languages and Operating Systems (PLOS 2019), Huntsville, ON, Canada, 27.10.2019).
New York, NY, USA : ACM, 2019, pp 1-7. - ISBN 978-1-4503-7017-2
Keywords: PAX, InvasIC
[doi>10.1145/3365137.3365398]

Schmidt, Andreas ; Reif, Stefan ; Pereira, Pablo Gil ; Hönig, Timo ; Herfet, Thorsten ; Schröder-Preikschat, Wolfgang:
Cross-Layer Pacing for Predictably Low Age of Information.
In: - (Ed.) : Proceedings of Informatik 2019
(Informatik 2019, Kassel).
2019, pp 1-2.
Keywords: : Cross-Layer Optimization; Pacing; Age of Information; Low Latency; Transport Protocols

Schmidt, Andreas ; Reif, Stefan ; Gil Pereira, Pablo ; Hönig, Timo ; Herfet, Thorsten ; Schröder-Preikschat, Wolfgang:
Cross-Layer Pacing for Predictably Low Latency.
In: - (Ed.) : Proceedings of the 6th International IEEE Workshop on Ultra-Low Latency in Wireless Networks (ULLWN)
(IEEE Workshop on Ultra-Low Latency in Wireless Networks (ULLWN), Paris, France, 29.04.2019).
2019, pp 1-6.
Keywords: cross-layer optimization; low-latency networking; pacing; transport protocols

Reif, Stefan ; Raffeck, Phillip ; Janker, Heiko ; Gerhorst, Luis ; Hönig, Timo ; Schröder-Preikschat, Wolfgang:
Earl: Energy-Aware Reconfigurable Locks.
In: - (Ed.) : Proceedings of the 9th Embedded Operating Systems Workshop (EWiLi 2019)
(EWiLi 2019 – The Embedded Operating Systems Workshop, New York, 17.10.2019).
2019, pp 1-6.
Keywords: Energy-aware systems, Dynamic reconfiguration, Mutual exclusion

Hönig, Timo ; Herzog, Benedict ; Schröder-Preikschat, Wolfgang:
Energy-Demand Estimation of Embedded Devices Using Deep Artificial Neural Networks.
In: ACM (Ed.) : Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing (SAC '19)
(Symposium on Applied Computing, Limassol, Cyprus, 8. - 12. 4. 2019).
2019, pp 617-624.
[doi>10.1145/3297280.3297338]

Reif, Stefan ; Gerhorst, Luis ; Bender, Kilian ; Hönig, Timo:
Towards Low-Jitter and Energy-Efficient Data Processing in Cyber-Physical Information Systems.
In: IEEE Computer Society (Ed.) : Proceedings of the 52nd Hawaii International Conference on System Sciences (HICSS)
(Hawaii International Conference on System Sciences (HICSS), Maui, HI, USA, 8. - 11. January 2019).
2019, pp 7262-7269.

Sieh, Volkmar ; Burlacu, Robert ; Hönig, Timo ; Janker, Heiko ; Raffeck, Phillip ; Wägemann, Peter ; Schröder-Preikschat, Wolfgang:
Combining Automated Measurement-Based Cost Modeling With Static Worst-Case Execution-Time and Energy-Consumption Analyses.
In: IEEE Embedded System Letters 11 (2019), No. 2, pp 38-41
Keywords: Benchmark testing; Analytical models; Mathematical model; Time measurement; Energy consumption; Energy measurement; Tools
[doi>10.1109/LES.2018.2868823]

Ziegler, Andreas ; Geus, Julian ; Heinloth, Bernhard ; Hönig, Timo ; Lohmann, Daniel:
Honey, I Shrunk the ELFs: Lightweight Binary Tailoring of Shared Libraries.
In: ACM Transactions on Embedded Computing Systems 18 (2019), No. 5s, pp 102:1-102:23
Keywords: InvasIC; CADOS; Shared Libraries; Binary Tailoring; Linux
[doi>10.1145/3358222]

Hönig, Timo:
Building System Software to Leverage Dynamic Electricity Pricing.
Talk: Invited Talk, University of California, Santa Barbara (UCSB),
Santa Barbara, CA, USA, 19.06.2019

Hönig, Timo:
Energy-Aware System Software in the Era of Dynamic Electricity Pricing.
Talk: Invited Talk, IBM Research,
Melbourne, Victoria, Australia, 23.08.2019
Keywords: InvasIC

2018

Reif, Stefan ; Schmidt, Andreas ; Hönig, Timo ; Herfet, Thorsten ; Schröder-Preikschat, Wolfgang:
X-Lap: A Systems Approach for Cross-Layer Profiling and Latency Analysis for Cyber-Physical Networks.
In: ACM SIGBED (Ed.) : Special Issue on 15th International Workshop on Real-Time Networks (RTN 2017).
Vol. 15, 3. Edition New York : Association for Computing Machinery (ACM), 2018, pp 19-24.

Reif, Stefan ; Schmidt, Andreas ; Hönig, Timo ; Herfet, Thorsten ; Schröder-Preikschat, Wolfgang:
Delta: Differential Energy-Efficiency, Latency, and Timing Analysis for Real-Time Networks.
In: - (Ed.) : Proceedings of the 16th International Workshop on Real-Time Networks (RTN'2018)
(The 16th International Workshop on Real-Time Networks (RTN'2018), Barcelona, Spain, July 3).
2018, pp 1-6.
Keywords: Cyber-physical networks; Network reliability; Real-time systems; Embedded and cyber-physical systems; Dependable and fault-tolerant systems and networks

Hönig, Timo ; Eibel, Christopher ; Wagenhäuser, Adam ; Wagner, Maximilian ; Schröder-Preikschat, Wolfgang:
How to Make Profit: Exploiting Fluctuating Electricity Prices with Albatross, A Runtime System for Heterogeneous HPC Clusters.
In: ACM (Ed.) : Proceedings of the 8th International Workshop on Runtime and Operating Systems for Supercomputers (ROSS 2018)
(International Workshop on Runtime and Operating Systems for Supercomputers, Tempe, 12. June 2018).
2018, pp 1-8.
Keywords: InvasIC; PAX; REFIT
[doi>10.1145/3217189.3217193]

Herzog, Benedict ; Gerhorst, Luis ; Heinloth, Bernhard ; Reif, Stefan ; Hönig, Timo ; Schröder-Preikschat, Wolfgang:
INTSPECT: Interrupt Latencies in the Linux Kernel.
In: IEEE (Ed.) : Proceedings of the 2018 Brazilian Symposium on Computing Systems Engineering (SBESC '18)
(Brazilian Symposium on Computing Systems Engineering, Salvador, Brazil, 6. - 9. 11. 2018).
2018, pp 1-8.
Keywords: Linux; Interrupts; Latency; Measurements

Hönig, Timo ; Eibel, Christopher ; Adam Wagenhäuser ; Maximilian Wagner ; Schröder-Preikschat, Wolfgang:
Making Profit with Albatross: A Runtime System for Heterogeneous High-Performance-Computing Clusters.
In: ACM (Ed.) : Proceedings of the 27th International Symposium on High-Performance Parallel and Distributed Computing (HPDC 2018)
(International Symposium on High-Performance Parallel and Distributed Computing (Poster Session), Tempe, 11. - 15. June 2018).
2018, pp 1-2.
Keywords: InvasIC; PAX; REFIT
[doi>10.1145/3220192.3220457]

Hönig, Timo:
Building a Runtime System for Heterogeneous HPC Clusters to Exploit Dynamic Electricity Pricing.
Talk: Invited Talk, University of Massachusetts Amherst,
Amherst, MA, USA, 30.05.2018

Hönig, Timo:
Energy-Aware System Software for Operating Heterogeneous HPC Systems in the Age of Dynamic Electricity Pricing.
Talk: Invited Talk, University of Utah,
Salt Lake City, UT, USA, 05.06.2018

Hönig, Timo:
Exploiting Dynamic Electricity Prices with an Energy-Aware Runtime System for Heterogeneous HPC Clusters.
Talk: Invited Talk, Reykjavík University,
Reykjavík, Iceland, 02.10.2018

Hönig, Timo:
Linking Energy Awareness with Cost Effectiveness: Considering Fluctuating Electricity Prices for Operating Heterogeneous HPC Systems.
Talk: Invited Talk, University of Texas at Austin,
Austin, TX, USA, 01.06.2018

2017

Sieh, Volkmar ; Burlacu, Robert ; Hönig, Timo ; Janker, Heiko ; Raffeck, Phillip ; Wägemann, Peter ; Schröder-Preikschat, Wolfgang:
An End-To-End Toolchain: From Automated Cost Modeling to Static WCET and WCEC Analysis.
In: IEEE (Ed.) : Proceedings of the 20th International Symposium on Real-Time Distributed Computing (ISORC 2017)
(20th International Symposium on Real-Time Distributed Computing (ISORC 2017), Toronto, Canada, May 16-18, 2017).
2017, pp 158-167.
[doi>10.1109/ISORC.2017.10]

Reif, Stefan ; Hönig, Timo ; Schröder-Preikschat, Wolfgang:
In the Heat of Conflict: On the Synchronisation of Critical Sections.
In: IEEE (Ed.) : Proceedings of the 20th International Symposium on Real-Time Distributed Computing (ISORC 2017)
(20th International Symposium on Real-Time Distributed Computing (ISORC 2017), Toronto, Canada, May 16-18, 2017).
2017.
Keywords: Performance and Energy Analysis, Synchronisation, System Software, Real-time Kernels and OS, Embedded Systems, Energy-aware Systems

Reif, Stefan ; Schmidt, Andreas ; Hönig, Timo ; Herfet, Thorsten ; Schröder-Preikschat, Wolfgang:
X-Lap: A Systems Approach for Cross-Layer Profiling and Latency Analysis for Cyber-Physical Networks.
In: - (Ed.) : Proceedings of the 15th International Workshop on Real-Time Networks (RTN'2017)
(The 15th International Workshop on Real-Time Networks (RTN'2017), Dubrovnic, Croatia, June 27, 2017).
2017.
Keywords: Networks; Cyber-physical networks; Network reliability; Computer systems organization; Real-time systems; Embedded and cyber-physical systems; Dependable and fault-tolerant systems and networks;

Hönig, Timo:
Proactive Energy-Aware Computing.
Erlangen, Friedrich-Alexander-Universität Erlangen-Nürnberg, Ph.D. thesis, 2017.
- 209 pages.
Keywords: Energy Demand Analysis; Energy Measurement; Energy-Aware Programming; Operating System; Program Analysis; Symbolic Execution; System on a Chip

2016

Eibel, Christopher ; Hönig, Timo ; Schröder-Preikschat, Wolfgang:
Energy Claims at Scale: Decreasing the Energy Demand of HPC Workloads at OS Level.
In: IEEE (Ed.) : Proceedings of the 12th IEEE Workshop on High-Performance Power-Aware Computing (HPPAC)
(12th IEEE Workshop on High-Performance Power-Aware Computing, Chicago, May 27, 2016).
2016, pp 1114-1117. - ISBN 978-1-5090-3682-0
Keywords: Energy Awareness, Operating-System Support, High-Performance Computing

Hönig, Timo ; Herzog, Benedict ; Schröder-Preikschat, Wolfgang:
The Narrow Way: Constructive Measures at Operating-System Level for Low Energy Use.
In: Gesellschaft für Informatik (Ed.) : Proceedings of the 30th Environmental Informatics Conference (EnviroInfo)
(EnviroInfo 2016, Berlin, Germany, September 14-16, 2016).
2016, pp 329-335. - ISBN 978-3-8440-4687-8

Dressler, Falko ; Mutschlechner, Margit ; Li, Bijun ; Kapitza, Rüdiger ; Ripperger, Simon ; Eibel, Christopher ; Herzog, Benedict ; Hönig, Timo ; Schröder-Preikschat, Wolfgang:
Monitoring Bats in the Wild: On Using Erasure Codes for Energy-Efficient Wireless Sensor Networks.
In: ACM Transactions on Sensor Networks (TOSN) 12 (2016), No. 1, pp 1-29

2015

Hönig, Timo:
From Sensibility to Responsibility: The Impact of System Software on Ecological and Economical Sustainability of Computing Systems.
In: Douglas Cunningham ; Petra Hofstedt ; Klaus Meer ; Ingo Schmitt (Ed.) : INFORMATIK 2015.
Bonn : Bonner Köllen Verlag, 2015, (Lecture Notes in Informatics, Series of the Gesellschaft für Informatik), pp 1771-1782.

Wägemann, Peter ; Distler, Tobias ; Hönig, Timo ; Sieh, Volkmar ; Schröder-Preikschat, Wolfgang:
GenE: A Benchmark Generator for WCET Analysis.
In: OpenAccess Series in Informatics (Ed.) : Proceedings of the 15th International Workshop on Worst-Case Execution Time Analysis (WCET '15)
(15th International Workshop on Worst-Case Execution Time Analysis, Lund, Sweden, July 7, 2015).
2015, pp 33-43.

Hönig, Timo ; Eibel, Christopher ; Herzog, Benedict ; Janker, Heiko ; Wägemann, Peter ; Schröder-Preikschat, Wolfgang:
Playing Hare and Tortoise: The FigarOS Kernel for Fine-Grained System-Level Energy Optimizations.
In: IEEE (Ed.) : Proceedings of the 2015 Brazilian Symposium on Computing Systems Engineering (SBESC '15)
(Brazilian Symposium on Computing Systems Engineering, Fóz do Iguaçú, Brazil, November 3-6, 2015).
2015, pp 80-83.

Hönig, Timo ; Herzog, Benedict ; Janker, Heiko ; Schröder-Preikschat, Wolfgang:
The FigarOS Operating System Kernel for Fine-Grained System-Level Energy Analysis.
In: ECSI (Ed.) : Proceedings of the 2015 DAC Workshop on System-to-Silicon Performance Modeling and Analysis Power, Temperature and Reliability
(DAC Workshop on System-to-Silicon Performance Modeling and Analysis Power, Temperature and Reliability, San Francisco, CA, USA, June 7, 2015).
2015.

Wägemann, Peter ; Distler, Tobias ; Hönig, Timo ; Janker, Heiko ; Kapitza, Rüdiger ; Schröder-Preikschat, Wolfgang:
Worst-Case Energy Consumption Analysis for Energy-Constrained Embedded Systems.
In: IEEE (Ed.) : Proceedings of the 27th Euromicro Conference on Real-Time Systems (ECRTS '15)
(Euromicro Conference on Real-Time Systems, Lund, Sweden, July 7 - 10, 2015).
2015, pp 105-114.
Keywords: ARES; ESI

Hönig, Timo:
Leveraging Energy-Aware Programming Techniques to Build Energy-Efficient System Software.
Talk: Invited Talk, Federal University of Santa Catarina (UFSC),
Florianópolis, Santa Catarina, Brazil, 9.11.2015

Hönig, Timo:
Making Energy a Useful Resource to System Engineers and Programmers.
Talk: Invited Talk, TU Dresden Operating Systems Group (TUDOS), Technische Universität Dresden,
Dresden, 20.2.2015

Hönig, Timo:
Plan Ahead: Making Energy-Aware Computing Systems.
Talk: Invited Talk, International Computer Science Institute (ICSI),
Berkeley, CA, USA, 18.6.2015

Hönig, Timo:
When Less is More: Invasive Energy Optimizations of System Software.
Talk: Invited Talk, University of California, Berkeley,
Berkeley, CA, USA, 11.6.2015

Eibel, Christopher ; Herbst, Sebastian ; Cassens, Björn ; Hönig, Timo ; Wägemann, Peter ; Janker, Heiko ; Kapitza, Rüdiger ; Meyer-Wegener, Klaus ; Schröder-Preikschat, Wolfgang:
A Flexible, Adaptive System for Data-Stream Processing in Energy-Constrained Ad-hoc Networks.
Erlangen : FAU Erlangen-Nürnberg. 2015
(CS-2015-04). - Research report. 10 pages (Technical Reports / Department Informatik Vol. 2015)

2014

Hönig, Timo ; Janker, Heiko ; Mihelic, Oliver ; Eibel, Christopher ; Kapitza, Rüdiger ; Schröder-Preikschat, Wolfgang:
Proactive Energy-Aware Programming with PEEK.
In: USENIX Association ; Ken Birman (Ed.) : Proceedings of the 2014 Conference on Timely Results in Operating Systems (TRIOS '14)
(Conference on Timely Results in Operating Systems, Broomfield, CO, USA, October 5, 2014).
2014, pp 1-14.

Wägemann, Peter ; Hönig, Timo ; Kapitza, Rüdiger ; Schröder-Preikschat, Wolfgang:
Worst-Case Energy Consumption Analysis for Soft and Hard Energy Systems.
In: USENIX Association ; Flinn, Jason ; Levy, Hank (Ed.) : Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 2014), Poster Session
(USENIX OSDI 2014, Broomfield, CO, USA, October 6-8, 2014).
2014.

Hönig, Timo:
Exploiting Energy-Aware Programming to Build Energy-Efficient System Software.
Talk: Invited Talk, Microsoft Research,
Redmond, WA, USA, 03.10.2014

Hönig, Timo:
Using Energy-Aware Programming to Tackle Challenges in Energy-Aware System Software Design.
Talk: Invited Talk, University of Washington,
Seattle, WA, USA, 01.10.2014

2013

Drescher, Gabor ; Hönig, Timo ; Maier, Sebastian ; Oechslein, Benjamin ; Schröder-Preikschat, Wolfgang:
A Scalability-Aware Kernel Executive for Many-Core Operating Systems.
In: S. Lankes ; C. Clauss (Ed.) : Proceedings of the 1st Workshop on Runtime and Operating Systems for the Many-core Era
(ROME 2013, Aachen, August 26, 2013).
Berlin-Heidelberg : Springer-Verlag, 2013, pp 823-832. (Lecture Notes in Computer Science (LNCS))
Keywords: LAOS
[doi>10.1007/978-3-642-54420-0_80]

Hönig, Timo ; Eibel, Christopher ; Schröder-Preikschat, Wolfgang ; Cassens, Björn ; Kapitza, Rüdiger:
Proactive Energy-Aware System Software Design with SEEP.
In: Gesellschaft für Informatik (Ed.) : Proceedings of the 2nd Workshop on Energy Aware Software-Engineering and Development
(EASED 2013, Oldenburg, Germany, April 25, 2013).
2013, pp 6-7. (GI Softwaretechnik-Trends Vol. 33, No. 2)

Hönig, Timo:
Challenges in Energy-Aware System Software Design.
Talk: Invited Talk, School of Engineering and Computer Science, Victoria University of Wellington,
Wellington, New Zealand, 22.11.2013

2012

Hönig, Timo ; Eibel, Christopher ; Kapitza, Rüdiger ; Schröder-Preikschat, Wolfgang:
SEEP: Exploiting Symbolic Execution for Energy-Aware Programming.
In: ACM SIGOPS (Ed.) : Best Papers from SOSP 2011 Workshops.
New York : Association for Computing Machinery (ACM), 2012, (ACM SIGOPS Operating Systems Review Vol. 45, No. 3), pp 58-62. ISSN 0163-5980
[doi>10.1145/2094091.2094106]

Hönig, Timo ; Kapitza, Rüdiger ; Schröder-Preikschat, Wolfgang:
ProSEEP: A Proactive Approach to Energy-Aware Programming.
In: USENIX Association (Ed.) : Proceedings of the 2012 USENIX Annual Technical Conference (ATC 2012), Poster Session
(USENIX ATC 2012, Boston, MA, USA, June 13-15, 2012).
2012.

Hönig, Timo:
Energiegewahre Programmierung unter Verwendung von symbolischer Ausführung.
Talk: Invited Talk, Institut für Betriebssysteme und Rechnerverbund (IBR), Technische Universität Braunschweig,
Braunschweig, Germany, 17.1.2012

Hönig, Timo:
Proactive Energy-Aware Programming.
Talk: Invited Talk, Computer Science and Artificial Intelligence Laboratory (CSAIL), Massachusetts Institute of Technology (MIT),
Boston, MA, USA, 12.6.2012

Hönig, Timo:
Proactive Energy-Aware Programming by Exploiting Symbolic Execution.
Talk: Invited Talk, Center for Experimental Research in Computer Systems (CERCS), Georgia Institute of Technology,
Atlanta, GA, USA, 5.6.2012

Hönig, Timo:
Proaktive energiegewahre Programmierung.
Talk: Invited Talk, Intel Research,
Braunschweig, Germany, 25.5.2012

Hönig, Timo:
SEEP: Proaktive Methodik zur energiegewahren Programmierung mittels symbolischer Ausführung.
Talk: Fachgruppentreffen, Fachgruppe Betriebssysteme, Gesellschaft für Informatik, Universität Koblenz-Landau,
Koblenz, Germany, 9.11.2012

2011

Hönig, Timo ; Eibel, Christopher ; Kapitza, Rüdiger ; Schröder-Preikschat, Wolfgang:
Energy-Aware Programming Utilizing the SEEP Framework and Symbolic Execution.
In: ACM SIGOPS (Ed.) : Proceedings of the 23rd ACM Symposium on Operating Systems Principles (SOSP 2011), Poster Session
(SOSP 2011, Cascais, Portugal, October 23-26, 2011).
2011.

Hönig, Timo ; Eibel, Christopher ; Kapitza, Rüdiger ; Schröder-Preikschat, Wolfgang:
SEEP: Exploiting Symbolic Execution for Energy-Aware Programming.
In: ACM SIGOPS (Ed.) : Proceedings of the 4th Workshop on Power-Aware Computing and Systems (HotPower 2011)
(4th Workshop on Power-Aware Computing and Systems (HotPower '11), in conjunction with the 23rd ACM Symposium on Operating Systems Principles (SOSP), Cascais, 23 October).
2011.
[doi>10.1145/2039252.2039256]

Hönig, Timo:
Cloud Computing: „At First Sunny With Cloudy Intervals, Then Overcast”.
Talk: Invited Talk, SUSE Linux Products GmbH,
Nuremberg, Germany, 28.1.2011

Hönig, Timo:
SEEP: Energy-Aware Programming by Exploiting Symbolic Execution.
Talk: Invited Talk, École Polytechnique Fédérale de Lausanne (EPFL),
Lausanne, Switzerland, 14.10.2011

2010

Hönig, Timo ; Kapitza, Rüdiger ; Schröder-Preikschat, Wolfgang:
Extending Mobile Devices by Exploiting Remote Resources.
In: ACM SIGOPS (Org.):
Proceedings of ACM European Conference on Computer Systems (EuroSys 2010), Poster Session
(EuroSys 2010, Paris, France, 14.4.2010).
2010.

Hönig, Timo:
Exploiting Resources of Mobile Devices in Energy Critical Environments.
Talk: Invited Talk, Victoria University of Wellington, School of Engineering and Computer Science,
Wellington, New Zealand, 15.1.2010

Hönig, Timo:
Extending Limited Mobile Devices by Exploiting Remote Resources.
Talk: Invited Talk, NICTA, Australia's ICT Research Centre of Excellence, Neville Roach Laboratory,
Sydney, Australia, 15.2.2010

Hönig, Timo:
Extending the Scope of Mobile Devices Running GNU/Linux.
Talk: Invited Talk, linux.conf.au,
Wellington, New Zealand, 19.1.2010

2009

Hönig, Timo:
D-Bus Interprocess Communication — An Introduction for Programmers.
Talk: Internal Workshop, SUSE Linux Products GmbH,
Nuremberg, Germany, 12.2.2009

Hönig, Timo:
Design Principles for Engery-Efficient GNU/Linux Systems.
Talk: Invited Talk, openSUSE Conference 2009, SUSE Linux Products GmbH,
Nuremberg, Germany, 19.9.2009

2008

Hönig, Timo:
Laptop 2.0 — Neues bei Power Management, Wireless und Energy Star.
Talk: Invited Talk, LinuxTag e.V., Technische Universität Kaiserslautern,
Berlin, Germany, 29.5.2008

Hönig, Timo:
The Kernel, U-Dev, D-Bus, HAL, NetworkManager and Friends.
Talk: Invited Talk, Université Libre de Bruxelles,
Brussels, Belgium, 23.2.2008

2007

Hönig, Timo:
Linux on Laptops — Power Management, Wireless Networks and Fingerprint Authentication.
Talk: Invited Talk, LinuxTag e.V., Technische Universität Kaiserslautern,
Berlin, Germany, 1.5.2007

Hönig, Timo:
ThinkFinger — Fingerprint Reader Device Driver for Linux.
Talk: Invited Talk, Université Libre de Bruxelles,
Brussels, Belgium, 24.2.2007

2006

Hönig, Timo ; Macht, Holger:
SUSE Linux Power Management — One Step Ahead.
Talk: Invited Talk, Université Libre de Bruxelles,
Brussels, Belgium, 25.2.2006

2005

Hönig, Timo:
Input Abstraction Layer - Design and Implementation of an Extended Input Interface.
Augsburg, University of Applied Sciences Augsburg, Dipl. thesis, 2005.
- 110 pages.

2004

Hönig, Timo:
ACPI Implementation in Linux 2.6: The Small Sleeper.
In: Linux Magazine (2004), No. 3, pp 50-53

Hönig, Timo:
ACPI-Implementierung in Linux 2.6.
In: Linux Magazin (2004), No. 2, pp 32-36

Hönig, Timo:
Der O(1)-Scheduler im Kernel 2.6 -- Die Reihenfolge zählt.
In: Linux Magazin (2004), No. 2, pp 38-45