Topics: Area 2: Cloud services and networking; Area 4: Next generation and future Internet architectures; Area 8: Networked applications
Authors: Matthew Hemmings (University of Victoria, Canada); Daniel Ingalls and Robert Krahn (CDG SAP America, USA); Rick McGeer (SAP Americas Labs, USA); Glenn Ricart (US Ignite, USA); Marko Röder (CDG SAP America, USA); Ulrike Stege (University of Victoria, Canada)
Presenter bio: Rick McGeer is currently Chief Scientist at US Ignite. Previously,
he was a Principal Investigator at the Communication Design Group of SAP
Labs America, Distinguished Technologist in HP Enterprise Systems and
HP Laboratories, the co-founder and Chief Scientist of Softface Inc.,
the co-founder and Research Scientist at Cadence Berkeley Labs, a
Research Scientist at UC-Berkeley and an Assistant Professor at the
University o British Columbia. He is an Adjunct Professor of Computer
Science at the University of Victoria. He earned his Ph. D. in Computer
Science from UC-Berkeley He is the author of two books and over 100
refereed papers in technical conferences and journals. He was a
co-founder of the PlanetLab consortium and remains a member of the
PlanetLab Steering Committee. He was o the original GENI design team and
led the InstaGENI initiative, and currently leads the GENI Experiment
Engine (Ignite App Engine) project. He is the co-editor of the upcomin
book The GENI Book, due from Springer-Verlag in July 2016. He has twice
been named Time Magazine's Person of the Year (shared with Mark Berman
and several others).
Abstract: In this paper we describe LiveTalk, a framework for Collaborative
Browser-based Replicated-Computation applications. LiveTalk permits
multiple users separated across the wide area to interact with separate
copies of a single application, sharing a single virtual workspace,
using very little network bandwidth. LiveTalk features an integrated
browser-based programming environment with native graphics and live
evaluation, an integrated, pluggable web server, and a simple messaging
service that serves to coordinate activity on shared application
sessions, and provides for multiple mutually-isolated sessions. The
first use case for LiveTalk is collaborative big-data visualizations
running on thin-client devices such as cellular phones, tablets, and
netbooks. These applications form part of a new class of application
where the distributed cloud is leveraged to provide low latency,
high-bandwidth access to geographically disparate users while
maintaining the feel of immediacy associated with local computation. The
primary motivation of this work is to permit low latency collaborative
applications to be built quickly and easily, while requiring no setup
for use by the end-user.