[发明专利]一种流水线Web服务器的系统及其工作方法有效
申请号: | 200810247388.X | 申请日: | 2008-12-29 |
公开(公告)号: | CN101448027A | 公开(公告)日: | 2009-06-03 |
发明(设计)人: | 王若倪;张玉放;孙毓忠 | 申请(专利权)人: | 中国科学院计算技术研究所 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F15/16 |
代理公司: | 北京律诚同业知识产权代理有限公司 | 代理人: | 梁 挥;祁建国 |
地址: | 100080北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 流水线 web 服务器 系统 及其 工作 方法 | ||
1.一种流水线Web服务器的系统,其特征在于,包括
分布式虚拟机监控模块,用于对所述Web服务器的部件进行虚拟化,创建 多个虚拟机;
所述虚拟机,用于处理接收的客户端发送的请求或上一流水级发送的请 求,在将处理结果作为一个请求发送给下一流水级时,向Web服务器控制模块 申请下一流水级,接收到所述Web服务器控制模块回复后,将所述处理结果作 为一个请求发送给所述回复指定的下一流水级的虚拟机;
所述Web服务器控制模块,用于维护记录可用虚拟机的虚拟机信息列表, 在接收到虚拟机发送的申请下一流水级的申请时,运用调度策略从所述虚拟机 信息列表中选择下一流水级的虚拟机,并将选择的下一流水级的虚拟机的信息 回复给所述虚拟机;
所述虚拟机进一步用于在接收到客户端发送的请求时,解析出URL,判断 所述虚拟机的全局缓冲中是否有所述请求对应的表项,如果是,则获取文件并 将文件发送给所述客户端,否则,向所述Web服务器控制模块申请下一流水级, 接收到所述Web服务器控制模块回复后,以所述URL为处理结果,将所述URL 作为一个请求发送给所述回复指定的下一流水级的虚拟机;在接收到所述请求 对应的http响应后,将所述响应发送给所述客户端;
所述虚拟机还用于在接收到上一流水级的请求时,回复第一确认消息;在 接收到向下一流水级发送请求对应的第一确认消息或作为流水线最后一流水 级处理完成后,向上一流水级发送第二确认消息;
所述虚拟机在确定发送的请求被下一流水级执行完成时进一步用于在接 收到发送请求对应的第二确认消息时,确定发送的请求被下一流水级处理完 成。
2.如权利要求1所述的流水线Web服务器的系统,其特征在于,所述虚 拟机还用于在确定发送的请求被下一流水级处理完成时,丢弃所述请求。
3.如权利要求1所述的流水线Web服务器的系统,其特征在于,
所述虚拟机还用于周期地向所述Web服务器控制模块发送心跳消息;
所述Web服务器控制模块还用于当未在预设时间内接收到所述虚拟机的 心跳消息时,将所述虚拟机从所述虚拟机信息列表中删除。
4.如权利要求1所述的流水线Web服务器的系统,其特征在于,
所述虚拟机在获取文件并将文件发送给所述客户端时进一步用于判断所 述文件是否在所述虚拟机内,如果是,则将所述文件发送给所述客户端;否则, 建立同所述文件所在虚拟机间的连接,将所述文件取回到所述虚拟机,将所述 文件发送给所述客户端。
5.如权利要求1所述的流水线Web服务器的系统,其特征在于,
所述虚拟机进一步用于在接收到上一流水级发送的URL时,解析URL,获 得对应的文件路径,向所述Web服务器控制模块申请下一流水级,接收到所述 Web服务器控制模块回复后,以所述文件路径为处理结果,将所述文件路径作 为一个请求发送给所述回复指定的下一流水级的虚拟机。
6.如权利要求5所述的流水线Web服务器的系统,其特征在于,所述虚 拟机进一步用于在接收到上一流水级发送的文件路径时,读取所述文件,将文 件发送给接收对应客户端请求的虚拟机。
7.如权利要求1所述的流水线Web服务器的系统,其特征在于,
所述Web服务器控制模块进一步包括:资源管理模块、系统可用性模块、 资源策略模块;
所述资源管理模块,用于向所述资源策略模块提供虚拟机信息;
所述系统可用性模块,用于维护记录可用虚拟机的虚拟机信息列表;
所述资源策略模块,用于根据所述虚拟机信息确定调度策略,在接收到所 述申请时,运用所述调度策略从所述虚拟机信息列表中选择下一流水级的虚拟 机,并回复所述虚拟机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810247388.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:颜色信号转换控制电路及方法及其平面显示器
- 下一篇:桌面共享方法及系统