DocumentCode
1605487
Title
Scheduler Vulnerabilities and Coordinated Attacks in Cloud Computing
Author
Zhou, Fangfei ; Goel, Manish ; Desnoyers, Peter ; Sundaram, Ravi
Author_Institution
Coll. of Comput. & Inf. Sci., Northeastern Univ., Boston, MA, USA
fYear
2011
Firstpage
123
Lastpage
130
Abstract
Recently, cloud computing services such as Amazon EC2 have used virtualization to provide customers with virtual machines running on the provider´s hardware, typically charging by wall clock time rather than resources consumed. Under this business model, manipulation of the scheduler may allow theft-of-service at the expense of other customers. We have discovered and implemented an attack scenario which when implemented on Amazon EC2 allowed virtual machines to consume more CPU time regardless of fair share. We provide a novel analysis of the necessary conditions for such attacks, and describe scheduler modifications to eliminate the vulnerability. We present experimental results demonstrating the effectiveness of these defenses while imposing negligible overhead. Cloud providers such as Amazon´s EC2 do not explicitly provide the mapping of VMs to physical hosts. Our attack itself provides a mechanism for detecting the co-placement of VMs, which in conjunction with appropriate algorithms can be utilized to reveal this mapping. We abstract mapping discovery as a problem of finding an unknown partition (i.e. of VMs among physical hosts) using a minimum number of co-location queries. We present an algorithm that is provably optimal when the maximum partition size is bounded. In the unbounded case we show upper and lower bounds using the probabilistic method in conjunction with a sieving technique. Our work has implications beyond this attack, for other cases of system and network topology inference from limited data.
Keywords
cloud computing; probability; scheduling; security of data; virtual machines; virtualisation; Amazon EC2; business model; cloud computing services; coordinated attacks; mapping discovery abstracting; network topology inference; probabilistic method; scheduler vulnerability; sieving technique; theft-of-service; virtual machines; virtualization; wall clock time; Hardware; Kernel; Linux; Particle measurements; Timing; Virtual machine monitors; Virtual machining; cloud computing; resource management; scheduling; virtulization;
fLanguage
English
Publisher
ieee
Conference_Titel
Network Computing and Applications (NCA), 2011 10th IEEE International Symposium on
Conference_Location
Cambridge, MA
Print_ISBN
978-1-4577-1052-0
Electronic_ISBN
978-0-7695-4489-2
Type
conf
DOI
10.1109/NCA.2011.24
Filename
6038593
Link To Document