论文部分内容阅读
互联网的高速发展带来了信息量的指数级爆炸,传统的数据存储方式已经无法满足当前网络数据的存储需求。随着云存储技术的日益成熟,很好的解决了海量用户访问海量数据的关键技术。个人云存储服务作为云存储的典型应用之一,不仅满足了用户基本的数据存储功能,还提供了文件的跨设备同步、工作协同等功能,已经成为一种较为流行的数据服务。用户体验质量(QoE)作为一个能够衡量不同服务所提供体验差异的指标,吸引了越来越多的用户和服务提供商的关注。而终端用户个人云存储QoE的测量对于用户选择服务和服务提供商优化自身都有着指导意义。针对用户终端的QoE测量方法的研究,本文主要的工作内容有以下几个方面:(1)提出了一种面向用户终端的被动测量个人云存储QoE的方法。本文从客户端、网络和体系结构三个不同方面分析了数据流和控制流对于终端用户QoE的影响,从终端用户的角度提出了合理反映个人云存储QoE的指标。利用被动测量技术,提出一种面向终端用户的个人云存储QoE测量方法。该方法通过在客户端被动的捕获服务进程的网络数据包,能够计算出用户在操作使用过程中的QoE指标。该方法能够真实反映出用户在实际使用过程中的体验质量。(2)设计并实现了个人云存储的QoE测量工具PCSMeasure,该工具主要由待测服务进程数据包捕获模块、网络流分析模块和指标计算模块组成。在数据包捕获模块中,针对客户端存在不同网络进程通信的问题,提出了基于Winpcap过滤机制的双缓存进程抓包方法。在网络流分析模块中,通过分析数据流和控制流的特征差异,提出了一种优化初始中心的个人云存储网络流聚类方法。(3)通过执行长期的测量实验,测量比较了当前国内外流行的四个不同服务,本文分别选择百度云、快盘、Google Drive和One Drive。通过比较不同服务的QoE指标,分析造成不同服务QoE指标出现差异的原因。根据测量结果的分析,为终端用户选择合适的服务提供了可靠的意见,为服务提供商优化自身服务提供了建议,也进一步验证了本文测量方法的有效性和必要性。