Security for multithreaded programs under cooperative scheduling

被引:0
|
作者
Russo, Alejandro [1 ]
Sabelfeld, Andrei [1 ]
机构
[1] Chalmers Univ Technol, Dept Comp Sci & Engn, S-41296 Gothenburg, Sweden
来源
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Information flow exhibited by multithreaded programs is subtle because the attacker may exploit scheduler properties when deducing secret information from publicly observable outputs. Volpano and Smith have introduced a protect command that prevents the scheduler from observing sensitive timing behavior of protected commands and therefore prevents undesired information flows. While a useful construct, protect is nonstandard and difficult to implement. This paper presents a transformation that eliminates the need for protect under cooperative scheduling. We show that both termination-insensitive and termination-sensitive security can be enforced by variants of the transformation in a language with dynamic thread creation.
引用
收藏
页码:474 / +
页数:2
相关论文
共 50 条
  • [1] Security of multithreaded programs by compilation
    Barthe, Gilles
    Rezk, Tamara
    Russo, Alejandro
    Sabelfeld, Andrei
    [J]. COMPUTER SECURITY - ESORICS 2007, PROCEEDINGS, 2007, 4734 : 2 - +
  • [2] Security of Multithreaded Programs by Compilation
    Barthe, Gilles
    Rezk, Tamara
    Russo, Alejandro
    Sabelfeld, Andrei
    [J]. ACM TRANSACTIONS ON INFORMATION AND SYSTEM SECURITY, 2010, 13 (03)
  • [3] Cooperative Empirical Failure Avoidance for Multithreaded Programs
    Lucia, Brandon
    Ceze, Luis
    [J]. ACM SIGPLAN NOTICES, 2013, 48 (04) : 39 - 50
  • [4] Scheduling communication in multithreaded programs: experimental results
    Gomez, JC
    Rego, V
    Sunderam, VS
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2006, 18 (01): : 1 - 28
  • [5] Energy Efficient Scheduling for Multithreaded Programs on a Database Server Workload
    Fan, Xin
    Kusakabe, Shigeru
    [J]. 2011 IEEE REGION 10 CONFERENCE TENCON 2011, 2011, : 1341 - 1345
  • [6] Characterizing and Optimizing the Performance of Multithreaded Programs Under Interference
    Zhao, Yong
    Rao, Jia
    Yi, Qing
    [J]. 2016 INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURE AND COMPILATION TECHNIQUES (PACT), 2016, : 287 - 297
  • [7] Static Micro-Scheduling: Resource Contention Relief in Multithreaded Programs
    Chen, Yuanfang
    Li, Xiaoming
    [J]. 2012 IEEE 31ST INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2012, : 187 - 188
  • [8] Analysis of multithreaded programs
    Rinard, M
    [J]. STATIC ANALYSIS, PROCEEDINGS, 2001, 2126 : 1 - 19
  • [9] Checkpointing multithreaded programs
    Carothers, Christopher D.
    Szymanski, Boleslaw K.
    [J]. Dr. Dobb's Journal, 2002, 27 (08):
  • [10] SIMULATION ANALYSIS OF MULTITHREADED PROGRAMS UNDER DEADLOCK-AVOIDANCE CONTROL
    Liao, Hongwei
    Zhou, Hao
    Lafortune, Stephane
    [J]. PROCEEDINGS OF THE 2011 WINTER SIMULATION CONFERENCE (WSC), 2011, : 703 - 715