This document discusses cloud gaming and its support from virtualization and hardware technologies. It begins with an introduction to cloud gaming and its two main types: video streaming and file streaming. It then discusses the architecture of cloud gaming systems and the advantages they provide over traditional gaming. Challenges in cloud gaming like high costs are also outlined. The document proposes that virtualization can help solve these challenges by allowing for scalable, cost-effective gaming environments. It presents the design and implementation of Rhizome, a cloud gaming system that uses virtualization and hardware encoding to provide high-performance gaming over the cloud in a customizable way. In conclusion, the document discusses how cloud gaming is rapidly advancing, especially with 4K capabilities, supported by