1、Pallis (这兄弟至少发表了7篇关于CDN的文章,明后几天介绍下)发表在CACM 2006,被引用次数120(google scholar);
2、CDN 包括:
1、一系列代理服务器 (Surrogate servers),分布在世界各地,用于缓存Origin server的内容;
2、路由器和网络要素,传送内容请求到optimal 位置和optimal surrogate server;
3、一个 Accounting Mechanism,用于向Origin 服务器提供 logs等信息。
3、The most indicative advantages of CDN :
1、减少用户对基础设施的投入,并减少管理花费;
2、绕开Web通信拥挤;
3、改善内容分发的质量、速度和可靠性等;
4、减少origin server 的负载。
4、需要优化或解决的一些关键问题(critical issues)
1、代理服务器(surrogate server )的放置策略。基于用户Session或 基于URL,把响应的内容放到surrogate server中;
2、content outsourcing 的三种方式:A-基于协作的推方式;B-基于协作的拉方式;C-基于uncooperative 的拉方式。
3、CDN的定价策略,影响因素有:A-带宽;B-需要复制到代理服务器中内容的大小;C-代理服务器的格式;D-可靠性和稳定性;E-安全性;F-variation in traffic distribution。
5、对CDN的一些优化
1、缓存:A-预取;B-Cache segmentation,可以提供更灵活的内存管理。
2、满足用户的偏好,满足用户个性化需求。
3、采用数据挖掘技术:A-检测相关对象;B-标示CDN的拓补结构;C-有利于选择哪些内容该存储在Surrogate server中;D-对用户进行分类。