Wukong: A cloud-oriented file service for mobile Internet devices

Along with the rapid growth of heterogeneous cloud services and network technologies, an increasing number of mobile devices use cloud storage services to enlarge their capacity and share data in our daily lives. We commonly use cloud service client-side software in a straightforward fashion. However, when more devices and users participate in heterogeneous services, the difficulty of managing these services efficiently and conveniently increases. In this paper, we report 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. Wukong supports mobile applications, which may access local files only, transparently accessing cloud services with a relatively high performance. To the best of our knowledge, Wukong is the first file service that supports heterogeneous cloud services for mobile devices by using the innovative storage abstraction layer. We have implemented a prototype with several plugins and evaluated it in a systematic way. 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 support plugin. Wukong achieves an acceptable throughput of 179.11 kB/s in an ADSL environment and 80.68 kB/s under a countryside EVDO 3G network with negligible overhead.

[1]  Sarita V. Adve,et al.  Shared Memory Consistency Models: A Tutorial , 1996, Computer.

[2]  J. Widmer,et al.  On the impact of 2G and 3G network usage for mobile phones' battery life , 2009, 2009 European Wireless Conference.

[3]  Daniel Pierre Bovet,et al.  Understanding the Linux Kernel , 2000 .

[4]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[5]  John H. Howard,et al.  On Overview of the Andrew File System , 1988, USENIX Winter.

[6]  Mark Zuckerberg 500 Million Stories , 2010 .

[7]  Matt Blaze,et al.  A cryptographic file system for UNIX , 1993, CCS '93.

[8]  Danah Boyd,et al.  Social Network Sites: Definition, History, and Scholarship , 2007, J. Comput. Mediat. Commun..

[9]  Mahadev Satyanarayanan,et al.  Coda: A Highly Available File System for a Distributed Workstation Environment , 1990, IEEE Trans. Computers.

[10]  Daniel J. Abadi,et al.  Data Management in the Cloud: Limitations and Opportunities , 2009, IEEE Data Eng. Bull..

[11]  Jörg Schwenk,et al.  On Technical Security Issues in Cloud Computing , 2009, 2009 IEEE International Conference on Cloud Computing.

[12]  James A. Landay,et al.  User interface issues in mobile computing , 1993, Proceedings of IEEE 4th Workshop on Workstation Operating Systems. WWOS-III.

[13]  Vincent Aleven,et al.  Interface Challenges for Mobile Tutoring Systems , 2008, Intelligent Tutoring Systems.

[14]  Wing Cheong Lau,et al.  An Empirical Study on 3G Network Capacity and Performance , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[15]  Mahadev Satyanarayanan,et al.  Disconnected Operation in the Coda File System , 1999, Mobidata.

[16]  Rizal Setya Perdana What is Twitter , 2013 .

[17]  Carlos Maltzahn,et al.  Ceph: a scalable, high-performance distributed file system , 2006, OSDI '06.

[18]  Michael Vrable,et al.  Cumulus: Filesystem backup to the cloud , 2009, TOS.

[19]  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..

[20]  John H. Hartman,et al.  The Zebra striped network file system , 1995, TOCS.

[21]  Shu-Chin Wang,et al.  Asynchronous consensus protocol for the unreliable un-fully connected network , 2003, OPSR.

[22]  Aruna Seneviratne,et al.  Supporting mobile devices in Gnutella file sharing network with mobile agents , 2003, Proceedings of the Eighth IEEE Symposium on Computers and Communications. ISCC 2003.

[23]  T. V. Raman Cloud computing and equal access for all , 2008, W4A '08.

[24]  Alan L. Cox,et al.  Lazy release consistency for software distributed shared memory , 1992, ISCA '92.

[25]  Peter Honeyman,et al.  Disconnected Operation for AFS , 1993, Symposium on Mobile and Location-Independent Computing.

[26]  Hosung Park,et al.  What is Twitter, a social network or a news media? , 2010, WWW '10.

[27]  GhemawatSanjay,et al.  The Google file system , 2003 .

[28]  Qi Lu,et al.  Improving data consistency in mobile computing using isolation-only transactions , 1995, Proceedings 5th Workshop on Hot Topics in Operating Systems (HotOS-V).

[29]  Karen Rose,et al.  What is Twitter , 2009 .

[30]  Qian Zhang,et al.  Side Channel: Bits over Interference , 2010, IEEE Transactions on Mobile Computing.

[31]  Hans-Arno Jacobsen,et al.  PNUTS: Yahoo!'s hosted data serving platform , 2008, Proc. VLDB Endow..