Service-Oriented File Systems

Noah P. Evans, Eric V. van Hensbergen and Phillip Stanley-Marbell.

In IBM Research Report R24788, April 2009.



ABSTRACT
Service Oriented Architectures (SOAs) are a loose coupling of network services providing methods for systems development and integration. Interoperability between different systems and programming languages is provided via communication protocols and well defined messages. The recent development trend has been to favor RESTful approaches for these interfaces, which encode relevant context and semantic metadata into the URL of an HTTP GET or PUT operation. We observe that this approach is essentially a simplified web-instantiation of synthetic file system based service interfaces, such as those originally pioneered by UNIX and later the Plan 9 and Inferno operating systems. In this paper we advocate the collapse of the software stack by abstracting the underlying transport and naming details, and accessing RESTful services via standard le system interfaces. We explore the research challenges and opportunities presented by taking such an approach to building comprehensive dynamic distributed systems appropriate for large scale cloud computing.

[PDF], [BibTex], [Locate in chronological publications], [Locate in classified publications]