论文部分内容阅读
随着互联网的不断发展,当今社会的各行各业对互联网的需求也是不断增加。为了减小用户的海量请求对网络设备造成的巨大压力,往往需要将用户的请求停止在服务器之前,即需要将服务器提供的部分服务做一份拷贝放置在离用户更近的位置来代替服务器工作,这就是缓存提供的功能。因此,高效的缓存技术便成了当下的研究热点,任何一个互联网系统在投入实际使用之前都需要有一套完善的缓存机制。在现有的新型互联网服务标识解析映射系统中,已经设计并实现了服务标识到接入标识的映射。但面对未来使用中对系统高可靠、低时延的需求,本文在其基础上,为其设计了一套完整的缓存方案。该缓存存在于映射系统的边缘,用于暂存通信对端的服务标识与接入标识的映射关系,以减少用户的查询时延,提高用户体验。本文设计的缓存系统主要着眼于以下几点。首先优化内存分配与划分。在涉及内存资源利用的项目中,往往不能在需要使用时直接进行手动分配,由于这样操作的内存不连续而导致大量的内存块无法得到利用,有限资源的利用率随即下降。在本文中需要设计一种高效的内存管理方案来减少内存冗余,使有限的资源得到最大化的利用;接着添加缓存替换算法。设备的内存往往都是有限的,设计缓存系统需要为其选择合适的替换算法来应对内存资源有限的问题;之后添加缓存一致性策略。为了满足新型互联网服务标识对缓存一致性的要求,选择合适的一致性策略来保证用户访问的数据的有效性;然后设计数据包格式和交互流程。为了使缓存系统完美地融入原有新型互联网服务标识解析映射系统中,需要设计所有缓存数据包的格式以及与原有网络实体之间的交互流程;最后编码实现所有的设计方案并应用于新型互联网服务标识解析映射系统。