Developing a Platform Using Petri Nets and GPenSIM for Simulation of Multiprocessor Scheduling Algorithms

被引:0
作者
Dirdal, Daniel Osmundsen [1 ]
Vo, Danny [1 ]
Feng, Yuming [2 ]
Davidrajuh, Reggie [1 ]
机构
[1] Univ Stavanger, Dept Elect Engn & Comp Sci, N-4036 Stavanger, Norway
[2] Chongqing Three Gorges Univ, Sch Comp Sci & Engn, Chongqing 404000, Peoples R China
来源
APPLIED SCIENCES-BASEL | 2024年 / 14卷 / 13期
关键词
multiprocessor scheduling; Petri nets; modular Petri nets; GPenSIM; modeling and simulation; multiprocessor scheduling algorithms; GENETIC ALGORITHM; INFORMATION; CACHE;
D O I
10.3390/app14135690
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
Efficient multiprocessor scheduling is pivotal in optimizing the performance of parallel computing systems. This paper leverages the power of Petri nets and the tool GPenSIM to model and simulate a variety of multiprocessor scheduling algorithms (the basic algorithms such as first come first serve, shortest job first, and round robin, and more sophisticated schedulers like multi-level feedback queue and Linux's completely fair scheduler). This paper presents the evaluation of three crucial performance metrics in multiprocessor scheduling (such as turnaround time, response time, and throughput) under various scheduling algorithms. However, the primary focus of the paper is to develop a robust simulation platform consisting of Petri Modules to facilitate the dynamic representation of concurrent processes, enabling us to explore the real-time interactions and dependencies in a multiprocessor environment; more advanced and newer schedulers can be tested with the simulation platform presented in this paper.
引用
收藏
页数:33
相关论文
共 26 条
  • [1] [Anonymous], 2019, Technical Report
  • [2] Arpaci-Dusseau R.H., 2018, Arpaci-Dusseau Books
  • [3] The partitioned multiprocessor scheduling of deadline-constrained sporadic task systems
    Baruah, Sanjoy
    Fisher, Nathan
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2006, 55 (07) : 918 - 923
  • [4] COFFMAN EG, 1978, SIAM J COMPUT, V7, P1, DOI 10.1137/0207001
  • [5] Davidrajuh R., 2018, Modeling Discrete-Event Systems with GPenSIM, DOI [10.1007/978-3-319-73102-5, DOI 10.1007/978-3-319-73102-5]
  • [6] Davidrajuh R., 2023, Colored Petri Nets for Modeling of Discrete Systems: A Practical Approach with GPenSIM
  • [7] Davidrajuh R., 2021, Petri Nets for Modeling of Large Discrete Systems
  • [8] Leakage-Aware Multiprocessor Scheduling
    de Langen, Pepijn
    Juurlink, Ben
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2009, 57 (01): : 73 - 88
  • [9] Summary cache: A scalable wide-area Web cache sharing protocol
    Fan, L
    Cao, P
    Almeida, J
    Broder, AZ
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2000, 8 (03) : 281 - 293
  • [10] Garcia RC, 2014, I SYMP CONSUM ELECTR