Реферат: Мобільні об єкти та мобільні агенти майбутнє розподілених обчислень

виконав студент V курсу

Кравченко Іван Олександрович

Київ, 2000 р.

Зміст

1. Вступ............................................................................................................ 3

2. Що таке агент як програмний продукт ?................................................... 3

3. Що таке мобільний агент?.......................................................................... 5

4. Підстави для використання мобільний агентів.......................................... 6

5. Парадигми обчислень в мережі.................................................................. 9

6. Мобільні агенти в якості застосувань....................................................... 10

7. Сучасні системи мобільних агентів.......................................................... 13

8. Стандартизація мобільних агентів: MASIF............................................. 15

9. Підсумок.................................................................................................... 18

10. Література і ресурси............................................................................... 19

1. Вступ

Ця робота познайомить вас із світом мобільних агентів - новітньої технології, яка дозволяє швидко розроблювати і підтримувати розподілені системи. Ви дізнаєтесь, що мобільні агенти зменшують мережевий потік обміну, забезпечують ефективні засоби подолання мережевої латентності, і, можливо, найважливіше, що через їхню здатність діяти асінхронно і автономно від процесу, який створив їх, є стійкими до аварійних ситуацій. Разом ми розглянемо агентів – як мобільних, так і статичних, проаналізуємо всі переваги мобільних агентів і продемонструємо той вплив, який вони здійснюють на проектування розподілених систем, а також зробимо стислий перегляд деяких сучасних систем мобільних агентів.

2. Що таке агент як програмний продукт ?

Так що таке програма - агент, з чого він складається, і чим відрізняється від звичайної програми, - протягом декількох останніх років ці питання були і є темою для обговорення і суперечок. У той час, поки ці дебати тривають, на практиці дедалі більше зустрічається програмних продуктів, для яких існує таке, суто емпіричне визначення: “Агенти – це програми, які допомагають людям і працюють в їх інтересах”. Це визначення більше схоже, власне, на мету, задля якої створюються агентні системи. Зазначимо для справедливості, що всі програмні продукти мають на меті в той чи інший спосіб допомагати кінцевим користувачам.

Визначення агента ( з точки зору кінцевого користувача )

Агент - це програма, яка допомагає людям і діє в їх інтересах. Агенти функціонують в рамках дозволу, який делегується користувачем.

Незважаючи на те, що таке визначення по суті є правильним, в ньому ніяким чином не зазначається механізм роботи агентів. Агенти можуть бути різних типів і працювати в різний спосіб. Їх можна знайти в комп'ютерних операційних системах, мережах, базах даних тощо. Які риси програми дозволяють називати її агентом?

Ми не будемо досліджувати характеристики численних агентних систем, які доступні для використання на сучасному ринку інформаційних технологій. Але, якщо ви розглянете всі такі системи, то знайдете принаймні одну властивість, яка є спільною для агентів, а саме той факт, що вони функціонують в деякому специфічному середовищі. Агенти здатні взаємодіяти з власним програмним середовищем, а також діяти асінхронно і автономно. Ні від кого не вимагається доставляти інформацію до агента або споживати його вихідні дані. Агент просто безперервно діє, переслідуючи власну мету.

На відміну від об’єктно-орієнтованих програмних продуктів, до яких треба безпосередньо звертатися через певний інтерфейс для того, щоб отримати результат, агенти є активними об'єктами, які функціонують відповідно до так званого принципу Голлівуда: “Не кличте нас, ми самі вас покличемо!”

Визначення Агента ( з точки зору системи )

Агентце програмний продукт, який:

- розміщується всередині середовища виконання;

- має такі обов’язкові властивості:

а) здатність фіксувати зміни в середовищі і діяти відповідно до них;

б) здатність контролювати власні дії;

в) здатність самостійно активізуватися для досягнення власної мети;

г) здатність працювати впродовж деякого (невизначеного) терміну;

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 192
Бесплатно скачать Реферат: Мобільні об єкти та мобільні агенти майбутнє розподілених обчислень