kargahi's picture

Mehdi Kargahi

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






Additional Roles

  • Chair of Software Engineering Group, School of ECE, University of Tehran
  • Director of the Dependable and Real-Time Systems (DRTS) Research Lab., University of Tehran 
  • Senior Member of the IEEE and IEEE Computer Society
  • Researcher in the

    School of Computer Science, Institute for studies in theoretical Physics and Mathematics (IPM)

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 Computing
  • Thermal-Aware Computing
  • Dependable Real-Time Systems

Courses

Grad. courses (کارشناسی ارشد و دکترا):

  • 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:

  • Operating Systems (سیستم عامل): http://ece.ut.ac.ir:8888/course/view.php?id=674
  • Real-Time Embedded Systems (سیستم‌های بی‌درنگ نهفته): http://ece.ut.ac.ir:8888/course/view.php?id=464
  • Theory of Machines and Languages (نظریه زبان‌ها و ماشین‌ها)
  • Principles of Compiler Design (اصول طراحی کامپایلر)
  • Discrete Mathematics (ساختمان گسسته)

Selected Publications

Journal papers

  • M. Mohaqeqi, M. Kargahi, and A. Movaghar, "Analytical Leakage-Aware Thermal Modeling of a Real-Time System", To appear in the IEEE Transactions on Computers. (DOI: 10.1109/TC.2012.237).
  • S. Manoochehri and M. Kargahi, "Lifetime Improvement of Real-Time Embedded Systems by Battery-Aware Scheduling", To appear in the International Journal of Electrical and Computer Engineering (IJECE). (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. 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. ?-?, 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.