Department of Electrical Engineering and Automation

Distributed Systems Group

Dr Themistoklis Charalambous

Themistoklis Charalambous received his BA (First Class Honours) and M.Eng (Distinction) in Electrical and Information Sciences from Trinity College, Cambridge University. He completed his PhD studies in the Control Laboratory, of the Engineering Department, Cambridge University in 2009. Following his PhD, he joined the Human Robotics Group as a Research Associate at Imperial College London for an academic year (September 2009-September 2010). Between September 2010 and December 2011, he worked as a Visiting Lecturer at the Department of Electrical and Computer Engineering, University of Cyprus. Between January 2012 and January 2015, he worked at the Department of Automatic Control of the School of Electrical Engineering at the Royal Institute of Technology (KTH) as a Postdoctoral Researcher. Between April 2015 and December 2016, he worked as a Postdoctoral Researcher at the Department of Signals and Systems at Chalmers University of Technology. He is currently an Assistant Professor leading the Distributed Systems Group at the Department of Electrical Engineering and Automation, School of Electrical Engineering, Aalto University.


His primary research targets the design and analysis of (wireless) networked control systems that are stable, scalable and energy efficient. The study of such systems involves the interaction between dynamical systems, their communication and the integration of these concepts. As a result, his research is interdisciplinary combining theory and applications from control theory, communications, network and distributed optimization. More specifically, his research interests include:

  • Distributed optimization, decision-making, control and coordination, with applications in, e.g., wireless networks, intelligent transportation systems, cloud computing, power networks, and multi-agent systems.
  • Advanced networks and communications, with applications in cooperative networks, resource allocation in wireless networks, energy harvesting, etc.
  • Stability and performance of dynamical systems. For example, cone-invariant (e.g., positive) systems (with applications in, e.g., power control for wireless systems) and control for cloud computing (e.g., server consolidation mechanisms, data stream processing).
  • Optimization problems. For example, extremum problems with total variation distance metrics (applications include dynamic programming, reduction of Markov processes, and source coding).