[发明专利]用于提供按需处理和背景处理的体系结构有效
申请号: | 201110434460.1 | 申请日: | 2011-12-12 |
公开(公告)号: | CN102591708A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | Y·吴;J·E·加拉尔多;J·吴 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 钱孟清 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 提供 处理 背景 体系结构 | ||
1.在包括多个计算系统的计算机联网环境中包括至少一个处理器和存储器的计算机系统处,一种用于使用web服务按需消息处理线程提供基于调度的处理的计算机实现的方法,所述方法包括:
在web服务平台(401)从客户端接收为基于调度的背景处理指定的消息(406)的动作,其中所述web服务平台包括具有被配置成执行按需消息处理的一个或多个线程(406)的按需消息处理服务(415);
所述web服务平台(410)加载包括所述按需消息处理线程(416)的按需消息处理服务(415)的动作;以及
实现所述按需消息处理服务的用以对接收到的客户端消息(406)执行背景处理的线程(416)的动作,其中为背景处理指定的客户端消息作为服务发起的按需任务来处理。
2.如权利要求1所述的方法,其特征在于,按需处理和背景处理两者都出现在单个主机上。
3.如权利要求1所述的方法,其特征在于,所实现的用于背景处理的按需消息处理线程是无尽的。
4.如权利要求3所述的方法,其特征在于,所述无尽的按需消息处理线程分配至少一个消息处理线程来驱使轮询背景处理工作项的轮询循环。
5.如权利要求4所述的方法,其特征在于,所述轮询循环查询一个或多个工作项队列以从所述队列拉取工作项。
6.如权利要求5所述的方法,其特征在于,所述轮询循环将所拉取的工作项提供给从线程池挑选的处理线程。
7.如权利要求4所述的方法,其特征在于,所述轮询循环包括跨多个消息继续的逻辑循环。
8.如权利要求5所述的方法,还包括:基于当前和过去轮询循环动作中的至少一个来估计所述web服务平台的未来工作负载的动作。
9.一种用于实现一种方法的计算机程序产品,所述方法用于基于所估计的未来工作负载管理处理线程,所述计算机程序产品包括其上存储有计算机可执行指令的一个或多个计算机可读存储介质,所述计算机可执行指令在由计算系统的一个或多个处理器执行时使得所述计算系统执行所述方法,所述方法包括:
在web服务平台(410)从客户端(405)接收为基于调度的背景处理指定的单向消息(406)的动作,其中所述web服务平台包括具有被配置成执行按需消息处理的一个或多个无尽的线程(416)的按需消息处理服务,并且其中所述无尽的按需消息处理线程分配至少一个线程(417)来驱使轮询背景处理工作项(426)的轮询循环(425);
所述web服务平台(410)加载包括所述按需消息处理线程(416)的按需消息处理服务(415)的动作;
实现所述按需消息处理服务的用以对接收到的客户端消息(406)执行背景处理的线程(416)的动作,其中为背景处理指定的客户端消息作为服务发起的按需任务来处理;
基于当前和过去轮询循环动作中的至少一个来估计所述web服务平台的未来工作负载(431)的动作;以及
基于所估计的未来工作负载(431)延缓(435)至少一部分背景处理的动作。
10.一种计算机系统,包括:
一个或多个处理器;
系统存储器;
其上存储有计算机可执行指令的一个或多个计算机可读存储介质,所述计算机可执行指令在由所述一个或多个处理器执行时使得计算系统执行一种用于使用web服务按需消息处理线程提供基于调度的处理的方法,所述方法包括:
在web服务平台(401)从客户端(405)接收为基于调度的背景处理指定的消息(406)的动作,其中所述web服务平台包括具有被配置成执行按需消息处理的一个或多个线程(406)的按需消息处理服务(415);
所述web服务平台(410)加载包括所述按需消息处理线程(416)的按需消息处理服务(415)的动作;以及
实现所述按需消息处理服务的用以对接收到的客户端消息(406)执行背景处理的线程(416)的动作,其中为背景处理指定的客户端消息作为服务发起的按需任务来处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110434460.1/1.html,转载请声明来源钻瓜专利网。