Determinating Timing Channels in Compute Clouds

被引:51
作者
Aviram, Amittai [1 ]
Hu, Sen [1 ]
Ford, Bryan [1 ]
Gummadi, Ramakrishna [2 ]
机构
[1] Yale Univ, New Haven, CT 06520 USA
[2] Univ Massachusetts, Amherst, MA 01003 USA
来源
PROCEEDINGS OF THE 2010 ACM WORKSHOP CLOUD COMPUTING SECURITY WORKSHOP (CCSW'10:) | 2010年
关键词
Cloud computing; timing channels; deterministic parallelism;
D O I
10.1145/1866835.1866854
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Timing side-channels represent an insidious security challenge for cloud computing, because: (a) massive parallelism in the cloud makes timing channels pervasive and hard to control; (b) timing channels enable one customer to steal information from another without leaving a trail or raising alarms; (c) only the cloud provider can feasibly detect and report such attacks, but the provider's incentives are n o t to; and (d) resource partitioning schemes for timing channel control undermine statistical sharing efficiency, and, with it, the cloud computing business model. We propose a new approach to timing channel control, using provider-enforced deterministic execution instead of resource partitioning to eliminate timing channels within a shared cloud domain. Provider-enforced determinism prevents execution timing from affecting the results of a compute task, however large or parallel, ensuring that a task's outputs leak no timing information apart from explicit timing inputs and total compute duration. Experiments with a prototype OS for deterministic cloud computing suggest that such an approach may be practical and efficient. The OS supports deterministic versions of familiar APIs such as processes, threads, shared memory, and file systems, and runs coarse-grained parallel tasks as efficiently and scalably as current timing channel-ridden systems.
引用
收藏
页码:103 / 108
页数:6
相关论文
共 36 条
[1]  
Aciicmez O., 2007, CCAW
[2]  
Aciicmez O., 2007, CT RSA
[3]  
[Anonymous], [No title captured]
[4]  
Aviram A., 2010, DETERMINISTIC CONSIS
[5]  
Aviram A., 2010, 9 OSDI IN PRESS
[6]  
Bergan T., 2010, 15 ASPLOS
[7]  
Berger EmeryD., 2009, OOPSLA
[8]  
Bershad B. N., 1995, 15 SOSP
[9]  
Bocchino Jr R. F., 2009, 1 HOTPAR
[10]  
Brumley D., 2003, 12 USENIX SEC S AUG