发明名称 一种支持进程粒度网络计算的虚拟计算环境系统
摘要 本发明公开了一种支持进程粒度网络计算的虚拟计算环境系统,属于计算机领域,用户在本地计算机上发起选定应用的执行请求,该系统在本地计算机及网络中的应用程序库服务器上查找符合执行请求要求的应用并在对应的应用程序库服务器上执行,并将应用执行过程的输入请求及输出结果集成于本地计算机的桌面终端系统。该系统包括:桌面终端系统、应用服务中心、应用程序库服务器、以及网络。桌面终端系统负责用户的输入请求和输出结果的处理;应用服务中心主要负责应用注册、查询及应用的动态调度;应用程序库服务器负责执行应用。本发明能够有效拓展用户计算机的计算能力。
申请公布号 CN103810019A 申请公布日期 2014.05.21
申请号 CN201410045114.8 申请日期 2014.02.08
申请人 南开大学 发明人 李旭东
分类号 G06F9/455(2006.01)I;H04L29/08(2006.01)I 主分类号 G06F9/455(2006.01)I
代理机构 天津佳盟知识产权代理有限公司 12002 代理人 侯力
主权项 一种支持进程粒度网络计算的虚拟计算环境系统,其特征在于,该系统由用户在本地计算机上发起选定应用的执行请求,该虚拟计算环境系统在本地计算机及网络中的应用程序库服务器上查找符合执行请求要求的应用,在对应的应用程序库服务器上执行,并将应用执行过程的输入请求及输出结果集成于本地计算机的桌面终端系统,从而拓展用户的本地计算机的计算能力;该系统包括“桌面终端系统”装置、至少有一个“应用服务中心”装置、至少有一个“应用程序库服务器”装置、以及“网络”装置,“桌面终端系统”装置、“应用服务中心”装置和“应用程序库服务器”装置三者之间通过“网络”装置采用网络通信方式进行互联;其中:“桌面终端系统”装置,主要负责用户输入请求和应用程序输出结果的处理,包括桌面图标显示模块、桌面窗口显示模块、桌面应用运行管理模块、桌面应用图标管理模块、桌面应用信息库、本地应用代理服务模块、本地应用程序库模块和本地应用实例库;“桌面图标显示模块”读取“桌面应用信息库”中在该“桌面终端系统”装置中注册的所有应用的“应用基本元信息”和“应用图标显示位置信息”,并将这些应用的应用图标显示在该“桌面终端系统”装置中的“桌面窗口显示模块”所创建的“图标窗口”中;“桌面窗口显示模块”负责在该“桌面终端系统”装置中创建所有“应用窗口”和“图标窗口”,“桌面窗口显示模块”依据应用的“应用实例”的请求创建相应的“应用窗口”,“桌面窗口显示模块”依据该“桌面终端系统”装置中注册的所有应用的“应用图标显示位置信息”创建“图标窗口”;桌面应用图标管理模块负责管理在该“桌面终端系统”装置中注册新应用、卸载应用、发布本地应用和修改本地已注册应用图标位置信息,并读取和保存在“桌面应用信息库”;“桌面应用信息库”中存储着在该“桌面终端系统”装置中注册的所有应用的“应用基本元信息”和“应用图标显示位置信息”;“本地应用程序库模块”中存储着可在该“桌面终端系统”装置中运行的应用程序;“本地应用代理服务模块”负责在“本地应用程序库模块”查找指定本地应用程序、创建指定本地应用程序的应用实例、以及与“桌面窗口显示模块”的“会话通道”;“本地应用实例库”为本地“桌面终端系统”装置中正在运行的所有应用实例集合;“桌面应用运行管理模块”负责从“桌面图标显示模块”获取用户待执行的应用请求,并动态发起从“本地应用代理服务模块”或者网络上“应用服务中心”装置执行该应用的请求以及“会话通道”信息;“本地应用代理服务模块”与“桌面窗口显示模块”采用网络通信方式,其它模块之间采用进程间通信或者网络通信方式;“应用服务中心”装置,主要负责应用程序的登记、查找、应用调度和运行服务代理,包括应用登记模块、应用查找模块、应用调度服务模块、运行服务模块和应用信息库模块;“应用信息库模块”负责保存网络上“应用程序库服务器”装置上已发布应用的应用扩展元信息的保存、修改和删除;“应用登记模块”负责登记、撤销来自网络上“应用程序库服务器”装置上应用的扩展元信息到“应用信息库模块”中;“应用查找模块”负责从“应用信息库模块”查找指定应用的应用扩展元信息;“应用调度服务模块”负责接收网络上“桌面终端系统”装置发来的应用执行请求,并通过“应用查找”模块在“应用信息库”中查找待执行应用的所在的“应用程序库服务器”装置列表,根据调度策略选择一个“应用程序库服务器”装置,并向该“应用程序库服务器”装置中的“应用代理模块”发起执行该应用的请求;“运行服务模块”负责为“桌面终端系统”装置与“应用程序库服务器”装置不能建立直接网络连接时建立“会话通道”中转代理;“应用服务中心”装置的各模块之间采用进程间通信或者网络通信方式;“应用程序库服务器”装置,主要负责应用程序的执行,包括应用代理模块、应用程序库模块和应用实例库模块;“应用程序库模块”中存储着可在该“应用程序库服务器”装置中运行的应用程序;“应用代理服务模块”负责在该“应用程序库服务器”装置中的“应用程序库模块”查找指定应用程序、并在该“应用程序库服务器”装置中创建指定应用程序的应用实例、以及与网络上发起该应用执行请求的“桌面终端系统”装置中的“桌面窗口显示模块”的“会话通道”;“应用实例库”为该“应用程序库服务器”装置中正运行的应用实例集合;“应用程序库服务器”装置的各模块之间采用进程间通信或者网络通信方式;“网络”装置,主要负责网络通信,网络物理层支持有线网络传输协议、无线网络传输协议,网络传输层支持TCP/IP协议。
地址 300071 天津市南开区卫津路94号