Research
Home
Contact
Resume
Research
Publications
Classes
Photos

 

  
 

 

   Expanding beyond the traditional focus on performance, power management is now a well established area in computer systems research. This is specially true in the embedded arena, but also in servers; it comes from the desire to extend device lifetime (e.g., flying across the Pacific in a single battery) and/or cost of energy (e.g., paying less than 15% of total costs for energy in data centers). In this arena, the trend is a paradigm shift from a maximum performance approach to a power/performance tradeoff.
   However, reducing power and energy does not come for free and is not suitable for all systems. Some systems are amenable to such tradeoffs, specially systems where desired properties are well specified. Real-time systems research provides a framework for specifying such requirements, specially the timing requirements of an application. I contend that every application domain is real-time, or else there is virtually no need to execute the application. Some domains are hard real-time (such as mission critical applications, where deadline misses result in system failure), while other domains are soft real-time, with statistically specified performance requirements. As low-power and high-performance are typically conflicting goals, I argue that real-time constraints and power management issues should be analyzed in a unified framework.
   A third issue is that of system utility (also called reward, quality of service QoS or value) and adaptivity. Ideally, systems monitor themselves and adapt the resource allocation to applications, aware of application utilities. Analyzing the issues of power management, real-time constraints and utility within a unified framework has been the subject of my Ph.D. research.

 

Home | Contact | Resume | Research | Publications | Classes | Photos