发明名称 基于动态流水线网络服务器的分布式Cache系统及其工作方法
摘要 本发明有关于一种基于动态流水线网络服务器的分布式Cache系统及其工作方法,该系统中,动态流水线网络服务器将HTTP处理逻辑分为第一流水级、第二流水级、第三流水级,并分别包装在不同的虚拟机中运行,每个流水级有对应的Cache,下一流水级的Cache为上一流水级的后备Cache,用于缓存上一流水级被替换出的文件;本流水级接收客户端发送的HTTP请求,并对该HTTP请求进行Cache查询,若该HTTP请求的文件在本流水级的Cache中,则返回HTTP响应给客户端,否则进行本流水级的HTTP处理逻辑,并在处理结束后通过调度策略将该HTTP请求发送到下一级流水级处理。本发明解决了同级流水级Cache一致性的问题,减少了流水级间数据传递传输造成的延时。
申请公布号 CN102223418B 申请公布日期 2013.08.21
申请号 CN201110175442.6 申请日期 2011.06.27
申请人 中国科学院计算技术研究所 发明人 王若倪;宋莹;蔡富强;孙毓忠
分类号 H04L29/08(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 北京律诚同业知识产权代理有限公司 11006 代理人 祁建国;梁挥
主权项 一种基于动态流水线网络服务器的分布式Cache系统,动态流水线网络服务器包括网络服务器控制器、虚拟机、虚拟云计算平台,其特征在于:动态流水线网络服务器将HTTP处理逻辑分为第一流水级、第二流水级、第三流水级,并分别包装在不同的虚拟机中运行,每个流水级有对应的Cache,下一流水级的Cache为上一流水级的后备Cache,用于缓存上一流水级被替换出的文件;本流水级接收客户端发送的HTTP请求,并对该HTTP请求进行Cache查询,若该HTTP请求的文件在本流水级的Cache中,则返回HTTP响应给客户端,否则进行本流水级的HTTP处理逻辑,并在处理结束后通过调度策略将该HTTP请求发送到下一级流水级处理;当本流水级为第一流水级时,第一流水级接收客户端发送的HTTP请求,并对该HTTP请求进行Cache查询,若该HTTP请求的文件在第一流水级的Cache中,则返回HTTP响应给客户端,若不在,则进行本流水级的HTTP处理逻辑,并在处理结束后将该HTTP请求发送到第二流水级处理;当本流水级为第二流水级时,第二流水级接收客户端发送的HTTP请求,并对该HTTP请求进行Cache查询,若该HTTP请求的文件在第二流水级的Cache中,则通过第一流水级返回HTTP响应给客户端;若不在,则进行本流水级的HTTP处理逻辑,并在处理结束后将该HTTP请求发送到第三流水级处理;当本流水级为第三流水级时,第三流水级接收客户端发送的HTTP请求,并对该HTTP请求进行Cache查询,若该HTTP请求的文件在第三流水级的Cache中,则通过第一流水级返回HTTP响应给客户端;若不在,则从磁盘中读取该HTTP请求的文件,并通过第一流水级返回HTTP响应给客户端。
地址 100080 北京市海淀区中关村科学院南路6号