Network Functions Virtualization With Timing Guarantees
University of Pennsylvania, NetDB@Penn (Sep 2016 - Now)
In this project we introduce a real-time platform to execute VNFs on the data centers with timing guarantee. Our platform works in online phase, when new flows are added to the data centers and the execution time of VNFs changes over the time, we provide an incremental optimization for the runtime.
Energy-Aware Scheduling of MapReduce Jobs
Sharif University of Technology, Energy-Aware Systems Lab (Sep 2015 - Apr 2016)
In this project we introduce a task scheduling algorithm to improve the energy efficiency of MapReduce applications, while it satisfies the deadline and cost constraints. Our algorithm finds an assignment of Map and Reduce tasks to the physical cores of servers in order to minimize the energy consumption of the data centers.
Software Pipelining for Cyclic SDF Graphs
Sharif University of Technology, Electrical Engineering Department (Mar 2014 - Sep 2015)
In this project we introduce a task scheduling algorithm optimized for cyclic Synchronous Data Flow Graphs (SDFGs). SDF graph is a common model to execute stream applications in manycore platforms. Our algorithm presents a wide range of task schedulings regarding Buffer size, Latency and Execution Period of the SDF graph.