Virtualize Everything  a Path to the Convergence of Cloud, Mobile and IoT Computing

Speaker:  Shipeng Li – Beijing, China
Topic(s):  Human Computer Interaction


With the rapid development of Cloud Computing, Mobile Computing and IoT Computing, there is an increasing need for an efficient and effective way to enable the collaborations between cloud, mobile devices and IoT devices to bring new and compelling user experiences.  In this lecture, the speaker tries to point out a new path to realize the efficient device collaboration. By effectively virtualize every possible user interface that the user could possibly interact with and exposing these virtualized UIs as a service, any devices could connect to these services and leverage the computing resources, applications, services, and natural UIs exposed by the virtualized UI and aggregate them to achieve even more powerful capabilities, more apps and services, more compelling experiences, more natural UIs on any single computing devices. Furthermore, the UI data can be readily extended to sensors data and control data commonly present in IoT devices. Thus it makes the collaboration between IoT devices and other devices becomes readily achievable.  
The speaker using Titanium technology in the development as an example to illustrate the points. Titanium technology is a technology that most efficiently virtualizes and compresses both the input and output data streams (bi-directional) of a computing device and exposes them as a service that can be accessed through any data networks by any other computing devices. At its core, Titanium technology virtualizes and compresses the bi-directional input and output data streams most efficiently in a rate-distortion sense while minimizing computational cost involved so that they can be virtualized without introducing performance degradation to local applications and easily transported in real-time between different computing devices through existing wired or wireless data networks. Titanium Technology also offers object-level virtualization so that objects within input and output data streams can be virtualized independently and can be further combined into new virtualized input and output data streams for other computing devices as needed. It aggregates the computing, input and output resources available on all computing devices in a network together and makes them all available to any computing devices in the network. It also virtualizes any contents, apps and services available on one computing device without any modifications and makes them accessible from any other computing devices. At a higher level, UI virtualization also provide a third dimension of variables to optimize computing experience in device and cloud collaboration besides storage and computation, especially with object-based UI virtualization.
The speaker will further point out that natural user interfaces for effortless service discovery, device connection, and digital object manipulation, etc., are crucial for the success of device collaboration and new user experience. The speaker proposes some possible solutions for this natural user interface among devices. The whole device collaboration can be viewed an operating system for the so-call Device Space. While traditionally on any single device, we know the exact location of digital objects, in the device space, we actually have to deal with the physical location of each device besides the available digital information. This new operating system for the device space has not been well studied yet. There are many challenging yet exciting opportunity in this new area.

About this Lecture

Number of Slides:  62
Duration:  60 minutes
Languages Available:  Chinese (Simplified), English
Last Updated: 

Request this Lecture

To request this particular lecture, please complete this online form.

Request a Tour

To request a tour with this speaker, please complete this online form.

All requests will be sent to ACM headquarters for review.