Abstract
Distributed computer applications usually need processes that allow them to retrieve, store, and share data in a suitable way. As a consequence, file systems become a basic concern for these kinds of applications. Typical file systems have been designed on a computer network infrastructure whose communication and data exchange support is homogeneous. The Internet encourages the construction of file systems, which deal with heterogeneous computer platforms. This work presents SoapFS, a file system that is able to manage information in a heterogeneous environment such as the Internet. This is possible because it is based on technologies like RPC-XML and SOAP. This paper shows how a set of functions available in SoapFS allows the development of robust and heterogeneous distributed applications that involve remote data retrieval and storage. SoapFS shows competitive performance compared with popular file systems and it can connect different file systems working together like a one virtual file system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Object Management Group. The Common Object Request Broker Architecture (CORBA) (May 2005), OMG specification, available on line at, http://www.omg.org/technology/documents/
Microsoft. COM: Component Object Model Technologies (January 2005), Available on line at, http://www.microsoft.com/com/
Sun Microsystem. Java Remote Method Invocation (RMI) (May 2005), Available on line at, http://java.sun.com/products/jdk/rmi/
Zhu, J.: Web Services Provide the Power to Integrate. IEEE Power & Energy 1(6), 40–49 (2003)
Sun Microsystem. NFS: Network File System Protocol Specification. Technical Report RFC 1094 (March 1989), available on line at, http://www.ietf.org/rfc/rfc1094.txt
Howard, J.H., Kazar, M.L., Menees, S.G., Nichols, D.A., Satyanarayanan, M., Sidebotham, R.N., West, M.J.: Scale and performance in a distributed file system. ACM Transactions on Computer Systems 6(1), 51–81 (1988)
Carnegie Mellon University. Coda File System (March 2004), available on line at, http://www.coda.cs.cmu.edu
Anderson, T., Dahlin, M., Neefe, J., Patterson, D., Roselli, D., Wang, R.: Serverless Network File Systems. In: Proc. of ACM SOSP, Computer Systems, December 1995, vol. 6(1), pp. 51–81 (February 1988)
Vahdat, A.M.: WebFS: A Global Cache Coherent File (March 2004), available on line at, http://www.cs.duke.edu/~vahdat/webfs/webfs.html
Goland, Y., Whitehead, E., Faizi, A., Carter, S., Jensen, D.: HTTP Extensions for Distributed Authoring – WEBDAV. Standard Track RFC 2518 (February 1999), available on line at, http://www.ietf.org/rfc/rfc2518.txt
Soltis, S.R., Ruwart, T.M., O’Keefe, M.T.: The Global File System. In: Proceedings of the 5th NASA Goddard Conference on Mass Storage Systems and Technologies, College Park, MD, pp. 319–342 (1996)
Rozier, M., Abrossimov, V., Armand, F., Boule, I., Gien, M., Guillemont, M., Herrmann, F., Kaiser, C., Langlois, S., Leonard, P., Neuhauser, W.: Chorus distributed operating system. Computing Systems 1(4), 305–370 (1988)
World Wide Web Consortium. Web Services Description Languaje (WSDL). Technical Report (March 2001), available on line at, http://www.w3.org/TR/wsdl
World Wide Web Consortium. Simple Object Access Protocol (SOAP). Technical Report (June 2003), available on line at, http://www.w3.org/TR/SOAP
UDDI Organization. The Universal Description, Discovery, and Integration (UDDI) protocol (June 2005), Available on line at, http://www.uddi.org/
Apache Project. Webservices Axis, available on line at: http://ws.apache.org/axis/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sosa, V.J., Pazos, R., González, J.G., Cáceres, S., Cruz, L., Guillen, M. (2006). SoapFS: A Multiplatform File System. In: Gavrilova, M.L., et al. Computational Science and Its Applications - ICCSA 2006. ICCSA 2006. Lecture Notes in Computer Science, vol 3981. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11751588_3
Download citation
DOI: https://doi.org/10.1007/11751588_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34072-0
Online ISBN: 978-3-540-34074-4
eBook Packages: Computer ScienceComputer Science (R0)