周阿連
(煙臺(tái)職業(yè)學(xué)院,山東 煙臺(tái) 264003)
移動(dòng)agent系統(tǒng)互用性的研究*
周阿連
(煙臺(tái)職業(yè)學(xué)院,山東 煙臺(tái) 264003)
在多樣化的、開放的、分布式環(huán)境下的MAS中,agent必須與非同構(gòu)的agent進(jìn)行互動(dòng),遍歷不同的agent平臺(tái)以獲取遠(yuǎn)程的資源,于是,互用性成了M AS的關(guān)鍵性能。目前提出的解決互用性的方法都缺少必要的柔韌性來提供足夠程度的互用性。提出了一種高層方法,該方法基于已明確定義的軟件層概念,可以實(shí)現(xiàn)M AS之間執(zhí)行、通信和移植的互用性,解決目前解決方案存在的缺陷,而且安全性保持在MAS相應(yīng)機(jī)制的可控范圍。
移動(dòng)agent系統(tǒng);互用性;軟件層;agent模型;基于語義的通信
在過去的幾十年中,在具有通用目標(biāo)的分布式應(yīng)用的設(shè)計(jì)實(shí)現(xiàn)中,尤其在基于Internet的動(dòng)態(tài)環(huán)境下,移動(dòng)agent范例和技術(shù)[1-2]已經(jīng)表現(xiàn)出很高的潛能和柔韌性。但是,目前的MAS應(yīng)用仍存在缺少合適的安全機(jī)制,缺少互用性,缺少量身定做的軟件開發(fā)過程和建模語言問題。如果一個(gè)系統(tǒng)的agent能夠移植到另一個(gè)異構(gòu)的系統(tǒng),并能夠在該系統(tǒng)上執(zhí)行,與其移動(dòng)agent進(jìn)行通信[3],那么認(rèn)為這兩個(gè)MAS是互通的。
本文提出了一種基于軟件層概念的應(yīng)用層方法,定義了一種互用性移動(dòng)agent框架,該框架可以實(shí)現(xiàn)現(xiàn)有MAS的互用性,而不需要對其基本結(jié)構(gòu)進(jìn)行任何更改,從而實(shí)現(xiàn)了MAS在執(zhí)行、移植和通信方面的互用性;通過對現(xiàn)有的MAS應(yīng)用該方法實(shí)現(xiàn)的互用性的實(shí)驗(yàn)分析表明,該高層方法提供了很高的功效,而且保持目標(biāo)計(jì)算環(huán)境可承受的開銷。……