kargahi's picture

Mehdi Kargahi

Associate Professor
Phone.Number: 82084309
Email: kargahi [AT] ut.ac.ir






Additional Roles

Education

Ph.D. in Computer Engineering (Software), Sharif University of Technology, Tehran, Iran, 2006.
M.S. in Computer Engineering (Software), Sharif University of Technology, Tehran, Iran, 2001.
B.S. in Computer Engineering (Hardware), Amir-Kabir University of Technology (Tehran Poly-Technic), Tehran, Iran, 1998.

Research Interests

  • Real-Time and Embedded Systems
  • Operating Systems
  • Performance Modeling
  • Power-Aware and Thermal-Aware Computing
  • Energy Harvesting and Battery-Operated/Battery-Less System
  • Dependable Real-Time Systems

Courses

Grad. courses:

  • Advanced Real-Time Embedded Systems: A Cyber-Physical Systems Approach -- Fall 2016
  • Stochastic and Distributed Real-Time Embedded Systems
  • Real-Time and Embedded Concurrent Systems
  • Dependable Software: Design and Analysis
  • Computer System Performance Evaluation
  • Distributed Systems

Undergrad courses:

  • Cyber-Physical Systems (CPS) -- Spring 2016
  • Operating Systems -- Fall 2016
  • Operating Systems Laboratory -- Fall 2016

  • Real-Time Embedded Systems

  • Theory of Machines and Languages
  • Principles of Compiler Design
  • Discrete Mathematics

Students Supervised

See http://drts.ut.ac.ir (Members and Alumni)

Selected Publications

Journal papers

  • S. Asyaban, M. Kargahi, L. Thiele, and M. Mohaqeqi, "Analysis and Scheduling of a Battery-Less Mixed-Criticality System with Energy Uncertainty", in the ACM Transactions on Embedded Computing Systems (TECS), Vol. 16, No. 1, Article 23: pp. 1-26, Oct. 2016. (DOI: 10.1145/2964201) [Long Version: Supplementary Material]
  • S. Kianpisheh, N. Moghadam Charkari, and M. Kargahi, "Ant Colony Based Constrained Workflow Scheduling for Heterogeneous Computing Systems", in the Springer Cluster Computing, Vol. 19, No. 3, pp. 1053-1070, 2016. (DOI: 10.1007/s10586-016-0575-8)
  • M. Mohaqeqi and M. Kargahi, "Thermal Analysis of Stochastic DVFS-Enabled Multicore Real-Time Systems", in the Springer Supercomputing, Vol 71, No. 12, pp. 4594-4622, 2015. (DOI: 10.1007/s11227-015-1562-1)

  • S. Kianpisheh, N. Moghadam Charkari, and M. Kargahi, "Reliability-Driven Scheduling of Time/Cost-Constrained Grid Workflows", in the Elsevier Future Generation Computer Systems, Vol. 55, pp. 1-16, Feb. 2016. (DOI: 10.1016/j.future.2015.07.014)
  • M. Mohaqeqi, M. Kargahi, and F. Gharehdaghi, "Temperature-Aware Speed Scheduling in Periodic Real-Time Systems", in the CSI Journal on Computer Science and Engineering (CSI-JCSE), Vol. 12, No. 2 & 4 (b), pp. 36-46, 2014.
  • M. Mohaqeqi and M. Kargahi, "Temperature-Aware Adaptive Power Management: An Analytical Approach for Joint Processor and Cooling Mode Selection", in the Elsevier Sustainable Computing, Informatics and Systems, Vol. 4, No. 4, pp. 307-317, Dec. 2014. (Available Online: Aug. 27, 2014) (DOI: 10.1016/j.suscom.2014.08.002)
  • M. Nasri and M. Kargahi, "Precautious-RM: A Predictable Non-Preemptive Scheduling Algorithm for Harmonic Tasks", in the Springer Real-Time Systems, Vol. 50, No. 4, pp. 548-584, July 2014. (DOI: 10.1007/s11241-014-9203-y)
  • M. Mohaqeqi, M. Kargahi, and A. Movaghar, "Analytical Leakage-Aware Thermal Modeling of a Real-Time System", in the IEEE Transactions on Computers, Vol. 63, No. 6, pp.1378-1392, June 2014. (DOI: 10.1109/TC.2013.237)
  • S. Manoochehri and M. Kargahi, "Lifetime Improvement of Real-Time Embedded Systems by Battery-Aware Scheduling", in the International Journal of Electrical and Computer Engineering (IJECE), Vol. 12, No. 1, pp. 25-36, Aug. 2014. (In Persian).
  • M. Mohaqeqi, M. Kargahi, and M. Dehghan, "Adaptive Scheduling of Real-Time Systems co-Supplied by Renewable and Non-Renewable Sources", in the ACM Transactions on Embedded Computing Systems (ACM TECS), Vol. 13, No. 1, Article 36:1-28, Nov. 2013. (DOI: 10.1145/2536747.2536758).
  • M. Mohaqeqi and M. Kargahi, "Utility Accrual Object Distribution in MPSoC Real-Time Embedded Systems," The Elsevier Journal of Computer and System Sciences, Vol. 79, No. 4, pp. 406-420, Jun. 2013. (DOI: 10.1016/j.jcss.2012.09.003)
  • M. Kargahi and M. Dehghan, "Adaptive Scheduling of Energy Harvesting Real-Time Systems", The CSI Journal on Computer Science and Engineering (CSI-JCSE), Vol. 11, No. 1, pp. 1-10, Spring 2013. (In Persian).
  • F. Eshragh and M. Kargahi, "Analytical Architecture-based Performability Evaluation of Real-Time Software Systems," The Elsevier Journal of Systems and Software, Vol. 86, No. 1, pp. 233-246, Jan. 2013. (DOI: 10.1016/j.jss.2012.08.014)
  • M. Nasri, M. Kargahi, M. Mohaqeqi, "Scheduling of Accuracy-Constrained Real-Time Systems in Dynamic Environments," IEEE Embedded Systems Letters. Vol. 4, No. 3, pp. 61-64, 2012. (DOI: 10.1109/LES.2012.2195294 )
  • M. Kargahi and A. Movaghar, "Performance Optimization Based on Analytical Modeling in a Real-Time System with Constrained Time/Utility Functions," IEEE Transactions on Computers. IEEE computer Society DL. IEEE Computer Society, Vol. 60, No. 8, pp. 1169-1181, Aug. 2011.
  • M. Kargahi and A. Movaghar, "Utility Accrual Dynamic Routing in Real-Time Parallel Systems," IEEE Transactions on Parallel and Distributed Systems. IEEE computer Society DL. IEEE Computer Society, Vol. 21, No. 12, pp. 1822-1835, Dec. 2010.
  • H. Karimi, M. Kargahi, N. Yazdani, "On the Handling of Node Failures: Energy-Efficient Job Allocation Algorithm for Real-time Sensor Networks", Journal of Information Processing Systems, Vol. 6, No. 3, pp. 413-434, Sep. 2010.
  • M. Kargahi and A. Movaghar, "Dynamic Routing of Real-Time Jobs among Parallel EDF Queues: A Performance Study, " The Elsevier Journal of Computers and Electrical Engineering, vol. 36, No. 5, pp. 835-849, Sep. 2010.
  • L.Farzinvash and M. Kargahi, "Energy-Aware Scheduling of Execution-Instant Sensitive Real-Time Systems", The CSI Journal on Computer Science and Engineering (CSI-JCSE), Vol. 7, No. 2 & 4 (b), pp. 34-47, 2009.
  • M. Kargahi and A. Movaghar, "Stochastic DVS-based Dynamic Power Management for Soft Real-Time Systems”, The Elsevier Journal of Microprocessors and Microsystems, vol. 32, No. 3, pp. 121-144, May 2008.
  • M. Kargahi and A. Movaghar, "A Two-Class M/M/1 System with Preemptive Non Real-Time Jobs and Prioritized Real-Time Jobs under Earliest-Deadline-First policy", Scientia Iranica, Vol. 15, No. 2, pp. 252-265, March-April 2008.
  • M. Kargahi and A. Movaghar, "A Non-Preemptive Two-Class M/M/1 System with Prioritized Real-Time Jobs under Earliest-Deadline-First Policy", Journal of Industrial and Systems Engineering, Vol. 1, No. 3, pp. 260-280, Fall 2007.
  • M. Kargahi and A. Movaghar, "A Multiprocessor System with Non-Preemptive Earliest Deadline First Scheduling Policy: A Performability Study, " Journal of Industrial and Systems Engineering, Vol. 1, No. 1, pp. 37-55, Spring 2007.
  • M. Kargahi and A. Movaghar, "A Method for Performance Analysis of Earliest-Deadline-First Scheduling Policy," The Springer Journal of Supercomputing, Vol. 37, No. 2, pp. 197-222, August 2006.

Conference papers

  • M. Mohaqeqi, M. Kargahi, and Kazim Fouladi, "Stochastic Thermal Control of a Multicore Real-Time Systems", in the 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP 2016), Feb. 17-19, pp. 208-215. 
  • M. Ghassemi, M. Mohaqeqi, and M. Kargahi, “Joint Management of Processing and Cooling Power Based on Inaccurate Thermal Information in a Stochastic Real-Time System”, in the 23rd Conference on Real-Time Networks and Systems (RTNS 2015), ACM, Nov. 4-6, pp. 45-54.
  • Khadijeh Faramarzi, Mahmood Hasanloo, and Mehdi Kargahi, “”, in the 5th International Conference on Computer and Knowledge Engineering (ICCKE 2015), pp. 279-284, 2015. (DOI: 10.1109/ICCKE.2015.7365842)
  • Javad Ebrahimian Amiri and Mehdi Kargahi, “A Predictable Interrupt Management Policy for Real-Time Operating Systems,” in the International Conference on Real-Time and Embedded Systems and Technologies (RTEST 2015), Oct. 2015. (DOI: 10.1109/RTEST.2015.7369843)
  • Alireza Salami and Mehdi Kargahi, “Energy-Efficient Scheduling for Stability-Guaranteed Embedded Control Systems,” in the International Conference on Real-Time and Embedded Systems and Technologies (RTEST 2015), Oct. 2015. (DOI:  10.1109/RTEST.2015.7369848)
  • Ahad Mozafari Fard, Mehdi Ghasemi, and Mehdi Kargahi, “Reliability-Constrained Response-Time Minimization in Soft Real-Time Systems,” in the International Conference on Real-Time and Embedded Systems and Technologies (RTEST 2015), Oct. 2015. (DOI: 10.1109/RTEST.2015.7369850)
  • M. Shirazi, M. Kargahi, F. Khunjush, “Gauss-Jordan Matrix Inversion Speed-Up using GPUs with the Consideration of Power Consumption”, in the 5th International Conference on Advanced Communications and Computation (INFOCOMP 2015), pp. 20-26, IARIA, June 2015.
  • V. Panahi, M. Mohaqeqi, and M. Kargahi, “Preemption-Delay Aware Self-Triggered Controller: A Scheduler-Controller Codesign Approach”, in the 23rd Iranian Conference on Electrical Engineeing (ICEE 2015), pp. 711-716, IEEE 2015. (DOI: 10.1109/IranianCEE.2015.7146306) (Best Paper)
  • M. Tavakkoli and M. Kargahi, "An Algorithm for Cloud Provider Benefit Maximization regarding SLA Availability Constraints", in CSICC 2015, pp. 723-728, March 2015. (In Persian)
  • Hanif Maleki, M. Kargahi, and Sam Jabbehdari, “RTLB-DSR: A load-balancing DSR based QoS routing protocol in MANETs”, in the 4th International Conference on Computer and Knowledge Engineering (ICCKE 2014), pp. 728-735, Oct. 29-30, 2014.
  • Z. Abbasi, M. Kargahi, M. Mohaqeqi, “Anomaly detection in embedded systems using simultaneous power and temperature monitoring”, in the 11th Information Security and Cryptography (ISCISC 2014), pp. 115-119, IEEE, Sep. 3-4, 2014. (Best Paper)
  • M. Nasri, S. Baruah, G. Fohler, and M. Kargahi, “On the Optimality of RM and EDF for Non-Preemptive Real-Time Harmonic Tasks”, To appear in the 22nd International Conference on Real-Time and Network Systems (RTNS 2014), pp. 331-330, ACM, Oct. 8-10, 2014.
  • M. Nasri, G. Fohler, and M. Kargahi, "A Framework to Construct Customized Harmonic Periods for Real-Time Systems", To appear in the 26th Euromicro Conference on Real-Time Systems (ECRTS 2014), pp. 211-220, July 8-11, 2014.
  • M. Mohaqeqi and M. Kargahi, "Thermal Analysis of Periodic Real-Time Systems with Stochastic Properties: An Analytical Approach", in the 21st International Conference on Real-Time and Network Systems (RTNS 2013), pp. 119-127, ACM, Oct. 16-18, 2013.
  • M. Mohaqeqi, M. Kargahi, A. Movaghar, "Analytical Leakage/ Temperature-Aware Power Modeling and Optimization for a Variable Speed Real-Time System", in the 20th International Conference on Real-Time and Network Systems (RTNS 2012), pp. 81-90, ACM,  Nov. 8-9, 2012.
  • M. Nasri and M. Kargahi, "A Method for Improving Delay-Sensitive Accuracy in Real-Time Embedded Systems", in the 18th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2012), pp.  378-387, Aug. 20-22, 2012.
  • P. Teymoori, M. Kargahi, N. Yazdani, "A Real-Time Data Aggregation Method for Fault-Tolerant Wireless Sensor Networks", in the Proceedings of 27th ACM International Symposium on Applied Computing (ACM SAC 2012), pp. 1176-1183, Mar. 2012.
  • M. Mohaqeqi and M. Kargahi, "Utility Accrual Object Distribution in Real-Time Systems", in the Proceedings of the 16th IEEE International Conference on Parallel and Distributed Systems (ICPADS 2010), pp. 347-354, Dec. 8-10, 2010.
  • M. Dehghan and M. Kargahi, "Adaptive Checkpoint Placement in Energy Harvesting Real-Time Systems", in the 18th International Conference on Electerical Engineering (ICEE 2010), pp. 932-937, July 08-10, 2010.
  • A. Pourhaji-Kazem, N. Dadashkhani, M. Kargahi, H. Habibi-Aghdam, "A Simulated Annealing Approach for Maximizing the Accrued Utility of an Isochronal Soft Real-Time System", in the 2nd International Conference on Environmental and Computer Science (ICECS 2009), pp. 191-195, 2009.
  • H. Karimi, M. Kargahi, N. Yazdani, "Energy-Efficient Cluster-Based Scheme for Handling Node Failure in Real-Time Sensor Networks", in the 8th IEEE International Symposium on Dependable, Autonomic and Secure Computing ( DASC 2009), pp. 143-148, Dec. 12-14, 2009.
  • H. Karimi, M. Kargahi, N. Yazdani, "On the Handling Node Failure: Energy-Efficient Job Allocation Algorithm for Real-time Sensor Networks", in the 4th IEEE International Conference on Embedded and Multimedia Computing (EM-COM 2009), pp. 56-61, 2009.
  • M. Kargahi, M. Bazrafshan, "Guaranteeing Utility Level of a Firm Real-Time System Using Control Theory", Proceedings of the 14th International CSI Computer Conference, pp. 692-697, Oct. 20-21, 2009.
  • L. Farzinwash, M. Kargahi, "A Scheduling Algorithm for Execution-Instant Sensitive Real-Time Systems", Proceedings of the 15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), pp. 511-518, Aug. 24-26, 2009.
  • A. Pourhaji-Kazem, H. Seifzadeh, M. Kargahi, A. Movaghar, Shahriar Lotfi, "Maximizing the Accrued Utility of an Isochronal Soft Real-Time System Using Genetic Algorithms", Proceedings of the 8th IEEE/ACIS International Conference on Computer and Information Science, pp. 65-69, June 1-3, 2009.
  • H. Seifzadeh, A. Pourhaji-Kazem, M. Kargahi, A. Movaghar, "A Method for Dynamic Software Updating in Real-Time Systems ", Proceedings of the 8th IEEE/ACIS International Conference on Computer and Information Science, pp. 34-38, June 1-3, 2009.
  • H. Hajabdolali, M. Kargahi, N. Yazdani, "An Efficient Distributed Flow Scheduling for Improving the Internet Bandwidth Usage", Proceedings of the 14th National CSI Computer Conference,Tehran, Iran, 2009.
  • F. Varaminian, M. Kargahi, "Program Execution-Time Estimation in Soft Real-Time Systems using Loop-Counter Predictors", Proceedings of the 14th National CSI Computer Conference,Tehran, Iran, 2009.
  • M. Kargahi and A. Movaghar, "Dynamic Routing of Real-Time Jobs among Parallel EDF Queues: A Performance Study, " Proceedings of the 11th Annual Int. CSI Computer Conference, Tehran, Iran, pp. 385-392, January 24-26, 2006.
  • M. Kargahi and A. Movaghar, "Non-Preemptive Earliest-Deadline-First Scheduling Policy: A Performance Study", Proceedings of the13th Annual Meeting of the IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), Atlanta, Georgia, USA, pp. 201-210, September 27-29, 2005.
  • M. Kargahi and A. Movaghar, "A Stochastic DVS-Based Dynamic Power Management for Soft Real-Time Systems", Proceedings of the IEEE International Conference on Wireless Networks, Communications and Mobile Computing (Wirelesscom/MobiWac 2005), Maui, Hawaii, USA, pp. 63-68, June 13-16, 2005.
  • M. Kargahi and A. Movaghar, "Performance Analysis of a Dynamic Routing in Real-Time Parallel Queues", Proceedings of 10th Annual Int. CSI Computer Conference, Tehran, Iran, pp. 560-569, February 2005.
  • M. Kargahi and A. Movaghar, "A Method for Performance Analysis of Earliest-Deadline-First Scheduling Policy", Proceedings of the IEEE International Conference on Dependable Systems and Networks (DSN), Florence, Italy, pp. 826-834, June 28th-July 1, 2004.
  • M. Kargahi and A. Movaghar, "A New Approach for Performance Analysis of Earliest-Deadline-First Scheduling Policy", Proceedings of 9th Annual Int. CSI Computer Conference, Tehran, Iran, pp. 303-310, February 2004.
  • M. Kargahi, "The Capabilities of Operating Systems for Accomplishment of Missions in Real-Time and Embedded Systems-A Survey", Operating System and Security Conference, Tehran, Iran, pp. 18-32, 2003.