CN104636198B - 一种基于OSGi的计算任务近数据源迁移方法 - Google Patents

一种基于OSGi的计算任务近数据源迁移方法 Download PDF

Info

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
Application number
CN201510083101.4A
Other languages
English (en)
Other versions
CN104636198A (zh
Inventor
张卫山
陈立成
卢清华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China University of Petroleum East China
Original Assignee
China University of Petroleum East China
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China University of Petroleum East China filed Critical China University of Petroleum East China
Priority to CN201510083101.4A priority Critical patent/CN104636198B/zh
Publication of CN104636198A publication Critical patent/CN104636198A/zh
Application granted granted Critical
Publication of CN104636198B publication Critical patent/CN104636198B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Energy 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的计算任务近数据源迁移方法
技术领域
本发明涉及互联网领域,具体涉及到一种基于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的计算任务近数据源迁移方法,其特征在于,还包括异常处理模块,异常处理模块处理整个过程中所捕获的异常。
CN201510083101.4A 2015-02-11 2015-02-11 一种基于OSGi的计算任务近数据源迁移方法 Expired - Fee Related CN104636198B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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