FAU UnivIS
Techn. Fak. Dep. Informatik
Dept. of CS > CS 4 > People > Hönig
People, Research, Pubs
Lehre, Examensarbeiten
(a picture of me)

Timo Hönig

Member of the research staff at the
Department of Computer Science 4 (Distributed Systems and Operating Systems) at
Friedrich-Alexander-Universität Erlangen-Nürnberg.

Research Topics

Research Projects

PAX Power-Aware Critical Sections
SEEP Proactive Methodology for Energy-Aware Programming
BATS Dynamic Adaptable Applications for Bats Tracking by Embedded Communicating Systems

Professional Activities

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
EuroSys 2015 Shadow Program Committee
Microsoft Research Invited Talk: »Exploiting Energy-Aware Programming to Build Energy-Efficient System Software«
Middleware 2014 External Reviewer
EASED 2014 Program Committee
CSAIL, MIT Invited Talk: »Proactive Energy-Aware Programming«
USENIX ATC 2012 External Reviewer
EuroSys 2012 External Reviewer

Awards and Stipends

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 2016

Distributed Systems (VS), Exercises

Previous Terms

|
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 Optimierung des Energieverbrauchs mobiler Geräte
Supervisors: Dipl.-Inf. (FH) Timo Hönig, Prof. Dr.-Ing. Rüdiger Kapitza


Ongoing and Finished Theses

|

Ongoing Theses


Finished Theses

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


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


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


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, Dipl.-Inf. (FH) Timo Hönig, Prof. Dr.-Ing. 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, Dipl.-Inf. (FH) Timo Hönig, Dipl.-Inf. Klaus Stengel, Prof. Dr.-Ing. 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: Dipl.-Inf. (FH) Timo Hönig, Prof. Dr.-Ing. Rüdiger Kapitza, Prof. Dr.-Ing. Wolfgang Schröder-Preikschat


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


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


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: Dipl.-Inf. (FH) Timo Hönig, Prof. Dr.-Ing. Rüdiger Kapitza, Prof. Dr.-Ing. Wolfgang Schröder-Preikschat

Publications

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

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 (to appear)).
2016, pp 1-4.
Keywords: Energy Awareness, Operating-System Support, High-Performance Computing

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-Effcient 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

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