Along with the rapid growth of heterogeneous cloud services and network technologies, more mobile devices use cloud storage services to enlarge the capacity and share data in our daily lives. We commonly use cloud storage service clients in a straight forward fashion, since we may easily obtain most client-side software from many services providers. However, when more devices and users participate in heterogeneous services, the difficulty increases to manage these services efficiently and conveniently. In this paper we design and implement a novel cloud-oriented file service, Wukong, which provides a user-friendly and highly-available facilitative data access method for mobile devices in cloud settings. By using the innovative storage abstraction layer and a set of optimization strategies, Wukong supports heterogeneous services with a relatively high performance. By evaluating a prototype in a systematic way on the aspects of the supporting interface, system performance, and the system resource cost, we find that this easily operable file service has a high usability and extensibility. It costs about 50 to 150 lines of code to implement a new backend service supporting plugin. Wukong achieves an acceptable throughput of 179.11 KB/s in an ADSL environment and 80.68 KB/s under a country EVDO 3G network with negligible overhead.
[1]
Daniel J. Abadi,et al.
Data Management in the Cloud: Limitations and Opportunities
,
2009,
IEEE Data Eng. Bull..
[2]
John H. Hartman,et al.
The Zebra striped network file system
,
1995,
TOCS.
[3]
John H. Howard,et al.
On Overview of the Andrew File System
,
1988,
USENIX Winter.
[4]
Mahadev Satyanarayanan,et al.
Disconnected Operation in the Coda File System
,
1999,
Mobidata.
[5]
Mahadev Satyanarayanan,et al.
Coda: A Highly Available File System for a Distributed Workstation Environment
,
1990,
IEEE Trans. Computers.
[6]
James A. Landay,et al.
User interface issues in mobile computing
,
1993,
Proceedings of IEEE 4th Workshop on Workstation Operating Systems. WWOS-III.
[7]
Vincent Aleven,et al.
Interface Challenges for Mobile Tutoring Systems
,
2008,
Intelligent Tutoring Systems.
[8]
Michael Vrable,et al.
Cumulus: Filesystem backup to the cloud
,
2009,
TOS.
[9]
Weisong Shi,et al.
Cegor: an adaptive distributed file system for heterogeneous network environments
,
2004,
Proceedings. Tenth International Conference on Parallel and Distributed Systems, 2004. ICPADS 2004..