分布式计算交互式模式使用资源优化方法以及计算机设备技术

技术编号:18458592 阅读:30 留言:0更新日期:2018-07-18 12:37
本发明专利技术提供一种分布式计算交互式模式使用资源优化方法,提交分布式应用程序;若计算资源分配模式为批处理模式,则新建批处理模式会话,运行分布式应用程序,完成之后回收资源结束进程;若计算资源分配模式为交互模式,则判断是否存在交互模式会话,若不存在,则新建交互模式会话,运行分布式应用程序,等待下次会话的访问或结束进程命令;若存在,则衍生交互模式会话,运行分布式应用程序,等待下次会话的访问或结束进程命令;本发明专利技术还提供一种计算机设备;经过资源的整合使用,让整体的资源的利用率更高。

Distributed computing interactive mode using resource optimization method and computer equipment

The invention provides a distributed computing interactive mode using resource optimization method and submits distributed applications. If the computing resource allocation model is a batch mode, a new batch mode session is built, the distributed application is run, and the resource recovery process is completed after completion; and if the computing resource allocation model is an interactive model, the resource allocation model is an interactive model. If there is no existence, a new interactive mode session is built, the distributed application is run, the next session will be accessed or the process command is finished; if there is, the interactive mode session is derived, and the distributed application is run, waiting for the access of the next session or the end of the process command; The invention also provides a computer equipment, which enables the overall utilization of resources to be higher through the integration of resources.

【技术实现步骤摘要】
分布式计算交互式模式使用资源优化方法以及计算机设备
本专利技术涉及一种分布式计算交互式模式使用资源优化方法以及计算机设备。
技术介绍
分布式计算是一种计算方法,和集中式计算是相对的。随着计算技术的发展,有些应用需要非常巨大的计算能力才能完成,如果采用集中式计算,需要耗费相当长的时间来完成。分布式计算将该应用分解成许多小的部分,分配给多台计算机进行处理。这样可以节约整体计算时间,大大提高计算效率。分布式计算资源分配模式分2种:批处理模式——计算资源(CPU,MEM等)分配和环境初始化在任务提交时进行,任务结束时回收资源和注销环境,再次提交任务时需重新分配资源和初始化环境。交互模式——计算资源分配和环境初始化在第一次任务执行时进行,之后的任务会不断重用已经分配好资源和环境配置。这里我们关注的是交互模式,批处理模式在任务结束时会回收资源及注销环境。交互模式不会,它会一直持有资源,在真实的环境中经常由于权限、资源、安全、业务需求等需要隔离的原因,可能一个用户需要持有多个交互模式的会话,而且这些会话所使用的资源都是长期持有的,分布式计算基本都是运行在高并发多用户环境下,这样对于分布式应用程序的资源使用会存在着大量的资源浪费现象。
技术实现思路
本专利技术要解决的技术问题,在于提供一种分布式计算交互式模式使用资源优化方法以及计算机设备,经过资源的整合使用,让整体的资源的利用率更高。本专利技术之一是这样实现的:一种分布式计算交互式模式使用资源优化方法,包括如下步骤:步骤1、提交分布式应用程序;步骤2、若计算资源分配模式为批处理模式,则新建批处理模式会话,运行分布式应用程序,完成之后回收资源结束进程;若计算资源分配模式为交互模式,则判断是否存在交互模式会话,若不存在,则新建交互模式会话,运行分布式应用程序,等待下次会话的访问或结束进程命令;若存在,则衍生交互模式会话,运行分布式应用程序,等待下次会话的访问或结束进程命令。进一步地,所述新建交互模式会话进一步具体为:首先请求资源,启动JVM以及进程,新建所需对象信息,完成创建。进一步地,所述对象信息包括:连接大数据平台信息、任务执行信息、任务分配信息、大数据平台的节点信息、大数据平台的执行节点资源信息、任务的HA信息以及任务结果集的汇总方式。进一步地,所述衍生交互模式会话进一步具体为:读取任务请求信息,读取已存在会话进程存储的对象信息,根据任务请求信息替换对象信息中需要替换的对象值,创建对应衍生会话线程。本专利技术之二是这样实现的:一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:步骤1、提交分布式应用程序;步骤2、若计算资源分配模式为批处理模式,则新建批处理模式会话,运行分布式应用程序,完成之后回收资源结束进程;若计算资源分配模式为交互模式,则判断是否存在交互模式会话,若不存在,则新建交互模式会话,运行分布式应用程序,等待下次会话的访问或结束进程命令;若存在,则衍生交互模式会话,运行分布式应用程序,等待下次会话的访问或结束进程命令。进一步地,所述新建交互模式会话进一步具体为:首先请求资源,启动JVM以及进程,新建所需对象信息,完成创建。进一步地,所述对象信息包括:连接大数据平台信息、任务执行信息、任务分配信息、大数据平台的节点信息、大数据平台的执行节点资源信息、任务的HA信息以及任务结果集的汇总方式。进一步地,所述衍生交互模式会话进一步具体为:读取任务请求信息,读取已存在会话进程存储的对象信息,根据任务请求信息替换对象信息中需要替换的对象值,创建对应衍生会话线程。本专利技术具有如下优点:本专利技术一种分布式计算交互式模式使用资源优化方法以及计算机设备,节省了大量的分布式应用程序的资源,经过资源的整合使用,让整体的资源的利用率更高;并且不会出现被持有的资源处于空闲的状态,让资源管理可以更轻量,对于资源的扩容及清理也更加的轻便。附图说明下面参照附图结合实施例对本专利技术作进一步的说明。图1为本专利技术方法执行流程图。具体实施方式如图1所示,本专利技术分布式计算交互式模式使用资源优化方法,包括如下步骤:步骤1、提交分布式应用程序;步骤2、若计算资源分配模式为批处理模式,则新建批处理模式会话,运行分布式应用程序,完成之后回收资源结束进程;若计算资源分配模式为交互模式,则判断是否存在交互模式会话,若不存在,则新建交互模式会话,运行分布式应用程序,等待下次会话的访问或结束进程命令;若存在,则衍生交互模式会话,运行分布式应用程序,等待下次会话的访问或结束进程命令。所述新建交互模式会话进一步具体为:首先请求资源,启动JVM以及进程,新建所需对象信息,完成创建,所述对象信息包括:连接大数据平台信息、任务执行信息、任务分配信息、大数据平台的节点信息、大数据平台的执行节点资源信息、任务的HA信息以及任务结果集的汇总方式。所述衍生交互模式会话进一步具体为:读取任务请求信息,读取已存在会话进程存储的对象信息,根据任务请求信息替换对象信息中需要替换的对象值,创建对应衍生会话线程。本专利技术计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:步骤1、提交分布式应用程序;步骤2、若计算资源分配模式为批处理模式,则新建批处理模式会话,运行分布式应用程序,完成之后回收资源结束进程;若计算资源分配模式为交互模式,则判断是否存在交互模式会话,若不存在,则新建交互模式会话,运行分布式应用程序,等待下次会话的访问或结束进程命令;若存在,则衍生交互模式会话,运行分布式应用程序,等待下次会话的访问或结束进程命令。所述新建交互模式会话进一步具体为:首先请求资源,启动JVM以及进程,新建所需对象信息,完成创建,所述对象信息包括:连接大数据平台信息、任务执行信息、任务分配信息、大数据平台的节点信息、大数据平台的执行节点资源信息、任务的HA信息以及任务结果集的汇总方式。所述衍生交互模式会话进一步具体为:读取任务请求信息,读取已存在会话进程存储的对象信息,根据任务请求信息替换对象信息中需要替换的对象值,创建对应衍生会话线程。本专利技术一种具体实施方式:本专利技术的设计思想是对于一个分布式应用,交互模式的会话(分布式应用程序客户端)只需要一个,如果由于权限、资源、安全、业务需求等原因需要隔离的会话,在交互模式的会话内部通过衍生多个会话来实现权限、资源、安全、业务等需求,缩减了原来每个交互模式的会话中JVM自身各自独有的那部分资源的开销,整合分布式应用资源的使用,让资源的利用率更高,进一步达到节省资源的效果。在新建交互模式中,每个交互模式的会话都会有一个独立的进程(分布式应用程序客户端)在运行,而且所使用的资源都是长期持有,面对同一个用户可能由于权限、资源、安全、业务需求等原因需要隔离会话,就需要创建多个会话,每个会话都会长期持有资源,这样在高并发的环境下,资源产生比较大的浪费。在衍生交互模式中,一个分布式应用对于交互模式的会话只会生成一个会话,当分布式应用程序创建一个会话的时候首先会判断下是否有可复用的会话(也就是否有已经创建好的会话在运行),如果没有就创建这个分布式应用在这个用户下的第一个交互式模式的会话。如果有之前创建好的会话在本文档来自技高网...

【技术保护点】
1.一种分布式计算交互式模式使用资源优化方法,其特征在于:包括如下步骤:步骤1、提交分布式应用程序;步骤2、若计算资源分配模式为批处理模式,则新建批处理模式会话,运行分布式应用程序,完成之后回收资源结束进程;若计算资源分配模式为交互模式,则判断是否存在交互模式会话,若不存在,则新建交互模式会话,运行分布式应用程序,等待下次会话的访问或结束进程命令;若存在,则衍生交互模式会话,运行分布式应用程序,等待下次会话的访问或结束进程命令。

【技术特征摘要】
1.一种分布式计算交互式模式使用资源优化方法,其特征在于:包括如下步骤:步骤1、提交分布式应用程序;步骤2、若计算资源分配模式为批处理模式,则新建批处理模式会话,运行分布式应用程序,完成之后回收资源结束进程;若计算资源分配模式为交互模式,则判断是否存在交互模式会话,若不存在,则新建交互模式会话,运行分布式应用程序,等待下次会话的访问或结束进程命令;若存在,则衍生交互模式会话,运行分布式应用程序,等待下次会话的访问或结束进程命令。2.如权利要求1所述的一种分布式计算交互式模式使用资源优化方法,其特征在于:所述新建交互模式会话进一步具体为:首先请求资源,启动JVM以及进程,新建所需对象信息,完成创建。3.如权利要求1所述的一种分布式计算交互式模式使用资源优化方法,其特征在于:所述对象信息包括:连接大数据平台信息、任务执行信息、任务分配信息、大数据平台的节点信息、大数据平台的执行节点资源信息、任务的HA信息以及任务结果集的汇总方式。4.如权利要求1所述的一种分布式计算交互式模式使用资源优化方法,其特征在于:所述衍生交互模式会话进一步具体为:读取任务请求信息,读取已存在会话进程存储的对象信息,根据任务请求信息替换对象信息中需要替换的对象值,创建对应衍生会...

【专利技术属性】
技术研发人员:卞信铨
申请(专利权)人:福建星瑞格软件有限公司
类型:发明
国别省市:福建,35

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

1