As mobile devices and wireless network access are becoming more pervasive, people are more likely to access and share files any time and any place. A variety of distributed file systems have been developed to support file sharing and distribution. But the problems such as high complexity, low flexibility, low data integrity, management difficulties, low security, and high susceptibility to network performance remain. Hence, file sharing and distribution technology keep evolving through time. Nowadays, Web services have become a major server-side technology, especially for cloud computing. Web services facilitate deployment of interoperable and reusable computing units across different platforms. SOAP and REST are two approaches for developing Web services. In this paper, we present the architecture and APIs of a distributed file system that is efficient for sharing distributed files using RESTful Web services. The system is validated through simulations and the results show the proposed system is feasible and has its advantages.
[1]
Armando Eduardo De Giusti,et al.
Cloud Computing. Concepts, Technology & Architecture
,
2013
.
[2]
George Coulouris,et al.
Distributed systems - concepts and design
,
1988
.
[3]
Roy T. Fielding,et al.
Principled design of the modern Web architecture
,
2000,
Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.
[4]
Christina Kluge,et al.
Service-Oriented Architecture: Concepts, Technology, and Design
,
2005
.
[5]
Benjamin Depardon,et al.
Analysis of Six Distributed File Systems
,
2013
.
[6]
GhemawatSanjay,et al.
The Google file system
,
2003
.
[7]
Philip S. Yu,et al.
Dynamic Load Balancing on Web-Server Systems
,
1999,
IEEE Internet Comput..
[8]
Gwan-Hwan Hwang,et al.
WSNFS: A Web-Services-Based Network File System
,
2008,
J. Inf. Sci. Eng..
[9]
Tom White,et al.
Hadoop: The Definitive Guide
,
2009
.