DetSF: A Deterministic Scheduling Framework

被引:0
|
作者
Zhang, Wenzhe [1 ]
Lu, Kai [1 ]
Zhou, Xu [1 ]
机构
[1] Natl Univ Def Technol, Dept Comp Sci & Technol, Changsha, Hunan, Peoples R China
来源
2011 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT), VOLS 1-4 | 2012年
关键词
deterministc scheduling; framework; binary instrumentation; profiling;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Deterministic scheduling is widely used in bug detection, record & replay and deterministic execution systems which all aim to improve the reliability of multithreaded programs. This paper designs and implements a deterministic scheduling framework (DetSF) to support fast development of various deterministic scheduling systems. Based on binary instrumentation, DetSF could control the scheduling (threads' running order) of multi-threaded programs both in fine and coarse granularities. DetSF provides an efficient and easy-to-use interface for upper tools to control the scheduling of multithreaded programs. To better analyze the performance of deterministic scheduling systems, DetSF also provides a profiling subsystem to dynamically collect runtime information. DetSF could be used in quick simulation and comparing of different deterministic execution algorithms. By enforcing a certain scheduling policy, DetSF could also be applied to implement a bug detector which can manifest concurrency bugs. We demonstrate the practicality of DetSF by implementing two existing deterministic algorithms on it. With the support of our framework, it only needs to add a bit line of codes to implement the two algorithms.
引用
收藏
页码:195 / 199
页数:5
相关论文
共 50 条
  • [1] DGS: An Efficient Delay-Guaranteed Scheduling Framework for Wireless Deterministic Networking
    Chang, Minghui
    Lv, Haojun
    Gao, Yunqi
    Hu, Bing
    Wang, Wei
    Yang, Ze
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2024, 21 (06): : 6582 - 6596
  • [2] DETERMINISTIC PROCESSOR SCHEDULING
    GONZALEZ, MJ
    COMPUTING SURVEYS, 1977, 9 (03) : 173 - 204
  • [3] Deterministic scheduling for multithreaded replicas
    Zhao, WB
    Moser, LE
    Melliar-Smith, PM
    WORDS 2005: 10TH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE, PROCEEDINGS, 2005, : 74 - 81
  • [4] DETERMINISTIC SCHEDULING WITH PIPELINED PROCESSORS
    BRUNO, J
    JONES, JW
    SO, K
    IEEE TRANSACTIONS ON COMPUTERS, 1980, 29 (04) : 308 - 316
  • [5] Current trends in deterministic scheduling
    Chung-Yee Lee
    Lei Lei
    Michael Pinedo
    Annals of Operations Research, 1997, 70 : 1 - 41
  • [6] Current trends in deterministic scheduling
    Lee, CY
    Lei, L
    Pinedo, M
    ANNALS OF OPERATIONS RESEARCH, 1997, 70 (0) : 1 - 41
  • [7] A multi-timescale hybrid stochastic/deterministic generation scheduling framework with flexiramp and cycliramp costs
    Shaaban, Mohamed
    Tan, Wen-Shan
    Abdullah, Md. Pauzi
    INTERNATIONAL JOURNAL OF ELECTRICAL POWER & ENERGY SYSTEMS, 2018, 99 : 585 - 593
  • [8] An integrated survey of deterministic project scheduling
    Kolisch, R
    Padman, R
    OMEGA-INTERNATIONAL JOURNAL OF MANAGEMENT SCIENCE, 2001, 29 (03): : 249 - 272
  • [9] A NOTE ON A DETERMINISTIC PRODUCTION SCHEDULING MODEL
    LEE, IS
    COMPUTERS & OPERATIONS RESEARCH, 1991, 18 (05) : 453 - 456
  • [10] DETERMINISTIC MULTIPROCESSOR SCHEDULING WITH MULTIPLE OBJECTIVES
    EPSTEIN, S
    WILAMOWSKY, Y
    DICKMAN, B
    COMPUTERS & OPERATIONS RESEARCH, 1992, 19 (08) : 743 - 749