In our daily lives we constantly interact with computing devices, we carry them around, we use them at work, and we have opinions about their hardware or operating systems. We are also forced to frequently upgrade the computing infrastructure that we own in face of increasing application demands. However, we should only care about the applications and I/O devices. In other words, as long as the application performs in a satisfactory manner and the I/O devices enable comfortable interaction with the application, the details of the platform are secondary.
In this talk, I will present an architecture and design of an experimental system in which I/O devices are the first-class network resources and the only physical devices accessible to the user. In this system, the primary information exchanged between the user's device and the computing infrastructure is the device-specific media and the network connection is turned into a "long cable". What, in a traditional computing system, is achieved by rewiring cables becomes manipulation of network flows.
I will describe interesting technical problems that we had to solve while implementing this system (mostly related to graphical interactive applications) and show a few short videos clips that demonstrate the capabilities of the system.
Presented at the 11th Bay Area Multimedia Forum (BAMMF), 13 December 2016 (bammf.org)