移動主體
編輯在計算機科學中,移動代理是計算機軟件和數據的組合,能夠自主地從一臺計算機遷移(移動)到另一臺計算機并在目標計算機上繼續執行。 實際上,移動代理是移動中的代碼/對象,它在連接節點網絡中的行程中移動。
定義和概述
編輯移動代理是一種軟件代理,具有自主性、社交能力、學習能力,最重要的是移動性。
更具體地說,移動代理是一個過程,它可以將其狀態從一個環境傳輸到另一個環境,其數據完好無損,并且能夠在新環境中適當地執行。 移動主體決定何時何地移動。 移動通常是從 RPC 方法演變而來的。 正如用戶指示 Internet 瀏覽器訪問網站(瀏覽器僅下載該網站的副本,或者在動態網站的情況下下載該網站的一個版本),移動代理通過數據復制完成移動。 當移動代理決定移動時,它保存自己的狀態(過程映像),將保存的狀態傳輸到新主機并從保存的狀態恢復執行。
移動代理是代碼移動領域內的一種特定形式的移動代碼。 然而,與遠程評估和按需編程范式相比,移動代理是活躍的,因為它們可以在執行期間隨時選擇在計算機之間遷移。 這使它們成為在計算機網絡中實現分布式應用程序的強大工具。
有兩種類型的移動代理。 分類基于它們的遷移路徑。
- 具有預定義路徑的移動主體:這些具有靜態遷移路徑。
- 免費漫游移動代理:它們具有動態遷移路徑。 根據當前的網絡狀況,移動代理選擇其路徑。
開放式多代理系統 (MAS) 是一個系統,其中由各種利益相關者擁有的代理不斷地進入和離開系統。
歷史與演變
編輯1990 年代初,General Magic 創建了用于編寫和執行移動代理的 Telescript 語言和環境,并用現在流行的云比喻來描述它; 正如 Andy Hertzfeld 所描述的那樣:
Andy 說,Telescript 的美妙之處在于,現在我們不再只是擁有一個可以編程的設備,而是擁有整個云端,一個程序可以在其中訪問許多不同的信息源,并創建一種 虛擬服務。
然而,該公司并不成功。
優勢
編輯移動代理相對于傳統代理的一些優勢是:
軟件遠程部署的一個特殊優勢包括增加的可移植性,從而降低系統需求的影響。
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/195983/