The invention discloses an IaaS-based time-sharing method and system for an example of uncertain demand service pre-purchase. The method includes: receiving load data acquired by real-time sampling during task operation, the load data includes user demand arrival data, instance purchase data and service instance data provided; for each pre-purchase example, according to the example, the load data are separately stored in In the case of time-sharing and retention, the cost and the utilization of instances are judged to be wasteful. If it is judged that there is no waste, the reserved status of the instance is maintained. If it is judged that there is waste, according to the utilization rate of each instance in the previous reserved validity period, the strategy of time-sharing of instances is obtained and applied to the next reserved validity period. According to the arrival of demand in load, the invention can make an example sharing scheme adaptively, dynamically and in real time, and solve the problem of waste of reserved instance resources and cost caused by too little demand access.
【技术实现步骤摘要】
基于IaaS的不确定性需求服务预购实例分时共享方法与系统
本专利技术涉及一种资源分时共享方法与系统,更确切地说是涉及一种基于IaaS的不确定性需求服务预购实例分时共享方法与系统。
技术介绍
由于购买硬件资源的成本过高,当今越来越多的企业和个人开始投入购买使用IaaS(基础设施即服务)云计算服务,公有云市场的增长日趋迅速。用户主要是以购买实例的方式来购买使用云计算服务:实例即为虚拟计算环境,不同类型的实例拥有不同的CPU、内存、存储和网络容量的配置,为用户提供不同的计算、内存和存储功能。在公有云市场中,以亚马逊AWS为例,实例购买主要存在两种付费方式:按需付费、预付费。其中,按需计费是指按每个实例从启动到终止或停止使用的时间计算总费用,用户需要支付的费用总额为:购买实例数量*使用时间*实例单价。预付费是指对于一个将要购买的实例,可以在购买前预付一笔预付款,之后在预付实例的有效预留期内,按一定的折扣比例的按需小时费率支付实例费用。值得注意的是,当以预付方式购买了一个实例,无论该实例是否在运行,公有云系统都会按照预留期限中的所有小时数进行收费。因此,若在该实例预留期限中,没有或者有很少的需求到来,则会造成预留实例资源和成本的极大浪费。例如,亚马逊提供了一个支持销售第三方和AWS客户的未使用的标准预留实例的平台----预留实例市场。云计算用户可以在该市场中与其他云计算用户分时共享已购买的预留实例,收回部分预留期限的预付费用,降低自身需求服务成本。但是如何在未来需求未知的情况下合理地分时共享自己的预留实例,成为云计算用户的一大难题;由于未来需求情况未知,用户将实例与 ...
【技术保护点】
1.一种基于IaaS的不确定性需求服务预购实例分时共享方法,其特征在于,包括以下步骤:任务运行过程中,接收实时采样得到的负载数据,所述负载数据包括用户需求到来数据、实例购买数据和可提供服务实例数据;对于每个预购的实例,根据所述实例分别在分时共享和保留两种情况下成本和实例使用率,判断所述实例是否存在浪费:若判定为不存在浪费,保持此实例预留状态;若判定为存在浪费,根据各实例在前一个预留有效期内的使用率,得到实例分时共享策略,应用于下一个预留有效期。
【技术特征摘要】
1.一种基于IaaS的不确定性需求服务预购实例分时共享方法,其特征在于,包括以下步骤:任务运行过程中,接收实时采样得到的负载数据,所述负载数据包括用户需求到来数据、实例购买数据和可提供服务实例数据;对于每个预购的实例,根据所述实例分别在分时共享和保留两种情况下成本和实例使用率,判断所述实例是否存在浪费:若判定为不存在浪费,保持此实例预留状态;若判定为存在浪费,根据各实例在前一个预留有效期内的使用率,得到实例分时共享策略,应用于下一个预留有效期。2.如权利要求1所述的一种基于IaaS的不确定性需求服务预购实例分时共享方法,其特征在于,所述判断所述实例是否存在浪费包括:对于每个预购的实例,计算实例在分时共享和保留两种决策下所各自产生的总花费保持相等时的实例使用率,作为参考值;若该实例在前一个预留有效期的使用率小于该参考值,则该实例存在浪费状态。3.如权利要求2所述的一种基于IaaS的不确定性需求服务预购实例分时共享方法,其特征在于,所述参考值u满足以下公式:R+α*p*T=R-a*R+p*u其中,R代表预留实例预付费用,p代表按需实例单价,α为公共云系统为预留实例提供的后续小时费率的折扣,T代表预留实例有效期限,a代表用户共享预留实例所提供的折扣。4.如权利要求1所述的一种基于IaaS的不确定性需求服务预购实例分时共享方法,其特征在于,所述得到实例共享策略包括:任务运行过程中,重复执行以下操作:对于当前时刻,获取前一个有效期内的预留实例序列、需求序列和活跃实例序列;对于所述前一个有效期内的每个时刻,若该时刻的需求量小于活跃实例数,则该时刻存在一个实例处于空闲状态,得到所述前一个预留有效期内的预留实例空闲时长;根据预留有效期期限和空闲时长,得到预留实例为需求提供服务的时长...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。