论文部分内容阅读
随着移动技术的不断发展,智能手机上的应用和数据越来越多。但是,智能手机存储容量小,易丢失,所以需要为用户提供更加可靠,透明的存储解决方案。虽然网络文件系统可以很好地满足这些需求,但是由于传统网络文件系统(比如CIFS,NFS等)不能支持离线操作,并且网络开销较大,因此不适合移动网络环境。 本文针对移动网络环境的特点设计和实现了TransFS,一个面向Android平台的网络文件系统。TransFS采用客户端.服务器的架构,把智能手机的用户数据存储在服务器上,应用程序无需修改就可以直接访问服务器上的数据。TransFS利用客户端的本地缓存来支持离线操作,借鉴版本管理的思想来解决由离线所导致的修改冲突。为了降低网络开销,TransFS采用延迟同步的策略,根据对Android平台I/O行为的观察,发现只有少数的数据块会被反复地修改,因此本文提出了一种细粒度的动态延迟方法,相比于静态的固定时间间隔的延迟方法,写操作的平均延迟更短。