发明名称 一种流水线Web服务器的系统及其工作方法
摘要 本发明涉及一种流水线Web服务器的系统及其工作方法,系统包括分布式虚拟机监控模块,用于对Web服务器的部件进行虚拟化,创建多个虚拟机;虚拟机,用于处理接收的客户端发送的请求或上一流水级发送的请求,在将处理结果作为一个请求发送给下一流水级时,向Web服务器控制模块申请下一流水级,接收到Web服务器控制模块回复后,将请求发送给回复指定的下一流水级的虚拟机;Web服务器控制模块,用于维护记录可用虚拟机的虚拟机信息列表,在接收到申请时,运用调度策略从虚拟机信息列表中选择下一流水级的虚拟机,并回复虚拟机。本发明能够在流水线基础上提高可靠性、增加资源流动和实现动态流水线。
申请公布号 CN101448027B 申请公布日期 2013.01.30
申请号 CN200810247388.X 申请日期 2008.12.29
申请人 中国科学院计算技术研究所 发明人 王若倪;张玉放;孙毓忠
分类号 H04L29/08(2006.01)I;G06F15/16(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 北京律诚同业知识产权代理有限公司 11006 代理人 梁挥;祁建国
主权项 一种流水线Web服务器的系统,其特征在于,包括分布式虚拟机监控模块,用于对所述Web服务器的部件进行虚拟化,创建多个虚拟机;所述虚拟机,用于处理接收的客户端发送的请求或上一流水级发送的请求,在将处理结果作为一个请求发送给下一流水级时,向Web服务器控制模块申请下一流水级,接收到所述Web服务器控制模块回复后,将所述处理结果作为一个请求发送给所述回复指定的下一流水级的虚拟机;所述Web服务器控制模块,用于维护记录可用虚拟机的虚拟机信息列表,在接收到虚拟机发送的申请下一流水级的申请时,运用调度策略从所述虚拟机信息列表中选择下一流水级的虚拟机,并将选择的下一流水级的虚拟机的信息回复给所述虚拟机;所述虚拟机进一步用于在接收到客户端发送的请求时,解析出URL,判断所述虚拟机的全局缓冲中是否有所述请求对应的表项,如果是,则获取文件并将文件发送给所述客户端,否则,向所述Web服务器控制模块申请下一流水级,接收到所述Web服务器控制模块回复后,以所述URL为处理结果,将所述URL作为一个请求发送给所述回复指定的下一流水级的虚拟机;在接收到所述请求对应的http响应后,将所述响应发送给所述客户端;所述虚拟机还用于在接收到上一流水级的请求时,回复第一确认消息;在接收到向下一流水级发送请求对应的第一确认消息或作为流水线最后一流水级处理完成后,向上一流水级发送第二确认消息;所述虚拟机在确定发送的请求被下一流水级执行完成时进一步用于在接收到发送请求对应的第二确认消息时,确定发送的请求被下一流水级处理完成。
地址 100080 北京市海淀区中关村科学院南路6号