The invention discloses a resource allocation method for wireless cloud computing system, which belongs to the field of cloud computing technology. This invention puts forward the concept of jump arrival rate for wireless cloud computing system. By combining artificial ant colony algorithm with tabu search algorithm, a new algorithm is proposed to transfer the users in the wireless cloud computing system to the jumping arrival rate area. The method first divides the area into the area of the equal area for the system deployment, and then iterates through the design algorithm to transfer the ant quantity and update the transfer information until the termination condition is satisfied. Finally, the simulation is carried out on the system by the algorithm. The results show that the algorithm can make the computing resources of the system available. The balanced allocation can significantly reduce the number and proportion of user congestion and improve user experience.
【技术实现步骤摘要】
一种无线云计算系统资源分配方法
本专利技术涉及通信领域的无线计算资源分配方法,具体涉及一种云计算系统资源分配方法。
技术介绍
云计算是指IT基础设施的交付和使用模式,通过网络以按需和易扩展的方式获得所需的计算资源,是分布式计算、网络存储、虚拟化、负载均衡等传统计算机技术和网络技术发展融合的产物。随着云计算的普及,越来越多的人享受着这种优质的服务带来的便利。云计算的核心思想就是将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户提供按需服务。无线云计算系统资源的调配技术能够显著的降低高并发所造成的系统资源的浪费,解决系统的堵塞问题,提高用户的低延时体验。在多计算中心和大量用户的计算任务请求不均衡到达的情景下,若只使用系统本地的计算资源,用户到达率高的区域会造成用户堵塞,同时,用户到达率低的区域,系统的计算资源会被浪费。
技术实现思路
专利技术目的:基于以上信息,本专利技术针对无线云计算系统给出新的分配算法。通过新的用户分配方案,将用户拥挤的区域的部分用户转移到用户少的区域,使得用户的堵塞率显著下降,系统的计算资源得到均衡的分配。技术方案:一种无线云计算系统资源分配方法,包含以下步骤:(1)将一块地理区域划分为若干等面积方形区域(简称方域)并对每个方域进行编码,在每个方域部署一个计算中心。对每个计算中心,通过进行用户并发测试获取其跳跃到达率,并收集每个方域内的用户实际到达率。(2)利用跳跃到达率和实际到达率初始化蚁群算法。对于每个方域计算初始的蚂蚁量和蚂蚁素,初始化蚂蚁表、蚂蚁素表、禁忌表。首先,将由于地理因素没有部署计算中心的方域加入禁忌表;然后, ...
【技术保护点】
1.一种无线云计算系统资源分配方法,其特征在于,该方法包括以下步骤:(1)将一块地理区域划分为若干等面积的方域,在符合条件的方域中部署计算中心,对每个计算中心进行用户并发测试,获取其跳跃到达率,并收集每个方域内的用户实际到达率;(2)利用跳跃到达率和实际到达率初始化蚁群算法,对于每个方域计算初始的蚂蚁量和蚂蚁素,初始化蚂蚁表、蚂蚁素表、禁忌表;(3)将每个计算任务看作蚂蚁,对每个蚂蚁进行转移,并更新蚂蚁量、蚂蚁素、禁忌表;(4)重复步骤(2)、(3),直到蚂蚁表中所有的蚂蚁量全为零或者蚂蚁素表中的蚂蚁素全为零。
【技术特征摘要】
1.一种无线云计算系统资源分配方法,其特征在于,该方法包括以下步骤:(1)将一块地理区域划分为若干等面积的方域,在符合条件的方域中部署计算中心,对每个计算中心进行用户并发测试,获取其跳跃到达率,并收集每个方域内的用户实际到达率;(2)利用跳跃到达率和实际到达率初始化蚁群算法,对于每个方域计算初始的蚂蚁量和蚂蚁素,初始化蚂蚁表、蚂蚁素表、禁忌表;(3)将每个计算任务看作蚂蚁,对每个蚂蚁进行转移,并更新蚂蚁量、蚂蚁素、禁忌表;(4)重复步骤(2)、(3),直到蚂蚁表中所有的蚂蚁量全为零或者蚂蚁素表中的蚂蚁素全为零。2.根据权利要求1所述的无线云计算系统资源分配方法,其特征在于,所述步骤(1)中并发测试包括:利用计算机模拟用户按照不同的到达率进入系统进行计算,测定在不同到达率情况下用户的计算用时,记录在一个计算中心内使得用户计算时间增长五倍以上的用户临界到达率,作为跳跃到达率。3.根据权利要求1所述的无线云计算系统资源分配方法,其特征在于,所述步骤(2)包括:将由于地理因素没有部署计算中心的方域加入禁忌表,禁忌表记录不能够接受用户转移进入的方域;利用跳跃到达率和实际到达率计算出每个方域内的蚂蚁量和蚂蚁素,将蚂蚁量和蚂蚁素大于零的区域分别加入蚂蚁表和蚂蚁素表,蚂蚁素和蚂蚁量等于零的方域加入禁忌表;其中,蚂蚁量表示方域单位时间内需要转移的用户量,其计算方法为:在一个方域内,若用户的实际到达率大于跳跃到...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。