{"id":184699,"date":"2010-03-23T00:00:00","date_gmt":"2010-03-29T08:28:46","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/msr-research-item\/stealing-cycles-from-the-cloud\/"},"modified":"2016-08-22T11:27:44","modified_gmt":"2016-08-22T18:27:44","slug":"stealing-cycles-from-the-cloud","status":"publish","type":"msr-video","link":"https:\/\/www.microsoft.com\/en-us\/research\/video\/stealing-cycles-from-the-cloud\/","title":{"rendered":"Stealing Cycles from the Cloud"},"content":{"rendered":"<div class=\"asset-content\">\n<p>In recent times, cloud computing services, such as Amazon EC2, and Microsoft Azure have become very popular. These services provide customers with virtual machines (VMs) running on the service provider&#8217;s hardware, managed by a hypervisor (e.g. Xen, Hyper-V).<\/p>\n<p>We have discovered a flaw in the Xen scheduling algorithm which allows VMs to cheat &#8211; to consume almost all CPU resources on a system (as much as 98%) regardless of their fair share. In a cloud computing service, such a flaw presents a theft-of-service vulnerability, potentially at the expense of other VMs sharing the same hardware. We show results demonstrating this vulnerability in the lab as well as on Amazon EC2.<\/p>\n<p>We present fixes to the problem along with experimental results showing the fixes have negligible overhead. We also present algorithms and bounds for the (combinatorial) problem of efficiently detecting VM co-placement.<\/p>\n<p>This is joint work with Peter Desnoyers, Manish Goel, and Fangfei Zhou.<\/p>\n<\/div>\n<p><!-- .asset-content --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In recent times, cloud computing services, such as Amazon EC2, and Microsoft Azure have become very popular. These services provide customers with virtual machines (VMs) running on the service provider&#8217;s hardware, managed by a hypervisor (e.g. Xen, Hyper-V). We have discovered a flaw in the Xen scheduling algorithm which allows VMs to cheat &#8211; to [&hellip;]<\/p>\n","protected":false},"featured_media":195551,"template":"","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","msr_hide_image_in_river":0,"footnotes":""},"research-area":[],"msr-video-type":[],"msr-locale":[268875],"msr-post-option":[],"msr-session-type":[],"msr-impact-theme":[],"msr-pillar":[],"msr-episode":[],"msr-research-theme":[],"class_list":["post-184699","msr-video","type-msr-video","status-publish","has-post-thumbnail","hentry","msr-locale-en_us"],"msr_download_urls":"","msr_external_url":"https:\/\/youtu.be\/bsqz0Dj2GBY","msr_secondary_video_url":"","msr_video_file":"","_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-video\/184699","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-video"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/types\/msr-video"}],"version-history":[{"count":0,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-video\/184699\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media\/195551"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=184699"}],"wp:term":[{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=184699"},{"taxonomy":"msr-video-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-video-type?post=184699"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=184699"},{"taxonomy":"msr-post-option","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-post-option?post=184699"},{"taxonomy":"msr-session-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-session-type?post=184699"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=184699"},{"taxonomy":"msr-pillar","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-pillar?post=184699"},{"taxonomy":"msr-episode","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-episode?post=184699"},{"taxonomy":"msr-research-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-research-theme?post=184699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}