[發明專利]一種基于移動代理的應用無縫遷移方法無效
| 申請號: | 201010187504.0 | 申請日: | 2010-06-01 |
| 公開(公告)號: | CN101907989A | 公開(公告)日: | 2010-12-08 |
| 發明(設計)人: | 余萍;呂建;曹建農 | 申請(專利權)人: | 南京大學 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 江蘇圣典律師事務所 32237 | 代理人: | 黃振華 |
| 地址: | 210093 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 移動 代理 應用 無縫 遷移 方法 | ||
1.一種基于移動代理的應用無縫遷移方法,其特征在于以下步驟:
1)構建一個支持應用無縫遷移的中間件系統,該中間件系統基于OSGi框架構建,包含物理層、設備訪問層、服務層、代理層和應用層,其中代理層包含情境管理器、應用管理器和管理代理,該中間件系統為每個用戶定制一個用戶代理,用戶代理根據用戶的個人信息進行個性化配置;
2)激活用戶代理,根據用戶對遷移方式的選擇,生成相應的遷移代理,并激活該遷移代理;
3)遷移代理被激活后,通知情境管理器,并向情境管理器注冊所關注的情境類型,情境管理器將監控所注冊的情境,特別是該用戶的位置變化,并根據用戶代理中預定義的規則對用戶的移動行為進行推理,同時將推理的結果實時發送給遷移代理;
4)收到用戶移動行為的推理結果后,遷移代理檢查是否滿足應用遷移條件,若滿足則通知應用管理器暫停應用計算任務,收集用戶當前正在運行的一個或多個應用的狀態,將應用狀態緩存;
5)應用管理器根據應用類型選擇遷移策略,根據應用的類型不同,分別轉入以下三個分支:
5a)第一分支,整體遷移:應用狀態保存在應用實例中,應用實例被完全序列化后發送給遷移代理;
5b)第二分支,片段遷移:將應用的關鍵屬性狀態抽象成“快照”,將應用實例可以序列化的對象序列化,將不可序列化的對象用占位符標出,并一起封裝到遷移代理中;
5c)第三分支,快照遷移:將應用的高層運行狀態抽象成“快照”發送給遷移代理;
6)當用戶到達新的位置或切換到新的設備后,情境管理器通知遷移代理遷移的目標地址,遷移代理通知源地址的管理代理注銷,離開源地址,執行遷移動作;
7)遷移代理到達目標地址后,首先通知當地中間件的管理代理,管理代理對其進行驗證和授權,通過驗證后遷移代理將向目標地址的情境管理器注冊所關注的情境類型,并和當地的應用管理器通信;
8)應用管理器根據遷移策略恢復隨著遷移代理一起遷移過來的應用狀態,根據遷移策略的不同轉入以下三個分支:
8a)第一分支,整體遷移:將遷移代理攜帶的序列化后的應用實例反序列化,恢復應用狀態;
8b)第二分支,片段遷移:和目標地址的計算資源進行動態鏈接后重配置,根據“快照”生成新的應用實例,使得該實例的屬性狀態和遷移前保持一致;
8c)第三分支,快照遷移:在目標地址的計算環境中尋找能夠執行用戶原先任務的應用程序,并用“快照”初始化相匹配的應用程序,使得該應用程序的初始狀態和遷移前的應用狀態一致;
9)用戶在源地址暫停的應用計算任務在目標地址從暫停點恢復繼續運行。
2.根據權利要求1所述的基于移動代理的應用無縫遷移方法,其特征在于以下步驟3)中“LOCATION”為情境管理器中默認關注的情境類型。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京大學,未經南京大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010187504.0/1.html,轉載請聲明來源鉆瓜專利網。





