CN104636198B - 一种基于OSGi的计算任务近数据源迁移方法 - Google Patents
一种基于OSGi的计算任务近数据源迁移方法 Download PDFInfo
- Publication number
- CN104636198B CN104636198B CN201510083101.4A CN201510083101A CN104636198B CN 104636198 B CN104636198 B CN 104636198B CN 201510083101 A CN201510083101 A CN 201510083101A CN 104636198 B CN104636198 B CN 104636198B
- Authority
- CN
- China
- Prior art keywords
- calculating task
- data source
- osgi
- task
- calculating
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 19
- 238000001514 detection method Methods 0.000 claims abstract description 8
- 238000004364 calculation method Methods 0.000 claims description 10
- 230000008569 process Effects 0.000 claims description 4
- 230000005012 migration Effects 0.000 claims description 2
- 238000013508 migration Methods 0.000 claims description 2
- 238000007726 management method Methods 0.000 abstract description 3
- 238000005516 engineering process Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 230000005611 electricity Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 239000000686 essence Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提出了一种基于OSGi的计算任务近数据源迁移方法,基于计算任务决策模块、计算任务检测模块和计算任务迁移模块,把计算任务进行OSGi组件化,使之具有OSGi的灵活、可热插拔等优点,在充分利用OSGi上下文管理的前提下,找到最适合计算任务的最佳近数据源,把计算任务迁移到近数据源进行计算,达到高效率低功耗的目的。
Description
技术领域
本发明涉及互联网领域,具体涉及到一种基于OSGi的计算任务近数据源迁移方法。
背景技术
近数据源的任务迁移可以让计算任务在近数据源处进行执行,而省去了端到端的数据传输环节,大大地提高了计算任务完成的效率,节省了原计算主体的计算资源消耗。最接近本发明的技术有:
(1)、CloneCloud:它可以从移动设备复制计算任务和数据到强计算结点,并返回计算结果;
(2)、CloudLet:利用虚拟机技术在附近的CloudLet上面实例化服务实例,减少空间网络传输时间和带宽的限制。
其中,CloneCloud需要修改JVM,因此在实际应用中不太现实;CloudLet缺少对计算任务和数据在不同结点间的分布和管理。而且CloneCloud和CloudLet不是基于OSGi技术规范实现的,这就使得它们不具备OSGi的高度模块化、灵活、可热插拔等优势。同时,基于近数据源的计算,现有的技术都没有在这方面进行考虑与设计。
发明内容
为解决现有技术中的缺点和不足,本发明提出了一种基于OSGi的计算任务近数据源迁移方法,把计算任务进行OSGi组件化,在充分利用OSGi上下文管理的前提下,找到最适合计算任务的最佳近数据源,把计算任务迁移到最佳近数据源进行计算。
本发明的技术方案为:
一种基于OSGi的计算任务近数据源迁移方法,基于计算任务决策模块、计算任务检测模块和计算任务迁移模块,包括以下步骤:
步骤(1)、根据OSGi的上下文获取计算任务信息,计算任务检测模块实时检查是否有可迁移的计算任务;
步骤(2)、当检测到可迁移的任务时,由计算任务决策模块进行决策是否将其迁移;
步骤(3)、如果不进行任务迁移,则获取计算任务所需要的数据,然后本地执行计算任务,返回计算结果;如果决定转移该计算任务,那么任务决策模块根据上下文选择最佳近数据源;
步骤(4)、任务决策模块调用任务迁移模块把计算任务以OSGi组件的形式迁移目标最佳近数据源处,计算任务在目标近数据源进行计算;
步骤(5)、返回计算结果。
可选地,本发明的基于OSGi的计算任务近数据源迁移方法,还包括异常处理模块,异常处理模块处理整个过程中所捕获的异常。
本发明的有益效果:
(1)通过把计算任务迁移到近数据源进行计算,避免了源数据的传输,有效地提高了计算效率;
(2)使之具有OSGi的高度模块化、灵活、可热插拔等优点;
(3)节省了原计算主体的计算资源消耗,如电量、带宽、内存等。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明基于OSGi的计算任务近数据源迁移方法的***结构图;
图2为本发明基于OSGi的计算任务近数据源迁移方法的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明的基于OSGi的计算任务近数据源迁移方法的***结构包含四个模块:计算任务检测模块、计算任务决策模块、计算任务迁移模块和异常处理模块。
下面结合图1与图2,对基于OSGi的计算任务近数据源迁移方法的具体流程进行详细说明:
步骤(1)、根据OSGi的上下文获取计算任务信息,计算任务检测模块实时检查是否有可迁移的计算任务。
步骤(2)、当检测到可迁移的任务时,由计算任务决策模块进行决策是否将其迁移。
步骤(3)、如果不进行任务迁移,则获取计算任务所需要的数据,然后本地执行计算任务,返回计算结果;如果决定转移该计算任务,那么计算任务决策模块估算任务执行资源消耗,根据上下文选择最佳近数据源,其中,最佳近数据源指的是可以用来执行计算任务,以此来达到资源消耗最小的邻近计算主体的数据源。
步骤(4)、任务决策模块调用任务迁移模块把计算任务以OSGi组件的形式迁移目标最佳近数据源处,计算任务在目标近数据源进行计算。
步骤(5)、返回计算结果,进行相关处理。
优选地,在整个过程中,异常处理模块会处理整个过程中所捕获的异常,包括任务检测异常、计算任务组件获取异常、计算任务组件传输异常、计算任务组件远程执行异常。
本发明的基于OSGi的计算任务近数据源迁移方法,通过把计算任务迁移到近数据源进行计算,避免了源数据的传输,有效地提高了计算效率;而且,使之具有OSGi的高度模块化、灵活、可热插拔等优点;节省了原计算主体的计算资源消耗,如电量、带宽、内存等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (2)
1.一种基于OSGi的计算任务近数据源迁移方法,其特征在于,基于计算任务决策模块、计算任务检测模块和计算任务迁移模块,包括以下步骤:
步骤(1)、根据OSGi的上下文获取计算任务信息,计算任务检测模块实时检查是否有可迁移的计算任务;
步骤(2)、当检测到可迁移的任务时,由计算任务决策模块进行决策是否将其迁移;
步骤(3)、如果不进行任务迁移,则获取计算任务所需要的数据,然后本地执行计算任务,返回计算结果;如果决定转移该计算任务,那么计算任务决策模块估算任务执行资源消耗,任务决策模块根据上下文选择最佳近数据源,其中,最佳近数据源指的是用来执行计算任务,以此来达到资源消耗最小的邻近计算主体的数据源;
步骤(4)、任务决策模块调用任务迁移模块把计算任务以OSGi组件的形式迁移目标最佳近数据源处,计算任务在目标近数据源进行计算;
步骤(5)、返回计算结果。
2.如权利要求1所述的基于OSGi的计算任务近数据源迁移方法,其特征在于,还包括异常处理模块,异常处理模块处理整个过程中所捕获的异常。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510083101.4A CN104636198B (zh) | 2015-02-11 | 2015-02-11 | 一种基于OSGi的计算任务近数据源迁移方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510083101.4A CN104636198B (zh) | 2015-02-11 | 2015-02-11 | 一种基于OSGi的计算任务近数据源迁移方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104636198A CN104636198A (zh) | 2015-05-20 |
CN104636198B true CN104636198B (zh) | 2018-05-29 |
Family
ID=53214989
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510083101.4A Expired - Fee Related CN104636198B (zh) | 2015-02-11 | 2015-02-11 | 一种基于OSGi的计算任务近数据源迁移方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104636198B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105530313A (zh) * | 2015-12-21 | 2016-04-27 | 中国石油大学(华东) | 一种基于OSGi普适云环境下的上下文感知的服务迁移方法 |
CN108388470B (zh) * | 2018-01-26 | 2022-09-16 | 福建星瑞格软件有限公司 | 一种大数据任务处理方法及计算机设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1624670A (zh) * | 2003-12-03 | 2005-06-08 | 华为技术有限公司 | 一种本地数据迁移的方法 |
CN101907989A (zh) * | 2010-06-01 | 2010-12-08 | 南京大学 | 一种基于移动代理的应用无缝迁移方法 |
CN103366238A (zh) * | 2012-03-30 | 2013-10-23 | 北京千橡网景科技发展有限公司 | 自动分配计算任务的方法和设备 |
CN103631657A (zh) * | 2013-11-19 | 2014-03-12 | 浪潮电子信息产业股份有限公司 | 一种基于MapReduce的任务调度算法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10318284B2 (en) * | 2008-06-02 | 2019-06-11 | International Business Machines Corporation | System and method of generating and managing computing tasks |
-
2015
- 2015-02-11 CN CN201510083101.4A patent/CN104636198B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1624670A (zh) * | 2003-12-03 | 2005-06-08 | 华为技术有限公司 | 一种本地数据迁移的方法 |
CN101907989A (zh) * | 2010-06-01 | 2010-12-08 | 南京大学 | 一种基于移动代理的应用无缝迁移方法 |
CN103366238A (zh) * | 2012-03-30 | 2013-10-23 | 北京千橡网景科技发展有限公司 | 自动分配计算任务的方法和设备 |
CN103631657A (zh) * | 2013-11-19 | 2014-03-12 | 浪潮电子信息产业股份有限公司 | 一种基于MapReduce的任务调度算法 |
Also Published As
Publication number | Publication date |
---|---|
CN104636198A (zh) | 2015-05-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Yadav et al. | Smart healthcare: RL-based task offloading scheme for edge-enable sensor networks | |
CN107766889B (zh) | 一种云端边缘计算融合的深度学习计算***和方法 | |
CN103279353B (zh) | 一种应用优化策略确定方法、装置及*** | |
Hossain et al. | A belief rule based expert system for datacenter PUE prediction under uncertainty | |
Li et al. | Proactive caching for edge computing-enabled industrial mobile wireless networks | |
CN104636198B (zh) | 一种基于OSGi的计算任务近数据源迁移方法 | |
DE112021002386T5 (de) | Analyse der kühlfluidqualität in rechenzentren und schadensbegrenzung | |
CN105607606B (zh) | 一种基于双主板架构的数据采集装置及方法 | |
CN106059940A (zh) | 一种流量控制方法及装置 | |
CN114202027A (zh) | 执行配置信息的生成方法、模型训练方法和装置 | |
CN104219226A (zh) | 一种确定云平台中最优通信代理节点数目的方法 | |
Babu et al. | A Context Sensitive with Effective Task Migration in Mobile Cloud Computing Services | |
CN102184606A (zh) | 一种基于云计算的税控*** | |
CN112288128A (zh) | 信息预测方法和装置 | |
CN106452822B (zh) | 一种大规模服务器集群的在线能耗管理方法与装置 | |
CN110007940A (zh) | 灰度发布的验证方法、***、服务器及可读存储介质 | |
DE102022120925A1 (de) | Automatisierte kabelreparatur vor ort | |
CN104699787B (zh) | 一种用户活动状态记录的更新方法及装置 | |
CN104331326A (zh) | 一种云计算调度方法和*** | |
Wang et al. | C3Meta: a context-aware cloud-edge-end collaboration framework toward green metaverse | |
CN108399145A (zh) | 一种cpu-gpu异构平台共享末级缓存管理方法、架构及装置 | |
CN106462421A (zh) | 电信设备以及用于更新电信设备中的软件的方法 | |
CN104331322B (zh) | 一种进程迁移方法和装置 | |
CN113486583A (zh) | 设备的健康评估方法、装置、计算机设备及计算机可读存储介质 | |
CN104539661B (zh) | 消息队列处理方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180529 |