Mobilní agent - Mobile agent
v počítačová věda, a mobilní agent je složení počítačového softwaru a dat, která jsou schopna migrovat (přesouvat) z jednoho počítač do jiného autonomně a pokračovat v jeho provádění na cílovém počítači. Ve skutečnosti je mobilní agent kód / objekt na cestách, který cestuje ve svém itineráři v síti připojených uzlů.
Definice a přehled
Mobilní agent, a to je typ softwarový agent, s funkcí autonomie, sociální schopnosti, učení sea co je nejdůležitější, mobilita.
Přesněji řečeno, a mobilní agent je proces které mohou přenést svůj stav z jednoho prostředí do druhého, s neporušenými daty, a být schopné správně fungovat v novém prostředí. Mobilní agenti rozhodují, kdy a kam se přesunout. Pohyb se často vyvíjí z RPC metody. Stejně jako uživatel nasměruje internetový prohlížeč, aby „navštívil“ web (prohlížeč pouze stáhne kopii webu nebo jeho verzi v případě dynamických webových stránek), provede mobilní agent podobně přesun datovou duplikací. Když se mobilní agent rozhodne přesunout, je to uloží svůj vlastní stav (zpracovat obraz ), přenese tento uložený stav na nového hostitele a obnoví provádění z uloženého stavu.
Mobilní agent je specifická forma mobilní kód, v oboru mobilita kódu. Na rozdíl od Vzdálené hodnocení a Kód na vyžádání paradigmata programování jsou mobilní agenti aktivní v tom, jak mohou Vybrat migrovat mezi počítači kdykoli během jejich provádění. To z nich dělá mocný nástroj pro implementaci distribuované aplikace v počítačová síť.
Existují dva typy mobilních agentů. Klasifikace je založena na jejich migrační cestě.
(1) Mobilní agenti s předdefinovanou cestou: Máte cestu statické migrace
(2) Roamingový mobilní agent zdarma:[1] Mít dynamickou migrační cestu. V závislosti na aktuálním stavu sítě si mobilní agent zvolí svoji cestu.
Otevřený multiagentní systém (MAS) je systém, ve kterém agenti, kteří jsou vlastněni různými zúčastněnými stranami, nepřetržitě vstupují a opouštějí systém.
Historie a vývoj
Tato sekce potřebuje expanzi. Můžete pomoci přidávat k tomu. (Srpna 2018) |
Na počátku 90. let Obecná magie vytvořil Dalekohled jazyk a prostředí pro psaní a provádění mobilních agentů, a popsal to nyní populárním "mrak "metafora; jak popisuje Andy Hertzfeld:
„Krása Dalekohled, “říká Andy „“ je to, že místo toho, abychom měli jen programovací zařízení, máme nyní celý Cloud, kde může jeden program procházet a cestovat po mnoha různých zdrojích informací a vytvářet takovou virtuální službu.[2]
Společnost však byla neúspěšná.
Výhody
Nějaký výhody které mobilní agenti mají nad běžnými agenty, jsou:
- Výpočtové balíčky - převádí výpočetní zpáteční cesty klient / server na přemístitelné datové balíčky, čímž se snižuje zatížení sítě.
- Paralelní zpracování - asynchronní provedení na více heterogenní hostitelé sítě
- Dynamická adaptace - akce jsou závislé na stavu hostitelského prostředí
- Tolerantní k síťovým poruchám - schopné provozu bez aktivního spojení mezi klientem a serverem
- Flexibilní údržba - pro změnu akcí agenta je nutné aktualizovat pouze zdroj (nikoli výpočetní hostitele)
- Převod šířky pásma, což je převod šířky pásma jednoho hostitele na jiného hostitele.
- Zkracuje dobu kompilace.
Jedna konkrétní výhoda pro vzdálené nasazení softwaru zahrnuje zvýšenou přenositelnost, čímž se systémové požadavky stávají méně vlivnými.
Viz také
Reference
- ^ Linna, Fan; Červen, Liu (01.06.2010). Volně se pohybující bezpečnostní protokol mobilního agenta proti tajnému zkrácenému útoku. 2010 2. mezinárodní konference o vzdělávacích technologiích a počítačích (ICETC). 5. str. V5–261 – V5–265. doi:10.1109 / ICETC.2010.5530034. ISBN 978-1-4244-6367-1.
- ^ Levy, Steven (duben 1994). „Vynikající dobrodružství Billa a Andyho II“. Kabelové.CS1 maint: ref = harv (odkaz)
externí odkazy
- Sedm dobrých důvodů pro mobilní agenty
- Technologie mobilních agentů, vývojář operačního systému AgentOS založeného na agentech. Vynálezce automatické migrace vláken (ATM).
- Národní institut pro normy a technologii, hostí centrum pro vyšetřování bezpečnosti mobilních agentů.
- AgentLink III
- Mobile-C, platforma pro více agentů pro mobilní agenty C / C ++.
- NEFRIT, rámec mobilních agentů OSS napsaný v JAVA.
- Nadace pro inteligentní fyzické agenty, orgán standardů, který definuje rozhraní pro interakce založené na agentech.
- Projekt zabezpečených mobilních agentů, projekt vývoje zabezpečeného serveru mobilních agentů (poslední vydání 2007).
- AgentLink III