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]
|