Homepage
Mitra Nasri
Assistant Professor (Tenure Track)
Embedded Software Group
Delft University of Technology (TUDelft)
Email: m.nasri AT tudelft.nl
Address:Mekelweg 4, 2628 CD Delft, Netherlands (Building 36, Fifth floor, Room 5.060)
Phone: +31 15 278 6411
 Designing and analyzing scheduling algorithms to create robust, predictable, dependable, and highperformance platforms for safetycritical cyberphysical and realtime systems.
 Design space exploration for configuring timing parameters of realtime systems including periods, deadlines, offsets, and priorities.
 Codesigning control and cyberphysical systems in order to improve the quality of service and timing predictability considering hardware and software platform specifications.
 Computational complexity analysis and approximation algorithm design.
 RealTime Systems (IN4343): 2019
 2018: Won a Delft Technology Fellowship award for assistant professors.
 2017: Outstanding paper award of the RTAS’17 conference.
 2016: Won an Alexander von Humboldt Fellowship for postdoctoral researcher (for 2 years).
 2016: Best paper award of the RTNS’16 conference.
 2015: My dissertation was awarded the Excellent grade by the University of Tehran.
 2016: Best presentation award of the RTNS’15 conference.
 2013: Won German Academic Exchange Service (DAAD) scholarship for Young Researchers (for 6 month)
 2012: Ranked 1st in Cumulative GPA among all Ph.D. candidates of software engineering Ph.D. program at the University of Tehran (GPA 19.37 out of 20).
 2009: Ranked 1st in the entrance exam for Ph.D. program in software engineering at the University of Tehran.
 2007: Ranked 1st in Cumulative GPA among all computer engineering M.S. students at Iran University of Science and Technology (GPA 18.81 out of 20).
 2006: Selected as a talented student by Iran University of Science and Technology for Master's Program without entrance exam.
 2005: Ranked 2nd in Cumulative GPA among all computer engineering B.S. students at Iran University of Science and Technology (GPA 17.57 out of 20).
 2004: Ranked 2nd in computer programming contest held at northern universities of Iran.
 1997: Selected as a member of National Organization for Development of Exceptional Talents (NODET).

Assistant Professor (Oct. 2018  present)
Delft University of Technology, Netherlands.

Postdoctoral Researcher (Jul. 2018  Sept. 2018)
Max Planck Institute for Software Systems (MPISWS), Germany.
Responsibilities: driving my own research agenda, writing scientific papers, coadvising one Ph.D. student.
Reference: Dr. Björn B. Brandenburg

Alexander von Humboldt Postdoctoral Fellow (Jul. 2016  June 2018)
Max Planck Institute for Software Systems (MPISWS), Germany.
Fellowship: competitive postdoctoral research fellowship awarded by the Alexander von Humboldt Foundation
Responsibilities: driving my own research agenda, writing scientific papers, coadvising one Ph.D. student.
Reference: Dr. Björn B. Brandenburg

Postdoctoral researcher (Apr. 2015  May 2016)
Chair of RealTime Systems, Technical University of Kaiserslautern, Germany.
Responsibilities: writing scientific papers, giving lectures in courses related to realtime systems at the university, writing research proposal, and supervising 3 master students.
Reference: Prof. Dipl.Ing. Dr. Gerhard Fohler

Visiting researcher (Jun. 2016)
Research Centre in RealTime and Embedded Computing Systems (CISTER), ISEP, Portugal.
Responsibilities: writing scientific papers.
Reference: Prof. Eduardo Tovar

Visiting researcher (DAAD scholarship) (July. 2013  March 2014)
Chair of RealTime Systems, Technical University of Kaiserslautern, Germany.
Responsibilities: writing scientific papers and giving lectures in courses related to realtime systems at the university.
Reference: Prof. Dipl.Ing. Dr. Gerhard Fohler
Member of the program committee
 IEEE RealTime Systems Symposium, RTSS 2018
 IEEE RealTime and Embedded Technology and Applications Symposium, RTAS 2017, 2018
 ACM SIGBED International Conference on Embedded Software, WorkinProgress, EMSOFT 2018
 Workshop on Operating Systems Platforms for Embedded RealTime Applications, OSPERT 2017
 CSI International Symposium on RealTime and Embedded Systems and Technologies, RTEST 2018
 Workshop on Mixed Criticality Systems, WMC 2015, 2016
 Junior Researcher Workshop on RealTime Computing, JRWRTC 2013, 2014, 2015
Program chair of
 Junior Researcher Workshop on RealTime Computing, JRWRTC 2017
Journal Reviewer

IEEE Transactions on Parallel and Distributed Systems (TPDS),
IEEE Transactions on Computers (TC),
RealTime Systems Journal (RTSJ),
Journal of Systems Architecture (JSA),
Journal of Scheduling (JS),
Journal of Software Systems (JSS),
Information Processing Letters (IPL), and IEEE Design & Test.
Conference CoReviewer

RealTime Systems Symposium (RTSS 2014, 2015, 2016, 2018),
Euromicro Conference on RealTime Systems (ECRTS 2014, 2015, 2016, 2017, 2018),
RealTime and Embedded Technology and Applications (RTAS 2015, 2016, 2017, 2018),
International Conference on RealTime Networks and Systems (RTNS 2014, 2015, 2016),
Embedded and RealTime Computing Systems and Applications (RTCSA 2015)
My publications in Google Scholar.
Books
 Omid Kashefi, Mitra Nasri, and Kamyar Kanani, "Automatic Spell Checking in Persian Language," Supreme Council of Information and Communication Technology (SCICT), Tehran, Iran.
Peer Reviewed Journal Papers
 Morteza Mohaqeqi, Mitra Nasri, Yang Xu, Anton Cervin, and KarlErik Arzen, "Optimal Harmonic Period Assignment: Complexity Results and Approximation Algorithms," RealTime Systems Journal, Springer, (to appear).
 Mitra Nasri, "On Flexible and Robust Parameter Assignment for Periodic RealTime Components," ACM SIGBED Review, vol. 14, no. 3, 2017, pp. 815. Paper
 Mitra Nasri and Mehdi Kargahi, "PrecautiousRM: A Predictable Nonpreemptive Scheduling Algorithm for Harmonic Tasks," RealTime Systems Journal, Springer, vol. 50, no. 4, 2014, pp. 548584.
 Mitra Nasri, Mehdi Kargahi, and Morteza Mohaqeqi, "Scheduling of AccuracyConstrained RealTime Systems in Dynamic Environments," IEEE Embedded Systems Letters, IEEE Computer Society, vol. 4, no. 3, 2012, pp. 6164.
Peer Reviewed Conference Papers
 Beyazit Yalcinkaya, Mitra Nasri, and Björn B. Brandenburg, "An Exact Schedulability Test for NonPreemptive SelfSuspending RealTime Tasks", to appear in the Proceedings of the Design, Automation, and Test in Europe (DATE), 2019.
 Mitra Nasri, Geoffrey Nelissen, and Björn B. Brandenburg, "A ResponseTime Analysis for Nonpreemptive Job Sets under Global Scheduling", to appear in the Proceedings of the Euromicro Conference on RealTime Systems (ECRTS), 2018. Extended Version
 Arpan Gujarati, Mitra Nasri, and Björn B. Brandenburg, "Quantifying the Resiliency of FailOperational RealTime Networked Control Systems," to appear in the Proceedings of the Euromicro Conference on RealTime Systems (ECRTS), 2018. Paper, Extended Version
 Mitra Nasri, Robert I. Davis, and Björn B. Brandenburg, "FIFO with Offsets: High Schedulability with Low Overheads,” in the Proceedings of the IEEE RealTime and Embedded Technology and Applications Symposium (RTAS), 2018, pp. 271–282. Paper
 Mitra Nasri and Björn B. Brandenburg, "An Exact and Sustainable Analysis of NonPreemptive Scheduling”, in the Proceedings of the RealTime Systems Symposium (RTSS), 2017, pp. 112. Paper, Slides
 Mitra Nasri and Björn B. Brandenburg, "Offline Equivalence: A NonPreemptive Scheduling Technique for ResourceConstrained Embedded RealTime Systems”, in the Proceedings of the IEEE RealTime and Embedded Technology and Applications Symposium (RTAS), 2017, pp. 7586. Outstanding Paper Award . Paper, Slides, Companion page
 Mitra Nasri, Morteza Mohaqeqi, and Gerhard Fohler, "Quantifying the Effect of Period Ratios on Schedulability of Rate Monotonic," in the Proceedings of the RealTime Networks and Systems (RTNS), 2016, pp. 161170. Paper, Technical Report, Presentation
 Morteza Mohaqeqi, Mitra Nasri, Yang Xu, Anton Cervin, and KarlErik Arzen, "On the Problem of Finding Optimal Harmonic Periods," in the Proceedings of the RealTime Networks and Systems (RTNS), 2016, pp. 171180. Best Paper Award . Paper, Presentation
 Mitra Nasri, Geoffrey Nelissen, and Gerhard Fohler, "A New Approach for Limited Preemptive Scheduling in Systems with Preemption Overhead," in the Proceedings of the Euromicro Conference on RealTime Systems (ECRTS), 2016, pp. 2535. Paper
 Mitra Nasri and Gerhard Fohler, "NonWorkConserving Nonpreemptive Scheduling: Motivations, Challenges, and Potential Solutions," in the Proceedings of the Euromicro Conference on RealTime Systems (ECRTS), 2016, pp. 165175. Paper
 Mitra Nasri and Gerhard Fohler, "NonWorkConserving Scheduling of Nonpreemptive Hard RealTime Tasks based on Fixed Priorities," in the Proceedings of the RealTime Networks and Systems (RTNS), ACM, 2015, pp. 309318. Best Presentation Award . Paper, Presentation
 Mitra Nasri and Gerhard Fohler, "An Efficient Method for Assigning Harmonic Periods to Hard RealTime Tasks with Period Ranges," in the Proceedings of the Euromicro Conference on RealTime Systems (ECRTS), IEEE Computer Society, 2015, pp. 149159. Paper
 Mitra Nasri, Sanjoy Baruah, Gerhard Fohler, and Mehdi Kargahi, "On the Optimality of EDF and RM for Nonpreemptive RealTime Harmonic Tasks," in the Proceedings of the RealTime Networks and Systems (RTNS), ACM, 2014, pp. 331340. Paper
 Mitra Nasri, Gerhard Fohler, and Mehdi Kargahi, "A Framework to Construct Customized Harmonic Periods for RealTime Systems," in the Proceedings of the Euromicro Conference on RealTime Systems (ECRTS), IEEE Computer Society, 2014, pp. 211220. Paper
 Mitra Nasri and Mehdi Kargahi, "A Method for Improving DelaySensitive Accuracy in RealTime Embedded Systems," in the Proceedings of the IEEE International Conference on Embedded and RealTime Computing Systems and Applications (RTCSA), IEEE Computer Society, 2012, pp. 378387.
 Mitra Nasri and Mohsen Sharifi, "Load Balancing using Consistent Hashing: a Real Challenge for Large Scale Distributed Web Crawlers," in the Proceedings of the IEEE International Conference on Advance Information Networking and Applications (WAINA), IEEE Computer Society, 2009, pp. 715720.
 Mitra Nasri, Saeed Shariati, and Mohammad Abdolahi Azgomi, "Performance Modeling of a Distributed Web Crawler using Stochastic Activity Networks," in the Proceedings of the Communications in Computer and Information Science (CCIS), SpringerVerlag, 2008, pp. 535542.
 Mitra Nasri, Saeed Shariati, and Mohsen Sharifi, "Availability and Accuracy of Distributed Web Crawlers: a ModelBased Evaluation," in the Proceedings of the UKSIM European Symposium on Computer Modeling and Simulation (EMS), IEEE Computer Society, 2008, pp. 453458.
Workshop Papes and Abstracts
 Arpan Gujarati, Mitra Nasri, and Björn B. Brandenburg, “LowerBounding the MTTF for Systems with (m,k) Constraints and IID Iteration Failure Probabilities”, to appear in the Proceedings of the Workshop on Security and Dependability of Critical Embedded RealTime Systems (CERTS), 2017. Paper
 Mitra Nasri and Geoffrey Nelissen, "Increasing FixedPriority Schedulability using Nonperiodic Load Shapers," in the Proceedings of the International RealTime Scheduling Open Problems Seminar (RTSOPS), 2017, pp. 1718. Best Paper Award . Paper, Slides
 Mitra Nasri and Emmanuel Grolleau, "On the Existence of a Cyclic Schedule for Nonpreemptive Periodic Tasks with Release Offset," in the Proceedings of the International RealTime Scheduling Open Problems Seminar (RTSOPS), 2017, pp. 1113. Paper, Slides
 Arpan Gujarati, Mitra Nasri, and Björn B. Brandenburg, "Quantifying the Resiliency of Replicated Networked Control Systems to Transient Faults," in the Proceedings of the WorkinProgress of the Euromicro Conference on RealTime Systems (WiPECRTS), 2017, pp. 1619. Paper, Slides, Poster
 Mitra Nasri, "On Flexible and Robust Parameter Assignment for Periodic RealTime Components," in the Proceedings of the International Workshop on Compositional Theory and Technology for RealTime Embedded Systems (CRTS), 2016. Paper
 Mitra Nasri and Gerhard Fohler, "Some Results in Rate Monotonic Scheduling with Priority Promotion," in the Proceedings of the WorkinProgress of the Euromicro Conference on RealTime Systems (WiPECRTS), 2015, pp. 58. Paper
 Mitra Nasri and Gerhard Fohler, "Open Problems on Nonpreemptive Scheduling of MixedCriticality RealTime Systems," in the Proceedings of the International RealTime Scheduling Open Problems Seminar (RTSOPS), 2015, pp. 1718. Paper
 Mitra Nasri, Gerhard Fohler, and Nafiseh Moti, "Guaranteeing Schedulability of Splittable Hard RealTime Tasks for Nonpreemptible Devices," in the Proceedings of the WorkinProgress of the Euromicro Conference on RealTime Systems (WiPECRTS), 2014, pp. 15. Paper
 Azadeh Zamanifar, Mitra Nasri, and Mehdi Soryani, "A Hybrid Technique for Reducing Leakage Energy with Improving Performance," in the Proceedings the International CSI Computer Conference (CSICC), Short Paper, 2008, pp. 453458 [in Persian].
 Mitra Nasri, Mohsen Sharifi, and Vandad Nasri, "FarsCom: a Computer Algorithm for Detection of Farsi Compound Words," in the Proceedings of the Iranian Conference on Linguistics (ICL), vol. 2, 2007, pp. 546558 [in Persian].
 Mitra Nasri, Mohsen Sharifi, and Vandad Nasri, "FarsVer: a Computer Algorithm for Farsi Verb Stemming," in the Proceedings of the Iranian Conference on Linguistics (ICL), vol. 2, 2007, pp. 531545 [in Persian].
 Mitra Nasri and Behrouz MinaeiBidgoli, "A Persian Search Engine to Overcome Farsi Calligraphy Challenges," in the Proceedings of the Iranian Conference on Linguistics (ICL), vol. 2, 2007, pp. 619631 [in Persian].
 Mitra Nasri, Mohammad Abdollahi Azgomi, and Hossein Ahmadzade, "Market Mechanism on Designing Agents for ECommerce," in the Proceedings of the International CSI Computer Conference (CSICC), 2007, [in Persian].
 Zai Zhang (masters student), Technical University of Kaiserslautern, Project: "Improving Schedulability of CAN Networks using a Distributed NonWorkConserving Scheduling Algorithm"
 Gokul Vasan L. Jayachandrababu (masters student), Technical University of Kaiserslautern, Project: "Implementing an Efficient SlotShifting Algorithm"
 Sinduja Selvan (masters student), Technical University of Kaiserslautern, Project: "Improving Schedulability of CAN Networks through Task Grouping
 Arpan Gujarati (cosupervisee Ph.D. student), Max Planck Institute for Software Systems, Project: "FailuresInTime Analysis for FaultTolerant Distributed RealTime Systems"

Guest lecturer (Spring 2014 to 2017)
Technical University of Kaiserslautern, Germany.
Course: RealTime Systems I
Responsibilities: giving lectures on realtime scheduling.

Teaching assistant (Fall 2015)
Technical University of Kaiserslautern, Germany.
Course: RealTime Systems II
Responsibilities: Revising course lecture slides, designing assignments, holding lectures on assignment solutions, answering students’ questions, examining students and grading in oral exams.

Teaching assistant (Spring 2015)
Technical University of Kaiserslautern, Germany.
Course: RealTime Systems I
Responsibilities: Revising course lecture slides, designing assignments, holding lectures on assignment solutions, answering students’ questions, designing and grading exams.

Teaching assistant (Fall 2011)
University of Tehran, Iran.
Course: Advanced Algorithms Design
Responsibilities: Designing and grading assignments, answering students’ questions.

Teaching assistant (Fall 2010)
University of Tehran, Iran.
Course: Advanced Computer Networks Design
Responsibilities: Designing and grading assignments, answering students’ questions.

Lecturer (Spring 2008)
Sadra Institute of Higher Education, Tehran, Iran.
Course: Computer Graphics
Responsibilities: Holding the course, designing lecture slides and contents, defining and grading student projects and assignments, designing and grading the exam.

Teaching assistant (Fall 2004)
Iran University of Science and Technology, Iran.
Course: Theory of Machine and Languages
Responsibilities: Designing and grading assignments, defining and grading course projects, answering students’ questions.

Teaching assistant (Fall 2003 and 2004)
Iran University of Science and Technology, Iran.
Course: Object Oriented Programming in C++
Responsibilities: Designing and grading assignments, defining programming projects, evaluating and grading projects, answering students’ questions.

Teaching assistant (Spring 2003 and 2004)
Iran University of Science and Technology, Iran.
Course: Structured Programming in Pascal
Responsibilities: Grading assignments, defining programming projects, evaluating and grading projects, answering students’ questions.