● 摘要
内容分发网络(Content Delivery Network,CDN)技术从上世纪90年代出现后,伴随着互联网的发展得到了广泛的应用。CDN行业作为互联网的一个重要组成部分也变的竞争日趋激烈,在这种情况下,CDN服务商如何评估提供给客户的服务质量,提高在市场的竞争力就成为了重要课题。怡飞网络作为一个有责任的CDN服务商推出了CDN服务质量的服务水平协议(Service Level Agreement,SLA)的概念。本文将怡飞网络的CDN服务质量的SLA作为基本需求,并结合公司内部相关部门的需求,进行了需求采集和分析提取。在这些需求下给出了CDN服务质量监测系统的设计和解决方案。本文将首先从CDN网络和CDN业务的相关知识出发,讲解怡飞网络的CDN服务质量SLA的定义,在这个基础之上,设计出了用于CDN服务质量监测的总体框架,并对系统需要解决的技术难点和解决方法进行了概述,这部分着重讲解了评估缓存节点的算法,流媒体的概念,探测方法和所用的开源项目;其中,评估算法用数学公式进行了描述,并对公式中各部分进行了解释和说明。在介绍了总体框架之后,详细说明了监测系统的子系统划分,子系统的作用,子系统各功能模块的划分和实现。除此之外,本文还详细说明了子系统交互的数据接口和各种数据规范以及数据库的表结构,并列出了关键类成员函数和函数代码。本文后面章节概要说明了CDN服务质量监测系统的部署方法,测试方法和测试结果;通过图的表现形式进行了直观的测试结果展现。在文章结尾总结了在实现CDN服务质量监测系统中的收获和对未来的展望。
相关内容
相关标签