复合Web服务的智能过载控制
在当今数字化时代,复合Web服务在满足用户多样化需求方面发挥着重要作用。然而,随着用户请求的不断增加,服务过载问题日益凸显。本文将深入探讨复合Web服务的智能过载控制,介绍相关的数学基础、动态准入控制算法,并通过模拟实验验证算法的有效性。
1. 过载控制背景与目标
在复合Web服务系统中,当某个Web服务(如W2)处于过载状态时,其WAC机制会拒绝新的作业,并向代理返回不可用消息。代理则能及时向客户端回复服务不可用消息,避免W2过载情况进一步恶化,但在此过程中,Web服务W1的资源可能会被浪费。
为防止服务过载,Web服务提供商可采用多种技术,如计算资源超配、负载均衡和缓存等。本文聚焦于在Web服务中使用准入控制,并结合代理的简单响应时间限制检查,以确保复合Web服务在过载情况下仍能正常可用。
我们的目标是让每个Web服务智能地拒绝部分作业,从而在给定的最大响应时间内,使复合Web服务能够处理尽可能多的客户端请求。通过排队理论,我们的解决方案通常会在特定Web服务的活跃作业数量达到允许的最大值时拒绝服务,以保障用户对服务质量的要求,包括最大响应时间的保证。
2. 准入控制的数学基础
为了实现有效的准入控制,我们需要建立一个排队模型,该模型构成了访问控制规则的数学基础。
假设复合Web服务由一组Web服务$W = {W1, W2, …, WN}$组成,其中每个$Wj$可能本身也是复合Web服务。客户端请求到达代理后,由一系列Web服务依次执行作业,每个作业由单个Web服务处理。代理会跟踪每个请求的作业执行情况。
在实际中,Web服务使用线程处理作业,
超级会员免费看
订阅专栏 解锁全文
8

被折叠的 条评论
为什么被折叠?



