System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 具有会话切换的云计算应用的协调关闭制造技术_技高网
当前位置: 首页 > 专利查询>SAP欧洲公司专利>正文

具有会话切换的云计算应用的协调关闭制造技术

技术编号:41290116 阅读:3 留言:0更新日期:2024-05-13 14:41
在一个实现中,关闭协调器向路由器发送指令,以不再向应用实例分配新的会话,其中应用实例将被关闭。关闭协调器向应用实例发送请求,以导出用于切换至新的应用实例的关联的会话。关闭协调器接收来自应用实例的指示,即应用实例不能处理进一步的请求,因为所有关联的会话已经导出至外部会话存储。关闭协调器指示路由器将对应用实例的请求重定向至新的应用实例。关闭协调器关闭应用实例。在限定的超时时段之后,关闭协调器从外部会话存储中删除所有关联的会话的剩余会话。

【技术实现步骤摘要】


技术介绍

1、在云计算环境中,数量可变的应用实例并行处理客户端请求。对于某些事件,诸如缩减需要较少应用实例的部署、软件维护或可用性区域撤离(在数据中心基础设施出现问题的情况下),必须关闭一些应用实例,并且需要将它们的工作负载重新分布至其他实例。尽管云应用应该是完全无状态的,这使得能够启用快速会话清空(drain),但在现实中,大多数云应用仍然具有某种程度的状态,这种状态保持在一长串请求中,因此会持续很长一段时间。因为应用实例的必要关闭而丢失状态信息会对用户造成干扰并且效率低下。


技术实现思路

1、本公开描述了具有会话切换的云计算应用的协调关闭

2、在一个实现中,一种计算机实现的方法包括:由关闭协调器向路由器发送指令,以不再向应用实例分配新的会话,其中该应用实例将被关闭;由关闭协调器向应用实例发送请求,以导出用于切换至新的应用实例的关联的会话;由关闭协调器从应用实例接收指示,指示表明应用实例不能处理进一步的请求,因为所有关联的会话已经导出至外部会话存储;由关闭协调器指示路由器,将对应用实例的请求重定向至新的应用实例;由关闭协调器关闭应用实例;以及在限定的超时时段之后,由关闭协调器从外部会话存储中删除所有关联的会话的剩余会话。

3、所描述的主题可以使用计算机实现的方法来实现;非暂时性计算机可读介质存储计算机可读指令以执行计算机实现的方法;以及计算机实现的系统包括与一个或多个计算机可互操作地耦合的一个或多个计算机存储器装置,并具有存储指令的有形的非暂时性的机器可读介质,当由一个或多个计算机执行时,执行计算机实现的方法/存储在非暂时性的计算机可读介质上的计算机可读指令。

4、可以实现本说明书中描述的主题以实现一个或多个以下优点。首先,所提出的解决方案提供了在关闭应用实例之前清空会话的现有技术的替代方案。在现有技术下,长时间运行的会话是有问题的,因为关闭需要及时发生,并且简单地终止在限定的时间目标之后仍在运行的会话,这会导致不期望的中断。其次,在新的方法下,通过在应用实例之间移动粘性会话,可以无缝地(即不让用户注意到)切换长时间运行的进程。第三,新方法有助于使云计算环境看起来始终可用,即使诸如软件维护、生命周期管理和执行扩展操作等任务需要在后台执行。第四,所描述的方法允许告知用户当前运行的会话切换,提供指示用户何时可以恢复工作的时间估计(例如进度条或图形指示器)。在切换进程花费的时间由于会话状态的大小而超过几秒钟的情况下,这是很重要的。

5、在详细描述、权利要求和附图中阐述了本说明书主题的一个或多个实现的细节。根据详细描述、权利要求和附图,本主题的其他特征、方面和优点对于本领域普通技术人员来说将变得显而易见。

本文档来自技高网...

【技术保护点】

1.一种计算机实现的方法,包括:

2.根据权利要求1所述的计算机实现的方法,包括:

3.根据权利要求1所述的计算机实现的方法,包括:

4.根据权利要求1所述的计算机实现的方法,包括:

5.根据权利要求4所述的计算机实现的方法,包括:

6.根据权利要求5所述的计算机实现的方法,包括:

7.根据权利要求6所述的计算机实现的方法,包括:

8.一种存储可由计算机系统执行的一个或多个指令的非暂时性计算机可读介质,其执行的操作包括:

9.根据权利要求8所述的非暂时性计算机可读介质,包括可由计算机系统执行的一个或多个指令,以执行操作用于由所述路由器从可用应用实例的列表中移除所述应用实例以防止在所述应用实例上创建新的会话。

10.根据权利要求8所述的非暂时性计算机可读介质,包括可由计算机系统执行的一个或多个指令,以执行操作用于:

11.根据权利要求8所述的非暂时性计算机可读介质,包括可由计算机系统执行的一个或多个指令,以执行操作用于:

12.根据权利要求11所述的非暂时性计算机可读介质,包括可由计算机系统执行的一个或多个指令,以执行操作用于:

13.根据权利要求12所述的非暂时性计算机可读介质,包括可由计算机系统执行的一个或多个指令,以执行操作用于:

14.根据权利要求13所述的非暂时性计算机可读介质,包括可由计算机系统执行的一个或多个指令,以执行操作用于:

15.一种计算机实现的系统,包括:

16.根据权利要求15所述的计算机实现的系统,包括一个或多个指令,当由所述一个或多个计算机执行所述指令时,所述指令执行一个或多个操作用于由所述路由器从可用应用实例的列表中移除所述应用实例以防止在所述应用实例上创建新的会话。

17.根据权利要求15所述的计算机实现的系统,包括一个或多个指令,当由所述一个或多个计算机执行所述指令时,所述指令执行一个或多个操作用于:

18.根据权利要求15所述的计算机实现的系统,包括一个或多个指令,当由所述一个或多个计算机执行所述指令时,所述指令执行一个或多个操作用于:

19.根据权利要求18所述的计算机实现的系统,包括一个或多个指令,当由所述一个或多个计算机执行所述指令时,所述指令执行一个或多个操作用于:

20.根据权利要求19所述的计算机实现的系统,包括一个或多个指令,当由所述一个或多个计算机执行所述指令时,所述指令执行一个或多个操作用于:

...

【技术特征摘要】

1.一种计算机实现的方法,包括:

2.根据权利要求1所述的计算机实现的方法,包括:

3.根据权利要求1所述的计算机实现的方法,包括:

4.根据权利要求1所述的计算机实现的方法,包括:

5.根据权利要求4所述的计算机实现的方法,包括:

6.根据权利要求5所述的计算机实现的方法,包括:

7.根据权利要求6所述的计算机实现的方法,包括:

8.一种存储可由计算机系统执行的一个或多个指令的非暂时性计算机可读介质,其执行的操作包括:

9.根据权利要求8所述的非暂时性计算机可读介质,包括可由计算机系统执行的一个或多个指令,以执行操作用于由所述路由器从可用应用实例的列表中移除所述应用实例以防止在所述应用实例上创建新的会话。

10.根据权利要求8所述的非暂时性计算机可读介质,包括可由计算机系统执行的一个或多个指令,以执行操作用于:

11.根据权利要求8所述的非暂时性计算机可读介质,包括可由计算机系统执行的一个或多个指令,以执行操作用于:

12.根据权利要求11所述的非暂时性计算机可读介质,包括可由计算机系统执行的一个或多个指令,以执行操作用于:

13.根据权利要求...

【专利技术属性】
技术研发人员:P埃伯莱因
申请(专利权)人:SAP欧洲公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1