Experience

 
 
 
 
 

Research Assistant

University of Rochester

Sep 2018 – Present Rochester, New York, USA
I am a member of Horizon Lab @ URCS, working under supervision of Prof. Yuhao Zhu.
 
 
 
 
 

Research Assistant

Sharif University of Technology

Jan 2014 – Jan 2017 Tehran, Iran

I was a member of Embedded Systems Research Laboratory (ESRLab), Department of Computer Engineering.

Research Statement: Due to consideration of cost, energy efficiency, area, weight etc., there is an increasing trend in designing embedded systems to integrate different functionalities with varying criticalities (i.e. importance) into a shared computing platform. Therefore, mixed-criticality systems are typically safety-critical. Mixed-criticality systems are the next generation of complex embedded systems since mixed-criticality is known as a core foundational concept in fields such as Cyber-Physical Systems (CPS) and Internet of Things (IoT). Integrating vast amount of functionalities within mixed-criticality systems requires enormous power supplies and cause thermal problems. Therefore designing energy efficient mixed-criticality systems is vital considering often battery operated and fan-less nature of these systems. We intend to propose system-level methods for designing energy efficient fault-tolerant mixed-criticality embedded systems.

Recent Posts

Recent Publications

Mixed-criticality systems are introduced due to industrial interest to integrate different types of functionalities with varying importance into a common and shared computing platform. Low-energy consumption is vital in mixed-criticality systems due to their ever-increasing computation requirements and the fact that they are mostly supplied with batteries. We propose a novel reliability-aware energy management approach and three techniques, Monotonous-DVFS, Stretch, and Combined Monotonous-DVFS/Stretch in which energy management targets non-safety-critical functionalities. The Monotonous-DVFS technique lowers energy consumption by monotonously distributing slack times between low-criticality tasks while the Stretch technique lowers the energy consumption of mixed-criticality systems with the cost of degraded service in low-criticality tasks. Our Stretch technique extends both execution time and period of tasks while preserving their utilization. This leads to degrading the tasks’ service level due to a period extension that is exploited by Stretch for energy management. Experiments show that Combined Monotonous-DVFS/Stretch provides around 25 percent energy savings with only 5 percent service level degradation in low-criticality tasks in a heavily utilized system. The energy savings can be increased to around 56 percent with the cost of degrading low-criticality tasks’ service level to the minimum level, while preserving the original reliability of the system.

Mixed-criticality systems are introduced due to industrial interest to integrate different types of functionalities with varying importance into a common and shared computing platform. Low-energy consumption is vital in mixed-criticality systems due to their ever-increasing computation requirements and the fact that they are mostly supplied with batteries. In case when high-criticality tasks overrun in such systems, low-criticality tasks can be whether ignored or degraded to assure high-criticality tasks timeliness. We propose a novel energy management method (called Stretch), which lowers the energy consumption of mixed-criticality systems with the cost of degrading service level of low-criticality tasks.

Contact