<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 嵌入式移動(dòng)數據庫中的移動(dòng)Agent問(wèn)題探討

嵌入式移動(dòng)數據庫中的移動(dòng)Agent問(wèn)題探討

作者: 時(shí)間:2012-05-18 來(lái)源:網(wǎng)絡(luò ) 收藏

4 基于的研究側重點(diǎn)

1) 的協(xié)同。移動(dòng)具有自主性,同時(shí)也具有協(xié)作性,能夠相互合作,從而高效透明的使用網(wǎng)絡(luò )上的資源[3]。通常各種數據資源存儲在各個(gè)不同的網(wǎng)絡(luò )節點(diǎn)上,隨著(zhù)技術(shù)的發(fā)展,很多應用都涉及到訪(fǎng)問(wèn)不同位置的,對此,用戶(hù)可以創(chuàng )建多個(gè)Agent,讓其分散到網(wǎng)絡(luò )的多個(gè)節點(diǎn)上去執行,當多個(gè)移動(dòng)Agent共同完成一個(gè)任務(wù)時(shí),Agent之間需要進(jìn)行通信,移動(dòng)Agent系統可采用的通信方式有很多,比如 RPC,RMI等,在具體的代理系統中,通信的實(shí)現方式則有很大的差別。如:Cornell大學(xué)的Tocama通過(guò)一個(gè)攜帶數據的briefcase來(lái)交換數據;General Magic公司的Telescript中Agent只能在會(huì )話(huà)點(diǎn)中用本地方法調用的方式相互通信; Dartmouth學(xué)院的D’Agent既支持底層的基于字節流的消息傳遞方式,也支持基于A(yíng)gent層次的高層通信方式。

2) 移動(dòng)Agent的重定位。移動(dòng)Agent在完成客戶(hù)Agent所提出的任務(wù)時(shí),由于所需的資源可能分布在網(wǎng)絡(luò )不同的節點(diǎn)上, Agent需要在網(wǎng)絡(luò )中移動(dòng)。在移動(dòng)數據庫系統中,移動(dòng)客戶(hù)端的位置通常不斷發(fā)生變化,這時(shí),Agent也需要根據移動(dòng)客戶(hù)端的位置重新在網(wǎng)絡(luò )中進(jìn)行定位,從而縮短與移動(dòng)客戶(hù)端的距離,達到減少通信時(shí)間以及網(wǎng)絡(luò )通信開(kāi)銷(xiāo)的目的。對于移動(dòng)Agent的重定位方法可以采取如下方式:(1)通過(guò)使用位置服務(wù)器。當移動(dòng)Agent創(chuàng )建時(shí),在相應的位置服務(wù)器中注冊當前位置,當移動(dòng)Agent發(fā)生位置變化時(shí),要在位置服務(wù)器中更新自己的位置信息,要定位所需的移動(dòng)Agent通過(guò)向位置服務(wù)器查詢(xún)即可。(2)通過(guò)跟蹤移動(dòng)Agent的移動(dòng)路徑。移動(dòng)Agent遷移時(shí),記錄下移動(dòng)Agent的遷移路徑,從而可以根據路徑來(lái)定位所需的移動(dòng)Agent。(3)通過(guò)發(fā)送廣播消息,采取與局域網(wǎng)中ARP協(xié)議類(lèi)似的方法,向系統內所有節點(diǎn)發(fā)送廣播消息,由符合的條件的移動(dòng) Agent發(fā)回響應消息。

3) 并發(fā)操作的控制。移動(dòng)數據庫在實(shí)際應用中必須解決好數據的一致性[4],在移動(dòng)數據庫系統中,有時(shí)存在多個(gè)Agent并發(fā)訪(fǎng)問(wèn)共享信息的情況,為了保證數據的一致性,需要對并發(fā)操作進(jìn)行正確的控制,目的是為了避免出現使數據處于不一致?tīng)顟B(tài)的并發(fā)事物調度。在基于移動(dòng)Agent的系統中,既要維護本地數據庫系統的一致性,也要維護網(wǎng)絡(luò )節點(diǎn)上數據庫系統的一致性。并發(fā)控制可以借助DBMS本身的功能來(lái)完成,因為目前一般的數據庫管理系統都有較好的并發(fā)控制功能,同時(shí)也可借助一些開(kāi)發(fā)工具來(lái)實(shí)現并發(fā)控制。相對于傳統的數據庫系統,Agent并發(fā)控制相對較復雜,可能存在網(wǎng)絡(luò )節點(diǎn)上的數據庫不完全接受Agent的控制、本地數據庫與網(wǎng)絡(luò )節點(diǎn)上的數據庫之間存在相互約束關(guān)系等一些影響因素。

4)故障的恢復。在基于移動(dòng)Agent的移動(dòng)數據庫系統中,故障恢復較傳統的數據庫系統也相對復雜一些,需要恢復網(wǎng)絡(luò )節點(diǎn)上的各個(gè)數據庫中的數據、恢復每個(gè)Agent的本地數據以及運行時(shí)的環(huán)境。對于網(wǎng)絡(luò )節點(diǎn)上的各個(gè)數據庫以及每個(gè)Agent的本地數據的故障恢復可以借助DBMS本身的功能來(lái)完成。對于A(yíng)gent運行時(shí)的環(huán)境的恢復可以通過(guò)專(zhuān)門(mén)為對應的Agent新建一個(gè)數據庫來(lái)維護運行時(shí)的環(huán)境,當Agent需要對數據進(jìn)行更新操作時(shí),先更新在為其新建的那個(gè)數據庫中,當整個(gè)事物完成時(shí)再提交數據給本地數據庫。

5 結束語(yǔ)

針對移動(dòng)數據庫具有的移動(dòng)性、斷接性、網(wǎng)絡(luò )條件多樣性、網(wǎng)絡(luò )通信的非對稱(chēng)性、移動(dòng)計算機的弱電源能力等特性,將移動(dòng)Agent技術(shù)引入到移動(dòng)數據庫中,移動(dòng)Agent計算模式能有效的減少網(wǎng)絡(luò )通信流量、減少訪(fǎng)問(wèn)服務(wù)器的延遲、支持斷接操作、支持異步計算等,使得移動(dòng)Agent的優(yōu)點(diǎn)得到了很大的發(fā)揮,有助于實(shí)現移動(dòng)數據庫的各種操作。由于移動(dòng)Agent技術(shù)本身還處于發(fā)展過(guò)程中,應用移動(dòng)Agent來(lái)完善移動(dòng)數據庫技術(shù)還有待于更加深入的研究和探索。

本文作者創(chuàng )新點(diǎn):

鑒于在分布式數據庫中使用的多層架構技術(shù)在訪(fǎng)問(wèn)量大的情況下能較好的適應數據庫的各種操作,筆者在移動(dòng)數據庫中借鑒其相關(guān)技術(shù)同時(shí)利用了移動(dòng)Agent的特點(diǎn),并對由此產(chǎn)生的部分了其初步的解決方式。

參考文獻:

[1] 朱淼良,邱瑜.移動(dòng)代理系統綜述[J],計算機研究與發(fā)展,2001,38(1):16-25.

[2]王彤,王良. 移動(dòng)計算中基于Mobile Agent的數據庫訪(fǎng)問(wèn)技術(shù),小型微型計算機系統,2002,23(10):1165-1168.

[3] 劉振鵬等.基于協(xié)同式移動(dòng)Agent分布式數據庫系統研究[J], 計算機工程與設計, 2004,24(11):10-12.

[4] 牛立新,關(guān)永,劉旭敏. 移動(dòng)數據庫研究, 微計算機信息, 2006,第22卷第1-2期,85-87頁(yè)轉251頁(yè)

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)

上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>