Мобильный агент - Mobile agent
В Информатика, а мобильный агент представляет собой сочетание компьютерного программного обеспечения и данных, которое может переноситься (перемещаться) из одного компьютер к другому автономно и продолжить его выполнение на конечном компьютере. В действительности мобильный агент - это код / объект в движении, который путешествует по своему маршруту в сети связанных узлов.
Определение и обзор
Мобильный агент, а именно - это разновидность программный агент, с особенностью автономия, социальные способности, обучение, и самое главное, мобильность.
В частности, мобильный агент это обработать который может переносить свое состояние из одной среды в другую с неизменными данными и быть способен надлежащим образом работать в новой среде. Мобильные агенты решают, когда и куда переехать. Движение часто происходит от RPC методы. Подобно тому, как пользователь указывает интернет-браузеру «посетить» веб-сайт (браузер просто загружает копию сайта или одну его версию в случае динамических веб-сайтов), аналогично мобильный агент выполняет перемещение путем дублирования данных. Когда мобильный агент решает переехать, он сохраняет собственное состояние (образ процесса ), переносит это сохраненное состояние на новый хост и возобновляет выполнение из сохраненного состояния.
Мобильный агент - это особая форма мобильный код, в области мобильность кода. Однако в отличие от Удаленная оценка и Код по запросу парадигмы программирования, мобильные агенты активны в том смысле, что они могут выбирать мигрировать между компьютерами в любой момент во время их выполнения. Это делает их мощным инструментом для реализации распределенные приложения в компьютерная сеть.
Есть два типа мобильных агентов. Классификация основана на их пути миграции.
(1) Мобильные агенты с предопределенным путем: имеют статический путь миграции.
(2) Мобильный агент в бесплатном роуминге:[1] Имейте динамический путь миграции. В зависимости от текущего состояния сети мобильный агент выбирает свой путь.
Открытая многоагентная система (MAS) - это система, в которой агенты, принадлежащие множеству заинтересованных сторон, постоянно входят в систему и покидают ее.
История и эволюция
Эта секция нуждается в расширении. Вы можете помочь добавляя к этому. (Август 2018 г.) |
В начале 1990-х гг. Общая магия создал Телескрипт язык и среду для написания и выполнения мобильных агентов, и описал его с помощью популярного сейчас "облако "метафора; как описано Энди Херцфельд:
"Красота Телескрипт, "говорит Энди, "заключается в том, что теперь вместо простого устройства для программирования у нас есть все Облако, где одна программа может переходить к множеству различных источников информации и создавать своего рода виртуальную службу.[2]
Однако компания не добилась успеха.
Преимущества
Немного преимущества Какие мобильные агенты имеют по сравнению с обычными агентами:
- Вычислительные пакеты - преобразует вычислительные циклы клиент / сервер в перемещаемые пакеты данных, снижая нагрузку на сеть.
- Параллельная обработка - асинхронное выполнение на нескольких неоднородный сетевые узлы
- Динамическая адаптация - действия зависят от состояния принимающей среды
- Устойчивость к сбоям в сети - может работать без активного соединения между клиентом и сервером
- Гибкое обслуживание - чтобы изменить действия агента, необходимо обновить только источник (а не вычислительные узлы)
- Преобразование пропускной способности, которое представляет собой преобразование пропускной способности одного хоста на другой хост.
- Сокращает время компиляции.
Одно из особых преимуществ удаленного развертывания программного обеспечения включает повышенную портативность, что снижает влияние системных требований.
Смотрите также
использованная литература
- ^ Линна, Фан; Цзюнь Лю (01.06.2010). Протокол безопасности мобильного агента в свободном роуминге от сговорчивой атаки усечения. 2010 2-я Международная конференция по образовательным технологиям и компьютерам (ICETC). 5. С. V5–261 – V5–265. Дои:10.1109 / ICETC.2010.5530034. ISBN 978-1-4244-6367-1.
- ^ Леви, Стивен (апрель 1994). "Превосходное приключение Билла и Энди 2". Проводной.CS1 maint: ref = harv (ссылка на сайт)
внешние ссылки
- Семь веских причин для мобильных агентов
- Мобильные агентские технологии, разработчик агентно-ориентированной операционной системы AgentOS. Изобретатель автоматической миграции потоков (ATM).
- Национальный институт стандартов и технологий, размещает центр по исследованию безопасности мобильных агентов.
- AgentLink III
- Mobile-C, мультиагентная платформа для мобильных агентов C / C ++.
- ДЖЕЙД, структура мобильного агента OSS, написанная на JAVA.
- Фонд интеллектуальных физических агентов, стандарт, определяющий интерфейс для агентных взаимодействий.
- Проект безопасных мобильных агентов, проект по разработке безопасного сервера мобильного агента (последний выпуск 2007 г.).
- AgentLink III