Current Projects

  • Power and thermal control for virtualized data centers
  • Coordinated power and performance control for computer servers
  • Power-aware computer architecture
  • Distributed real-time embedded systems
  • Networked embedded systems, wireless sensor networks
  • Real-time information dissemination
  • Real-time and resilient power grid

Past Projects


CAMRIT is a Control-based Adaptive Middleware for Real-Time Image Transmission over bandwidth constrained networks.



The Decentralized End-to-end Utilization CONtrol (DEUCON) algorithm is designed to guarantee all the end-to-end task deadlines in a real-time computing network, by adaptively controlling the utilizations of all processors. DEUCON is systematically designed based on the Distributed Model Predictive Control (DMPC) theory. The novel decomposition strategy and peer-to-peer control structure enable DEUCON to be more scalable, more delay-tolerant in communication and more fault-tolerant.


The End-to-end Utilization CONtrol (EUCON) algorithm employs a distributed performance feedback loop that dynamically enforces desired CPU utilization bounds on multiple processors in distributed real-time embedded systems. EUCON is based on a novel model predictive control approach that models the utilization control problem on a distributed platform as a multi-variable constrained optimization problem. A multi-input-multi-output model predictive controller is designed and analyzed based on a difference equation model of distributed real-time systems.


Feedback Controlled ORB (Object Request Broker) Middleware. FC-ORB improves the fault-tolerance of ORB middleware by maintaining both system reliability and real-time guarantees. FC-ORB was designed to handle severe situations where the task execution times vary significantly at run-time, where system is under security attacks like DDOS attacks, and where system has permanent processor failures. FC-ORB has been released as open source software.

Coverage Control

Coverage Configuration Protocol (CCP) is an effective approach for energy conservation in wireless sensor networks. For the sensor network to operate successfully, the active nodes must maintain both sensing coverage and network connectivity. Furthermore, the network must be able to configure itself to any feasible degrees of coverage and connectivity in order to support different applications and environments with diverse requirements. CCP schedules sleep intervals for sensor nodes in a wireless sensor network so that only a portion of all nodes stay active to provide continuous sensing coverage and communication service.



A Feedback Control real-time Scheduling service on nORB, a small-footprint Object Request Broker (ORB) middleware for networked embedded systems. FCS/nORB provides middleware support for real-time performance portability across platforms and robust performance guarantees in face of workload/platform variations. FCS/nORB has been released as open source software.

Personal Tools