This document proposes an in-memory file system to provide a unified abstraction for distributed computing across different devices and networks. It aims to simplify application integration and allow data to be directly placed on devices like GPUs. A prototype would use distributed mmap over Ethernet or InfiniBand to test the approach. The goal is to apply this to build a new distributed version of Caffe that could better leverage devices and frameworks like H2O through simplified pipelines rather than separate integrations.