Hardware assisted resource sharing platform for personal cloud

More and more novel usage models require the capability of resource sharing among different platforms. To achieve a satisfactory efficiency, we introduce a specific resource sharing technology under which IO peripherals can be shared among different platforms. In particular, in a personal working environment that is built up by a number of devices, IO peripherals at each device can be applied to support application running at another device. This IO sharing is our so-called composable IO because it is equivalent to compose IOs from different devices for an application. We design composable IO logic and achieve pro-migration PCIe devices access, namely a migrated application running at the targeted host can still access the PCIe peripherals at the source host. This is supplementary to traditional VM migration under which application can only use resources from the device where the application runs. Experimental results show that through composable IO logic, applications with remote IO can achieve high efficiency compared with native IO.

[1]  Monica S. Lam,et al.  Optimizing the migration of virtual computers , 2002, OPSR.

[2]  Rajkumar Buyya,et al.  A taxonomy and survey of grid resource management systems for distributed computing , 2002, Softw. Pract. Exp..

[3]  Amnon Barak,et al.  Memory ushering in a scalable computing cluster , 1997, Proceedings of 3rd International Conference on Algorithms and Architectures for Parallel Processing.

[4]  Eiji Kawai,et al.  USB/IP - A Peripheral Bus Extension for Device Sharing over IP Network (Awarded FREENIX Track Best Paper Award!) , 2005, USENIX ATC, FREENIX Track.

[5]  Jason Nieh,et al.  The Performance of Remote Display Mechanisms for Thin-Client Computing , 2002, USENIX Annual Technical Conference, General Track.

[6]  Andrew Warfield,et al.  Live migration of virtual machines , 2005, NSDI.

[7]  Xiaoxin Wu,et al.  Collaborative Graphic Rendering for Improving Visual Experience , 2008, CollaborateCom.

[8]  Arun Venkataramani,et al.  Black-box and Gray-box Strategies for Virtual Machine Migration , 2007, NSDI.

[9]  Wei Wang,et al.  Composable IO: a novel resource sharing platform in personal Clouds , 2011, The Journal of Supercomputing.

[10]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.