Portrait

Tibor Horvath

Introduction

I graduated from the department in 2008 with a Ph.D. in computer science. I have joined Google as a software engineer.

I received my Bachelor's degree in Computer Engineering from the Kandó Kálmán College of Engineering in Budapest, Hungary (currently: Kandó Kálmán Faculty of Electrical Engineering at the Budapest Polytechnic). I received my Master's degree in Computer Science from the Faculty of Science at the University of Szeged in Szeged, Hungary.

Visit my tech blog and my personal site.

Research

My advisors were Prof. Kevin Skadron and Prof. Tarek Abdelzaher (UIUC).

My research area is energy management in real-time server systems. I am especially interested in large-scale Web server farms, where thousands of server machines may be tightly placed in a small space, leading to huge energy consumption and serious thermal problems. Energy management in these systems is becoming crucial. Fortunately, there are many hardware features that can be leveraged: low-power CPU states, dynamic voltage scaling, low-power system states combined with remote (LAN) wakeup features, or even remote-controlled power strips. At the same time, software features such as temperature-aware load balancing can help distribute the heat better, so that cooling is more effective, which is important in order to increase the reliability of hardware components and to minimize the possibility of thermal throttling.

However, the necessary reduction in power consumption also translates to a performance hit. Therefore the power management policy must take into account the real-time performance (delay) constraints of the system. Energy management is especially difficult in multi-tier servers, because the combined delay of all tiers is perceived by the clients as the service delay. As part of my earlier research in this area, I have successfully implemented a prototype three-tier Web server that optimizes energy consumption while providing (soft) real-time performance guarantees.

My latest efforts were focused on generalizing the previous results to multi-tier server clusters, in which each tier consists of multiple machines. The results of this research will hopefully be of great practical value in making the operation of large data centers more economical and environmentally friendly.

Downloads

Publications