Collaborating with executable content across space and time

Journal Title: EAI Endorsed Transactions on Collaborative Computing - Year 2015, Vol 1, Issue 1

Abstract

Executable content is of growing importance in many domains. How does one share and archive such content at Internet-scale for spatial and temporal collaboration? Spatial collaboration refers to the classic concept of user collaboration: two or more users who are at different Internet locations performing a task using shared context. Temporal collaboration refers to the archiving of context by one user and use of that context by another user, possibly many years or decades later. The term “shared context” has typically meant shared documents or a shared workspace such as a whiteboard. However, executable content forces us to think differently. Just specifying a standardized data format is not sufficient; one has to accurately reproduce computation. We observe that the precise encapsulation of computing state provided by a virtual machine (VM) may help us solve this problem. We can cope with large VM size through a streaming mechanism that demand fetches memory and disk state during execution. Based on our positive initial experience with VMs for archiving execution state, we propose the creation of Olive, an Internet ecosystem of curated VM image collections.

Authors and Affiliations

Mahadev Satyanarayanan, Vasanth Bala, Gloriana St. Clair, Erika Linke

Keywords

Related Articles

A Collaboration Model for Community-Based Software Development with Social Machines

Crowdsourcing is generally used for tasks with minimal coordination, providing limited support for dynamic reconfiguration. Modern systems, exemplified by social ma chines, are subject to continual flux in both the clien...

An Analytical Study of Computation and Communication Tradeoffs in Distributed Graph

Distributed vertex-centric graph processing systems such as Pregel, Giraph and GPS have acquired significant popularity in recent years. Although the manner in which graph data is partitioned and placed on the computatio...

A Framework for Performance Evaluation of Decentralized Eventual Consistency Algorithms

Eventual Consistency (EC) model is adopted by numerous large-scale distributed systems. To ensure performance and scalability, this model allows any replica to accept updates without remote synchronization. Nowadays, man...

Space Searching Algorithms Used by Fungi

Experimental studies have shown that fungi use a natural program for searching the space available in micro-confined networks, e.g., mazes. This natural program, which comprises two subroutines, i.e., collision-induced b...

TinCan: User-Defined P2P Virtual Network Overlays for Ad-hoc Collaboration

Virtual private networking (VPN) has become an increasingly important component of a collaboration environment because it ensures private, authenticated communication among participants, using existing collaboration tool...

Download PDF file
  • EP ID EP45681
  • DOI http://dx.doi.org/10.4108/cc.1.1.e8
  • Views 497
  • Downloads 0

How To Cite

Mahadev Satyanarayanan, Vasanth Bala, Gloriana St. Clair, Erika Linke (2015). Collaborating with executable content across space and time. EAI Endorsed Transactions on Collaborative Computing, 1(1), -. https://www.europub.co.uk/articles/-A-45681