Safe and reliable use of concurrency in multi-threaded shared-memory systems

被引:1
|
作者
Stirewalt, REK [1 ]
Behrends, R [1 ]
Dillon, LK [1 ]
机构
[1] Michigan State Univ, Dept Comp Sci & Engn, E Lansing, MI 48824 USA
关键词
D O I
10.1109/SEW.2005.39
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The safe and reliable use of concurrency in multi-threaded systems has emerged as a fundamental engineering concern. We recently developed a model of synchroniztion contracts to address this concern in programs written in object-oriented languages. Programs written using our model comprise modules that declare access requirments in module interfaces in lieu of using low-level synchroniztion primitives in module implementations. At run time, these contracts are negotiated to derive schedules that guarantee freedom from data races while avoiding a large class of deadlock situations.
引用
收藏
页码:201 / 210
页数:10
相关论文
共 50 条
  • [31] Multi-Threaded control of NAND Flash memory array
    Nubile, Luca
    De Santis, Luca
    Cardinali, Riccardo
    2021 IEEE WORKSHOP ON MICROELECTRONICS AND ELECTRON DEVICES (WMED), 2021, : 28 - 31
  • [32] Semantics of deterministic shared-memory systems
    Morin, Remi
    CONCUR 2008 - CONCURRENCY THEORY, PROCEEDINGS, 2008, 5201 : 36 - 51
  • [33] Characterizing Multi-threaded Applications based on Shared-Resource Contention
    Dey, Tanima
    Wang, Wei
    Davidson, Jack W.
    Soffa, Mary Lou
    IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS 2011), 2011, : 76 - 86
  • [34] Multi-Threaded Library for Many-Core Systems
    Porterfield, Allan
    Nassar, Nassib
    Fowler, Rob
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 2115 - 2122
  • [35] Monitoring Multi-threaded Component-Based Systems
    Nazarpour, Hosein
    Falcone, Ylies
    Bensalem, Saddek
    Bozga, Marius
    Combaz, Jacques
    INTEGRATED FORMAL METHODS (IFM 2016), 2016, 9681 : 141 - 159
  • [36] A predictable multi-threaded main-memory storage manager
    Song Guang-hua
    Yang Chang-sheng
    Shi Jiao-ying
    Journal of Zhejiang University-SCIENCE A, 2001, 2 (4): : 416 - 420
  • [37] Modeling and Testing Multi-Threaded Asynchronous Systems with Creol
    Aichernig, Bernhard
    Griesmayer, Andreas
    Schlatte, Rudolf
    Stam, Andries
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 243 : 3 - 14
  • [38] Dynamic Partition of Shared Cache for Multi-Threaded Application in Multi-Core System
    Li, Shuo
    Wu, Feng
    ADVANCED MEASUREMENT AND TEST, PARTS 1 AND 2, 2010, 439-440 : 1587 - +
  • [39] A PREDICTABLE MULTI-THREADED MAIN-MEMORY STORAGE MANAGER
    宋广华
    杨长生
    石教英
    Journal of Zhejiang University Science, 2001, (04) : 57 - 61
  • [40] A component-oriented model for the design of safe multi-threaded applications
    Behrends, R
    Stirewalt, REK
    Dillon, LK
    COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2005, 3489 : 251 - 266