Agent遷移機制
發(fā)布時間:2012/4/6 19:08:05 訪問次數(shù):1452
(1)強移動和弱移動
根據(jù)Agent移動過程中傳輸?shù)臓顟B(tài)可以將Agent的移動分為強移動MP1488DJ-LF-Z和弱移動兩種。移動Agent的狀態(tài)包括3種:代碼狀態(tài)、數(shù)據(jù)狀態(tài)和執(zhí)行狀態(tài)。強移動包含代碼狀態(tài)、數(shù)據(jù)狀態(tài)和執(zhí)行狀態(tài)的移動,而弱移動只包含代碼狀態(tài)和數(shù)據(jù)狀態(tài)的移動。
強移動是指移動Agent在移動目的地,從Agent的斷點處執(zhí)行。如果移動Agent包含多個線程,則多個線程同時從斷點處運行。強移動要求移動Agent系統(tǒng)提供捕捉執(zhí)行狀態(tài)、恢復(fù)執(zhí)行狀態(tài)的功能。由于Agent的執(zhí)行狀態(tài)通常很龐大(尤其對多線程Agent),所以強移動是開銷很大的操作。
弱移動只攜帶代碼狀態(tài)和數(shù)據(jù)狀態(tài),根據(jù)需要只把移動Agent的部分執(zhí)行狀態(tài)存入數(shù)據(jù)狀態(tài)中隨Agent -起移動,傳輸?shù)臄?shù)據(jù)量有限,使得弱移動操作的開銷小,執(zhí)行效率高,但它改變了移動后的執(zhí)行語義。Agent移動到新主機后,不再接著移動前的斷點處執(zhí)行,而是執(zhí)行主線程的某一個入口函數(shù)(如在Mole中是主線程的start方法,在Aglets中是主線程的run方法)。在該函數(shù)中,根據(jù)數(shù)據(jù)狀態(tài)決定虛該如何執(zhí)行。如果Agent包含多個線程,則移動之后,只啟動包含入口函數(shù)的線程,再由它決定啟動哪些線程。
(2)移動機制和移動策略
移動Agent為完成用戶指定的任務(wù),通常要依次移動到多個主機上,與該主機交互,使用該主機提供的服務(wù)和資源。如何實現(xiàn)和規(guī)劃移動Agent在多主機間的移動是移動機制和移動策略所要解決的問題。
移動Agent的移動策略是指根據(jù)Agent的任務(wù)、當(dāng)前網(wǎng)絡(luò)負載和服務(wù)器負載等外界環(huán)境,動態(tài)地為其規(guī)劃出移動路徑,使其在開銷最小的情況下,最快、最好地完成任務(wù)。移動策略的優(yōu)劣直接影響移動Agent的性能乃至任務(wù)的完成。移動策略一般可以分為靜態(tài)路由策略和動態(tài)路由策略。在靜態(tài)路由中,主機訪問的次序在Agent執(zhí)行任務(wù)之前就已經(jīng)由它的設(shè)計者確定。在動態(tài)路由中,訪問哪些主機及訪問的次序在移動Agent任務(wù)執(zhí)行之前是無法預(yù)料的,而是由Agent根據(jù)任務(wù)的執(zhí)行情況自主決定,一般由用戶指定一個初始路由表,移動Agent在按照該路由表移動的過程中可以根據(jù)周圍環(huán)境的變化自主地修改路由表。動態(tài)路由方式體現(xiàn)出移動Agent的反應(yīng)性、針對環(huán)境性、自治性。
根據(jù)Agent移動過程中傳輸?shù)臓顟B(tài)可以將Agent的移動分為強移動MP1488DJ-LF-Z和弱移動兩種。移動Agent的狀態(tài)包括3種:代碼狀態(tài)、數(shù)據(jù)狀態(tài)和執(zhí)行狀態(tài)。強移動包含代碼狀態(tài)、數(shù)據(jù)狀態(tài)和執(zhí)行狀態(tài)的移動,而弱移動只包含代碼狀態(tài)和數(shù)據(jù)狀態(tài)的移動。
強移動是指移動Agent在移動目的地,從Agent的斷點處執(zhí)行。如果移動Agent包含多個線程,則多個線程同時從斷點處運行。強移動要求移動Agent系統(tǒng)提供捕捉執(zhí)行狀態(tài)、恢復(fù)執(zhí)行狀態(tài)的功能。由于Agent的執(zhí)行狀態(tài)通常很龐大(尤其對多線程Agent),所以強移動是開銷很大的操作。
弱移動只攜帶代碼狀態(tài)和數(shù)據(jù)狀態(tài),根據(jù)需要只把移動Agent的部分執(zhí)行狀態(tài)存入數(shù)據(jù)狀態(tài)中隨Agent -起移動,傳輸?shù)臄?shù)據(jù)量有限,使得弱移動操作的開銷小,執(zhí)行效率高,但它改變了移動后的執(zhí)行語義。Agent移動到新主機后,不再接著移動前的斷點處執(zhí)行,而是執(zhí)行主線程的某一個入口函數(shù)(如在Mole中是主線程的start方法,在Aglets中是主線程的run方法)。在該函數(shù)中,根據(jù)數(shù)據(jù)狀態(tài)決定虛該如何執(zhí)行。如果Agent包含多個線程,則移動之后,只啟動包含入口函數(shù)的線程,再由它決定啟動哪些線程。
(2)移動機制和移動策略
移動Agent為完成用戶指定的任務(wù),通常要依次移動到多個主機上,與該主機交互,使用該主機提供的服務(wù)和資源。如何實現(xiàn)和規(guī)劃移動Agent在多主機間的移動是移動機制和移動策略所要解決的問題。
移動Agent的移動策略是指根據(jù)Agent的任務(wù)、當(dāng)前網(wǎng)絡(luò)負載和服務(wù)器負載等外界環(huán)境,動態(tài)地為其規(guī)劃出移動路徑,使其在開銷最小的情況下,最快、最好地完成任務(wù)。移動策略的優(yōu)劣直接影響移動Agent的性能乃至任務(wù)的完成。移動策略一般可以分為靜態(tài)路由策略和動態(tài)路由策略。在靜態(tài)路由中,主機訪問的次序在Agent執(zhí)行任務(wù)之前就已經(jīng)由它的設(shè)計者確定。在動態(tài)路由中,訪問哪些主機及訪問的次序在移動Agent任務(wù)執(zhí)行之前是無法預(yù)料的,而是由Agent根據(jù)任務(wù)的執(zhí)行情況自主決定,一般由用戶指定一個初始路由表,移動Agent在按照該路由表移動的過程中可以根據(jù)周圍環(huán)境的變化自主地修改路由表。動態(tài)路由方式體現(xiàn)出移動Agent的反應(yīng)性、針對環(huán)境性、自治性。
(1)強移動和弱移動
根據(jù)Agent移動過程中傳輸?shù)臓顟B(tài)可以將Agent的移動分為強移動MP1488DJ-LF-Z和弱移動兩種。移動Agent的狀態(tài)包括3種:代碼狀態(tài)、數(shù)據(jù)狀態(tài)和執(zhí)行狀態(tài)。強移動包含代碼狀態(tài)、數(shù)據(jù)狀態(tài)和執(zhí)行狀態(tài)的移動,而弱移動只包含代碼狀態(tài)和數(shù)據(jù)狀態(tài)的移動。
強移動是指移動Agent在移動目的地,從Agent的斷點處執(zhí)行。如果移動Agent包含多個線程,則多個線程同時從斷點處運行。強移動要求移動Agent系統(tǒng)提供捕捉執(zhí)行狀態(tài)、恢復(fù)執(zhí)行狀態(tài)的功能。由于Agent的執(zhí)行狀態(tài)通常很龐大(尤其對多線程Agent),所以強移動是開銷很大的操作。
弱移動只攜帶代碼狀態(tài)和數(shù)據(jù)狀態(tài),根據(jù)需要只把移動Agent的部分執(zhí)行狀態(tài)存入數(shù)據(jù)狀態(tài)中隨Agent -起移動,傳輸?shù)臄?shù)據(jù)量有限,使得弱移動操作的開銷小,執(zhí)行效率高,但它改變了移動后的執(zhí)行語義。Agent移動到新主機后,不再接著移動前的斷點處執(zhí)行,而是執(zhí)行主線程的某一個入口函數(shù)(如在Mole中是主線程的start方法,在Aglets中是主線程的run方法)。在該函數(shù)中,根據(jù)數(shù)據(jù)狀態(tài)決定虛該如何執(zhí)行。如果Agent包含多個線程,則移動之后,只啟動包含入口函數(shù)的線程,再由它決定啟動哪些線程。
(2)移動機制和移動策略
移動Agent為完成用戶指定的任務(wù),通常要依次移動到多個主機上,與該主機交互,使用該主機提供的服務(wù)和資源。如何實現(xiàn)和規(guī)劃移動Agent在多主機間的移動是移動機制和移動策略所要解決的問題。
移動Agent的移動策略是指根據(jù)Agent的任務(wù)、當(dāng)前網(wǎng)絡(luò)負載和服務(wù)器負載等外界環(huán)境,動態(tài)地為其規(guī)劃出移動路徑,使其在開銷最小的情況下,最快、最好地完成任務(wù)。移動策略的優(yōu)劣直接影響移動Agent的性能乃至任務(wù)的完成。移動策略一般可以分為靜態(tài)路由策略和動態(tài)路由策略。在靜態(tài)路由中,主機訪問的次序在Agent執(zhí)行任務(wù)之前就已經(jīng)由它的設(shè)計者確定。在動態(tài)路由中,訪問哪些主機及訪問的次序在移動Agent任務(wù)執(zhí)行之前是無法預(yù)料的,而是由Agent根據(jù)任務(wù)的執(zhí)行情況自主決定,一般由用戶指定一個初始路由表,移動Agent在按照該路由表移動的過程中可以根據(jù)周圍環(huán)境的變化自主地修改路由表。動態(tài)路由方式體現(xiàn)出移動Agent的反應(yīng)性、針對環(huán)境性、自治性。
根據(jù)Agent移動過程中傳輸?shù)臓顟B(tài)可以將Agent的移動分為強移動MP1488DJ-LF-Z和弱移動兩種。移動Agent的狀態(tài)包括3種:代碼狀態(tài)、數(shù)據(jù)狀態(tài)和執(zhí)行狀態(tài)。強移動包含代碼狀態(tài)、數(shù)據(jù)狀態(tài)和執(zhí)行狀態(tài)的移動,而弱移動只包含代碼狀態(tài)和數(shù)據(jù)狀態(tài)的移動。
強移動是指移動Agent在移動目的地,從Agent的斷點處執(zhí)行。如果移動Agent包含多個線程,則多個線程同時從斷點處運行。強移動要求移動Agent系統(tǒng)提供捕捉執(zhí)行狀態(tài)、恢復(fù)執(zhí)行狀態(tài)的功能。由于Agent的執(zhí)行狀態(tài)通常很龐大(尤其對多線程Agent),所以強移動是開銷很大的操作。
弱移動只攜帶代碼狀態(tài)和數(shù)據(jù)狀態(tài),根據(jù)需要只把移動Agent的部分執(zhí)行狀態(tài)存入數(shù)據(jù)狀態(tài)中隨Agent -起移動,傳輸?shù)臄?shù)據(jù)量有限,使得弱移動操作的開銷小,執(zhí)行效率高,但它改變了移動后的執(zhí)行語義。Agent移動到新主機后,不再接著移動前的斷點處執(zhí)行,而是執(zhí)行主線程的某一個入口函數(shù)(如在Mole中是主線程的start方法,在Aglets中是主線程的run方法)。在該函數(shù)中,根據(jù)數(shù)據(jù)狀態(tài)決定虛該如何執(zhí)行。如果Agent包含多個線程,則移動之后,只啟動包含入口函數(shù)的線程,再由它決定啟動哪些線程。
(2)移動機制和移動策略
移動Agent為完成用戶指定的任務(wù),通常要依次移動到多個主機上,與該主機交互,使用該主機提供的服務(wù)和資源。如何實現(xiàn)和規(guī)劃移動Agent在多主機間的移動是移動機制和移動策略所要解決的問題。
移動Agent的移動策略是指根據(jù)Agent的任務(wù)、當(dāng)前網(wǎng)絡(luò)負載和服務(wù)器負載等外界環(huán)境,動態(tài)地為其規(guī)劃出移動路徑,使其在開銷最小的情況下,最快、最好地完成任務(wù)。移動策略的優(yōu)劣直接影響移動Agent的性能乃至任務(wù)的完成。移動策略一般可以分為靜態(tài)路由策略和動態(tài)路由策略。在靜態(tài)路由中,主機訪問的次序在Agent執(zhí)行任務(wù)之前就已經(jīng)由它的設(shè)計者確定。在動態(tài)路由中,訪問哪些主機及訪問的次序在移動Agent任務(wù)執(zhí)行之前是無法預(yù)料的,而是由Agent根據(jù)任務(wù)的執(zhí)行情況自主決定,一般由用戶指定一個初始路由表,移動Agent在按照該路由表移動的過程中可以根據(jù)周圍環(huán)境的變化自主地修改路由表。動態(tài)路由方式體現(xiàn)出移動Agent的反應(yīng)性、針對環(huán)境性、自治性。
熱門點擊
- 壓簧開關(guān)檢測
- 兩運算放大器構(gòu)成的差分放大器電路
- 對電子元器件的篩選
- Agent遷移機制
- 動態(tài)內(nèi)存
- 基于Agent的無線傳感器網(wǎng)絡(luò)中間件DisW
- WIGJ1071型聚焦電位器
- 層次的檢測體系
- 電阻器的分類
- 電阻器的分類
推薦技術(shù)資料
- 低功耗14位180MSPS數(shù)模
- 直接數(shù)字頻率合成器(DDS)應(yīng)用分析
- 110V, 75A RMS 集
- 超精密電流感應(yīng)放大器產(chǎn)品介紹
- RJ、16 位定時器 KB 和 RTC應(yīng)用探
- RL78-S3 CPU 內(nèi)核&
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究