发明名称 一种基于云计算的并发数据处理方法
摘要 本申请提出了一种基于云计算的并发数据处理方法,用于实现云计算环境下某一应用的执行。所述方法包括:接收多个终端向为所述某一应用分配的虚拟机所提交的多个数据集;并发计算所述多个数据集;汇总所述多个数据集的计算结果并存储以供后续查询。本发明提出的方法,实现动态分配资源,使得资源利用率大大提高,并且数据集的总体计算时间大大降低;减少了多用户多数据集接收的排队等待时间,改善了用户体验;使得避免计算进程由于单个节点的负荷过重而出现的死锁。
申请公布号 CN104572276A 申请公布日期 2015.04.29
申请号 CN201410780794.8 申请日期 2014.12.17
申请人 北京可思云海科技有限公司 发明人 徐礼正
分类号 G06F9/48(2006.01)I;G06F9/50(2006.01)I;H04L29/08(2006.01)I 主分类号 G06F9/48(2006.01)I
代理机构 代理人
主权项 一种基于云计算的并发数据处理方法,包括:创建计算结果记录表,所述计算结果记录表用于记录针对多个数据集的计算结果;创建N个接收队列,所述N个接收队列中的每一个用于实时地接收多个数据集;创建N个监测进程,所述N个监测进程分别实时地监测所述N个接收队列;对于每一个监测进程P(i),当接收队列(i)不为空时,循环执行以下步骤:如果活动状态下的计算进程的总量超过预定阈值,则保持等待,直至活动状态下的计算进程的总量未超过预定阈值;如果活动状态下的计算进程的总量未超过预定阈值,则执行以下步骤:如果请求锁定所需资源不成功,则保持等待,直至请求锁定所需资源成功;如果请求锁定所需资源成功,则创建新的计算进程,并将接收队列Q(i)中的队首位置的数据集分配至所述新的计算进程;对于每一个计算进程,当接收到数据集后,对所收到的数据集进行计算,并在计算结束后将最终计算结果发送至计算结果记录表,接着向相对应的监测进程P(i)发出销毁请求,其中,1<=i<=N,N>1,i和N均为整数。
地址 100020 北京市朝阳区吉庆里14号佳汇国际中心A座1506