автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.11, диссертация на тему:Организация систем мобильных агентов

кандидата технических наук
Холод, Иван Иванович
город
Санкт-Петербург
год
2002
специальность ВАК РФ
05.13.11
цена
450 рублей
Диссертация по информатике, вычислительной технике и управлению на тему «Организация систем мобильных агентов»

Оглавление автор диссертации — кандидата технических наук Холод, Иван Иванович

Содержание.

Сокращения и условные обозначения.

Введение.

Глава 1. Системы мобильных агентов.

1.1. Введение.

1.2. Применение технологии мобильных агентов.

1.3. Стандарты технологии мобильных агентов.

1.3.1 Стандарт MASIF.

1.3.2 Стандарт FIPA.

1.4. Формальные модели для мобильных агентов.

1.5. Методики агентного проектирования.

1.6. Системы мобильных агентов.

1.6.1 Система Aglets SDK.:.

1.6.2 Система D'Agents.

1.6.3 Система Concordia.

1.6.4 Система Grasshopper.

1.6.5 Система Gypsy.

1.6.6 Система JADE.

1. 7. Выводы.

Глава 2. Анализ архитектур систем мобильных агентов.

2.1. Введение.

2.2. Требования, предъявляемые к системам мобильных агентов.

2.2.1. Классы задач, решаемые с использованием мобильных агентов.

2.2.2. Функциональные требования к системам мобильных агентов.

2.2.3. Эксплутационные требования к системам мобильных агентов.

2.3. Модель системы мобильных агентов.

2.3.1. Формальное описание системы мобильных агентов.

2.3.2. Формальная модель системы мобильных агентов.

2.3.3. Моделирование работы системы мобильных агентов.

2.4. Архитектура систем мобильных агентов и ее характеристики.

2.4.1. Обобщенная архитектура системы мобильных агентов.

2.4.2. Способы организации информационных служб.

2.4.3. Способы организации службы управления.

2.5. Характеристики архитектуры системы мобильных агентов.

2.6. Выводы.

Глава 3. Децентрализованные архитектуры, использующие групповые запросы.

3.1 Введение.

3.2. Децентрализованная архитектура с использованием групповых запросов для поиска агентов.

3.2.1 Компоненты архитектуры.

3.2.2 Выполнение операций резидентной составляющей.

3.2.3 Выполнение операций мобильной составляющей.

3.2.4 Интерфейсы компонентов архитектуры.

3.2.5 Использование архитектуры.

3.3. Децентрализованная архитектура с использованием групповых запросов для определения состояния мобильной составляющей.

3.3.1 Компоненты архитектуры и их интерфейсы.

3.3.2 Выполнение операций мобильной составляющей.

3.3.3 Использование архитектуры.

3.4. Децентрализованная архитектура с использованием групповых запросов для определения состояния системы.

3.4.1 Компоненты архитектуры и их интерфейсы.

3.4.2 Выполнение операций резидентной составляющей.

3.4.3 Использование архитектуры.

3.5 Выводы.

Глава 4. Разработка и реализация системы мобильных агентов.

4. 1. Введение.

4.2. Методика проектирования архитектуры систем мобильных агентов.

4.2.1. Стадия анализа.

4.2.2 Стадия проектирования.

4.3. Анализ задачи сбора распределенной информации.

4.3.1 Описание задачи сбора распределенной информации.

4.3.2 Модели агентов и алгоритмы их работы.

4.3.3. Требования, предъявляемые к системе мобильных агентов используемой для сбора распределенной информации.

4.4. Проектирование системы мобильных агентов для решения задачи сбора распределенной информации.

4.4.1. Параметры, характеризующие среду выполнения.

4.4.2. Оценка и выбор вариантов организации служб системы мобильных агентов.

4.5. Реализация системы мобильных агентов для сбора распределенной информации.

4.6. Измерение характеристик систем мобильных агентов.

4.7. Выводы.

Введение 2002 год, диссертация по информатике, вычислительной технике и управлению, Холод, Иван Иванович

Актуальность. Интенсивный рост количества компьютерных сетей, развитие Internet обусловило потребность общества в сетевых приложениях построенных на основе более эффективных подходов использования общих информационных и вычислительных ресурсов. Следствием этого является появление новых технологий, таких как мобильные агенты. Они обладает следующими основными достоинствами:

• локальная обработка распределенных информационных ресурсов, что позволяет уменьшить время и сетевой трафик выполнения задач пользователя;

• автономная работа без постоянного соединения с пользователем, что позволяет использовать мобильные вычислительные устройства, характеризующиеся кратковременным подключением к сети (ноутбуки, мобильные телефоны и др.);

• использование каналов связи только для передачи агентов, что позволяет при обработке больших объемов информации снизить зависимость выполнения задач пользователя от качества каналов связи;

• взаимодействие между агентами, выполняющими общие задачи, что позволяет выполнять задачи пользователей параллельно на разных узлах.

Мобильные агенты могут успешно использоваться во многих прикладных областях: поисковые приложения, электронная коммерция, системы управления сетями, телекоммуникационные системы, распределенные вычисления и др. Исследованиями этой технологии занимаются в университетах США, Германии, Италии, исследовательских центрах компаний IBM, Mitsubishi Electric, Toshiba, ObjectSpace и др. В настоящее время две ассоциации (OMG и FIPA), объединяющие крупнейшие корпорации мира, разрабатывают спецификации для агентной технологии.

Функциональность, необходимую для работы агентов в вычислительной сети, обеспечивает система мобильных агентов (СМА). Одним из основных

10 направлений исследования этой технологии является проектирование архитектуры СМА. Важность решения этой проблемы обусловлена зависимостью от нее таких характеристик как время работы агентов, сетевой трафик, занимаемые ресурсы и др. Сложность проектирования архитектуры СМА связана с распределенным характером системы, динамическим изменением местоположения агентов в сети, отсутствием методов позволяющих оценить ее характеристики до реализации. Анализ показывает, что в данном направлении малоисследованными являются вопросы: формализации системы, организации ее служб и оценки характеристик архитектуры на этапе проектирования. Неисследованной также является зависимость этих характеристик от среды выполнения. Из выше изложенного следует, что исследование методов проектирования архитектур СМА является актуальной задачей.

Цель работы. Целью данной работы является исследование методов проектирования архитектур специализированных СМА, которые учитывают предъявляемые к системе требования и среду ее выполнения. Для достижения поставленной цели, в работе ставятся и решаются следующие задачи:

• выделить классы задач для решения, которых используются мобильные агенты и требования, предъявляемые к СМА;

• построить формальную модель, включающую среду выполнения, элементы системы, события и операции СМА;

• с помощью формальной модели построить обобщенную архитектуру СМА, на основании которой возможно создание новых архитектур для специализированных систем;

• выделить характеристики архитектуры СМА и способ их оценки на этапе проектирования, позволяющий учитывать среду выполнения;

• построить децентрализованные архитектуры, эффективно используемые при предъявлении к СМА определенных требований и оценить их характеристики;

11

• разработать методику проектирования архитектуры специализированной СМА, учитывающую требования, предъявляемые к ней и среду выполнения;

• реализовать СМА для решения задачи сбора распределенной информации в локальной сети и экспериментально проверить полученные результаты.

Предмет исследования. Объектом исследования являются системы мобильных агентов и их архитектуры, а предметом исследования являются методы проектирования архитектуры СМА.

Методы исследования. При решении поставленных задач использованы методы теории множеств, анализа алгоритмов и проектирования программного обеспечения.

Научную новизну работы составляют:

1. Формальная модель СМА, которая в отличие от существующих моделей описывает все основные элементы, события и операции, что позволяет определять состояние системы в зависимости от ее архитектуры и характера воздействий на нее.

2. Характеристики архитектуры СМА и способ их определения, которые в отличие от существующих позволяют на этапе проектирования сравнивать и выбирать наиболее эффективные архитектуры с учетом предъявляемых требований и среды выполнения.

3. Децентрализованные архитектуры СМА, которые в отличие от существующих архитектур используют групповые запросы, что позволяет отказаться от выделения ресурсов для хранения информации об элементах системы и регистрации изменений в ее состоянии.

Достоверность. Достоверность результатов подтверждена экспериментальными исследованиями и результатами практической апробации.

Практическая значимость заключается в следующем: 1. Построена обобщенная архитектура СМА, в которой выделены основные службы системы и зависящие от них операции, что позволяет отдельно проектировать варианты организации каждой службы и путем их

12 комбинирования получать разные архитектуры.

2. Разработана методика проектирования архитектур специализированных СМА, которая учитывает требования, предъявляемые к системе и характеристики среды выполнения, что позволяет строить более эффективные специализированные системы.

3. Разработана и реализована СМА, которая в отличие от существующих систем, использует групповую адресацию, что позволило уменьшить объем памяти занимаемый ею и время выполнения операций изменяющих ее состояние.

Апробация работы. Основные результаты диссертационной работы докладывались на Всероссийской научно-технической конференции "Нелинейные дискретные электротехнические и электромеханические системы", г. Чебоксары, 1999 год; на международных конференциях по мягким вычислениям и измерениям (SCM2001 и SCM2002), Санкт-Петербург, 2001 и 2002 годов.

Публикации. По теме диссертации опубликовано 6 печатных работ, из них - 3 статьи и тезисы к 3 докладам на международных и всероссийской научно-технических конференциях.

13

Заключение диссертация на тему "Организация систем мобильных агентов"

4.7. Выводы

1. Предложенная методика имеет следующие достоинства:

• учитывает функциональность необходимую для работы агентов и ограничения, накладываемые на СМА пользователями и средой выполнения;

• учитывает характеристики среды выполнения при наличии такой возможности;

• описывает разработку не только агентов, но и служб системы, реализующих функциональность необходимую для работы агентов;

143

• позволяет выполнять оценку характеристик архитектур на этапе проектирования.

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

3. Учитывая требования, предъявляемые к СМА и оценки характеристик архитектур (сделанных с учетом параметров среды выполнения) определено, что наиболее эффективной для решения задачи сбора распределенной информации в локальной сети является децентрализованная архитектура использующая групповые запросы для определения состояния СМА.

4. Разница между значениями, полученными с помощью расчетов и экспериментальным путем для систем с централизованной архитектурой и децентрализованной архитектурой использующей групповые запросы для определения состояния СМА, составляет 2-7%. Это подтверждает достоверность предложенного способа оценки характеристик архитектуры.

5. В СМА с групповыми запросами время и трафик операций изменяющих состояние системы значительно меньше, чем в СМА с централизованным хранением информации. Такая разница прогнозировалась при разработке архитектур с групповыми запросами, что подтверждает достоверность подхода построения архитектур с помощью обобщенной архитектуры и формальной модели.

144

Заключение

В работе получены следующие результаты:

1. Построена формальная модель, которая в отличие от существующих моделей описывает все основные элементы, события и операции СМА, что позволяет определять состояние системы в зависимости от ее архитектуры и характера воздействий на нее.

2. Предложены характеристики архитектуры СМА и способ их определения, которые в отличие от существующих позволяют на этапе проектирования сравнивать и выбирать наиболее эффективные архитектуры с учетом предъявляемых требований и среды выполнения.

3. Построены децентрализованные архитектуры СМА, которые в отличие от существующих архитектур используют групповые запросы, что позволяет отказаться от выделения ресурсов для хранения информации об элементах системы и регистрации изменений в ее состоянии.

4. Построена обобщенная архитектура СМА, в которой выделены основные службы системы и зависящие от них операции, что позволяет отдельно проектировать варианты организации каждой службы и путем их комбинирования получать разные архитектуры.

5. Разработана методика проектирования архитектур специализированных СМА, которая учитывает требования, предъявляемые к системе и характеристики среды выполнения, что позволяет строить более эффективные специализированные системы.

6. Разработана и реализована СМА, которая в отличие от существующих систем, использует групповую адресацию, что позволило уменьшить объем памяти занимаемый ею и время выполнения операций изменяющих ее состояние.

145

Библиография Холод, Иван Иванович, диссертация по теме Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей

1. A Knowledge Level Software Engineering Methodology for Agent Oriented Programming/Bresciani P., Perini A., Giorgini P. и др.: Fifth International Conference of Autonomous Agents. Montreal.2001. C. 648-655

2. A Supplier Driven Electronic Marketplace Using Mobile Agents/Dasgupta P., Narasimhan N., и др.: First International Conference on Telecommunications and E-Commerce (Nashville, TN. Nov. 1998), Nov. 1998.

3. Agent Oriented Analysis using MESSAGE/UML/Caire G., Leal F., Chainho P. и др.: Agent-Oriented Software Engineering. Montreal. 2001. C. 101-108.

4. Agent TCL: Targeting the Needs of Mobile Computers/Kotz D., Gray R. и др.//IEEE Internet Computing, 1(4), Jul. 1997.

5. Agent Technology Glossary. Revision 0.2. OMG Document. http://www.obj s. com/ agent/

6. Agent Technology in ОМА. OMG Document, 1999. http://www.omg.org

7. Agent Technology. Green Paper. OMG Document, 2000. http: //www. obj s. com/agent/index .html

8. Agents That Move Around and Think. Toshiba Corporation. 1999. http://www.toshiba.co.jp/cright/index.htm

9. Ajanta: A Mobile Agent Research Project in Java, http ://www. cs .umn. edu/Aj anta/

10. Architecture-Centric Object-Oriented Design Method for Multi-Agent Systems/Yim H., Cho К. и др.: ICMAS 2000.

11. Baldi M., Gai S., Picco G.P. Exploiting Code Mobility in Decentralized and Flexible Network Management: First International Workshop, MA' 97. Berlin, Germany, April 7-8, 1997.

12. Bauer B. UML Class Diagrams: Revisited in the Context of Agent-Based Systems: Agent-Oriented Software Engineering (AOSE) 2001, Montreal C.l-8

13. Bauer B.,Miiller J. P., Odell J. Agent UML: A Formalism for Specifying Multiagent Interaction. Berlin: Springer-Verlag, 2001. pp.91-103146

14. Baumann J., Hohl F., Rothermel K. Mole -Concepts of a Mobile Agent System//World Wide Web. 1998. № 3. C. 123-137.

15. Bee-gent Bonding and Encapsulation Enhancement Agent. Toshiba Corporation. 1999. http://www.toshiba.co.jp/cright/index.htm

16. Bellifemine Fabio, Caire Giovanni. JADE administrator's guide. CSELT S.p.A. 2000

17. Bellifemine Fabio, Caire Giovanni. JADE programmer's guide. CSELT S.p.A 2000

18. Breugst M., Magedanz T. On the Usage of Standard Mobile Agent Platforms in Telecommunication Environments: 5th Int. Conference on Intelligence in Services and Networks. S. Trigila editor. Antwerp, Belgium. Springer Verlag. 1998

19. Brusic I., Hassler V., Lugmayr W. Mobile Agents in the Mobile Telephone Network Management: First International Workshop on Mobile Agents for Telecommunication Applications. Ottawa, Ontario, Canada, 1999

20. Chandy К. M. Misra J. Parallel Program Design: A Foundation: Addison-Wesley, 1988.

21. Cockayne W., Zyda M. Mobile Agents. Manning Publications, 1998.

22. Concordia as Enabling Technology for Cooperative Information Gathering/Castillo A., Kawaguchi M. и др. Japanese Society for Artificial Intelligence Conference (Tokyo, Japan, June 17-18, 1998), Jun. 1998.147

23. Concordia Version 1.1.2. http://www.meitca.com/HSL/Projects/Concordia

24. CORBA Facilities: Mobile Agent System Interoperability Facilities Submission.OMG Document, 1998. http://www.omg.org/pub/docs/orbos/98-03-09

25. Dasgupta P. Narasimhan N. and etc. e-Commerce: Mobile Agents for Networked Electronic Trading. 1999http://alpha.ece. ucsb. edu/~pdg/research/papers/ICTEChtml/

26. Dasgupta P., Narasimhan N. and etc. MAgNET: Mobile Agents for Networked Electronic Trading. 1999. Marchhttp://alpha.ece.ucsb.edu/~pdg/research/papers/MAgNEThtml/nodel.html

27. Extended Modeling Languages for Interaction Protocol Design/ Koning J., Huget M., и др. Agent-Oriented Software Engineering. Montreal. 2001. C. 93100.

28. Farley S. Mobile Agent System Architecture. Java Report, 5/97, May 1997.

29. FIPA Abstract Architecture Specification. Foundation for Intelligent Physical Agents. 2001 http://www.fipa.org/

30. FIPA Agent Agent Security Management Specification. Foundation for Intelligent Physical Agents. 2000. http://www.fipa.org

31. FIPA Agent Audio/Video Entertainment and BroadcastingSpecification. Foundation for Intelligent Physical Agents. 2000. http://www.fipa.org

32. FIPA Agent Communication Language.Specification.Foundation for Intelligent Physical Agents. 2000. http://www.fipa.org

33. FIPA Agent Management Specification. Foundation for Intelligent Physical Agents. 2001 http://www.fipa.org/

34. FIPA Agent Management. Support for Mobility Specification. Foundation for1481.telligent Physical Agents. 2001 http://www.fipa.org/

35. FIPA Agent Message Transport Service Specification. Foundation for Intelligent Physical Agents. 2000. http://www.fipa.org

36. FIPA Agent Software Integration. Specification.Foundation for Intelligent Physical Agents. 2000. http://www.fipa.org

37. FIPA Human-Agent Interaction Specification.Foundation for Intelligent Physical Agents. 2000. http://www.fipa.org

38. FIPA Network Management and Provisioning. Foundation for Intelligent Physical Agents. 2000. http://www.fipa.org

39. FIPA Ontology Service Specification. Foundation for Intelligent Physical Agents. 2000. http://www.fipa.org

40. FIPA Personal Travel Assistance Specification. Foundation for Intelligent Physical Agents. 2000. http://www.fipa.org

41. Fischmeister S., Lugmayr W. The Supervisor-Worker Pattern. Technical report TUV-1841-99-08. Distributed Systems Group, Technical University of Vienna, Apr. 1999.

42. Flores-Mendez Roberto A. Towards a Standardization of Multi-Agent System Frameworks. www.acm.org/crossroads/xrds5-4/multiagent.html

43. Garlan D., Perry D.E. IEEE Transactions on Software Engineering. T. 21, №4, 1995, C. 269-274

44. Glass G. Voyager: The New Face of Distributed Computing. Object Magazine, Jun. 1997.

45. Grasshopper Basics And Concepts. IKV++ GmbH, Berlin, Germany http: //www. grasshopper. de

46. Grasshopper Development System, IKV++GmbH Informations und149

47. Kommunikations system. Release 1.2, Basics and Concepts. IKV++ GmbH Informations- und Kommunikations system, Feb. 1999.

48. Grasshopper: The Agent Platform Technical Overview. IKV++ GmbH Informations- und Kommunikations system, Feb. 1999.

49. Gray R. S. Agent Tel: A flexible and secure mobile-agent system. Fourth Annual Tcl/Tk Workshop (TCL 96) (Monterey, California, July 1996), Mark Diekhans and Mark Roseman, editors, Jul. 1996.

50. Gray R. S., Cybenko G. Agent Tel. In Mobile Agents: Explanations and Examples. Manning Publishing, 1997

51. Gray Robert S. Agent Tel: A transportable agent system. Department of Computer Science Dartmouth College Hanover, http://www.dartmouth.edu/

52. Gray Robert S. Agent Tel: Alpha Release 1.1. Department of Computer Science Dartmouth College Hanover, http://www.dartmouth.edu/

53. Holger P. The Ara Platform for Mobile Agents. Oct 1997. http://www.uni-kl.de/

54. Huai Q., Sandholm T. Mobile Agents in an Electronic Auction House. Mobile Agents in the Context of Competition and Co-operation (MAC3) (Seattle, Washington, USA, May 1 1999), T. Papaioannou and N. Minar, editors, May 1999

55. IBM Corporation. Mobile Agent Facility Specification. Object Management Group, Aug. 1996. Response to the OMG Common Facilities RFP3.

56. JAFMAS Java-Based Framework for Multi-Agent Systems. University of Cincinnati. http://www.ececs.uc.edu/~abaker/JAFMAS/index.html

57. JATLite Java Agent Template, Lite. Stanford University. http://java.stanford.edu/ProcessLink/papers/JATL.html61 . Java-Based Mobile Agents How to Migrate, Persist, and Interact on

58. Electronic Service Markets/Liberman В., Griffel F. и др. Mobile Agents First International Workshop, MA '97 (Berlin, Germany, April 7-8, 1997). Published as Kurth Rothermel and Radu Popescu-Zeletin, editors, Lecture

59. Notes in Computer Science, 1219. Springer, 1997.

60. Jazayeri M., Lugmayr W. Gypsy: A Component-based Mobile Agent System. Technical report TUV-1841-99-09. Distributed Systems Group, Technical University of Vienna, Apr. 1999.

61. Jennings N. R., Wooldridge M. J. Agent Technology: Foundations, Applications, and Markets. Springer, 1998.

62. Johansen D. Mobile Agent Applicability. Mobile Agents Second International Workshop, MA '98 (Stuttgart, Germany). Published as K. Rothermel and F. Hohl, editors, Lecture Notes in Computer Science, 1477:8098. Springer, Sep. 1998.

63. Johansen D., Schneider F. В., Renesse R. What TACOMA Taught Us. In Dejan Milojicic, Frederick Doughs, and Richard Wheeler, editors, Mobility, Mobile Agents and Process Migration An edited Collection. Addison Wesley Publishing Company, 1998.

64. Kahle R. S. Java Mobile Agents (Part 2). JavaPro, 2(3), Jun. 1998.

65. Kahle R. S. Java Mobile Agents. JavaPro, 2(2), Apr. 1998

66. Kimmo Raatikainen. Monads Adaptation Agents for Nomadic Users. Department of Computer Science, University of Helsinki, Finland. http://www.cs.helsinki.fi/kimmo.raatikainen/

67. Kinny D., Georgeff M., Rao A. A Methodology and Modeling Technique for Systems of BDI Agents.//Australian Artificial Intelligence Institute. 1996

68. Koblick R. Concordia. CACM, 42(3):96-7, Mar. 1999.

69. Lange D. B. Java Aglet Application Programming Interface. White Paper -Draft 2. IBM Tokyo Research Laboratory. February 19, 1997. http://www.trl.ibm.co.jp/aglets

70. Lange D. B. Mobile Objects and Mobile Agents: The Future of Distributed Computing? General Magic, Inc. Sunnyvale, California, U.S.A. http://www.acm.org/~danny.

71. Lange D. В. Модель защиты для araeTOB//ComputerWeekly. 1998. №14.1511. С.38-46

72. Lange D. В., Aridor Y. Agent Transfer Protocol ATP/0.1. Draft 4. IBM Tokyo Research Laboratory. March 19, 1997. http://www.trl.ibm.co.jp/aglets/

73. Lange, D. В., Oshima M. Programming and Deploying Java Mobile Agents with Aglets. Addison-Wesley. 1998. 225 pages

74. Lawton G. Agents to roam the Internet. Sun World Online, 10(10), Oct. 1996. http://www.sunworld.com/swol-10-1996/swol-10-agent.html

75. Lugmayer W. Gypsy: A Component-Oriented Mobile Agent System. Wiena. http://www.infosys.tuwien.ac.at/Gypsy/

76. Magedanz Т., Rothermal K., S. Krause. Intelligent Agents: An Emerging Technology for Next Generation Telecomunications?: IEEE INFOCOM, March 1996.

77. McCann P.J., Roman G.-C. Compositional Programming Abstractions for Mobile Computing. IEEE Trans, on Software Engineering. 1998. T. 24, № 2, C. 97-110

78. Mobile Agents White Paper. General Magic. 1998. http://www.genmagic.com

79. Mobile Agents ".Going beyond the Web. TRYLLIAN BV. Version 1.0. May 18, 2000 http://www.tryllian.com

80. Modeling early requirements in Tropos: a transformation based approach/Bresciani P., Perini A., Giorgini P. и др.: Agent-Oriented Software Engineering. Montreal. 2001. C. 67-75.

81. Mole Concepts of a Mobile Agent System/Baumann J., Hohl F. и др. Technical report 1997/15 Fakultaet Informatik, University of Stuttgart, Aug. 1997.

82. ObjectSpace Overview of Voyager: ObjectSpace's, Product Family for State-of-the-Art. Distributed Computing By Graham Glass. 1999http ://ww w. obj ectspace. com/Voyager

83. Odell J. Parunak H. Bauer B. Extending UML for Agents. AOIS Workshop at1521. AAAI 2000

84. Odell J., Parunak H., Bauer B. Representing Agent Interaction Protocols in UML. Agent-Oriented Software Engineering. Springer. Berlin. 2001 C. 121140,

85. OshimaM., Karjoth G, Ono Kouichi.Aglets Specification 1.1 Draft. IBM. http://www.ibm.co.jp/trl/aglets

86. Parunak H., Odell J. Represening Social Structures in UML. Agent-Oriented Software Engineering. Montreal. 2001.C. 17-31.

87. Picco G.P., Murphy A.L., Roman G.-C. Lime: Linda Meets Mobility. 21th International Conf. on Software Engineering (ICSE'99), 1999.

88. Riggs R. Taivalsaari A. VandenBrink M. Programming Wireless Devices with the Java2 Platform, Micro Edition. Addison-Wesley Pub Co. 2001.

89. Robert S. Agent Tel: A transportable agent system. Gray Department of Computer Science Dartmouth College, http://www.dartmouth.edu/

90. Roman G.-C., McCann P.J., Plurrn J. Mobile UNITY: Reasoning and Specification in Mobile Computing. ACM Trans, on Software Engineering and Methodology, vol. 6, no.3, pp.250-282, July 1997.

91. Serugendo G. A Survey of Theories for Mobile Agents. Centre Universitaire d'

92. Sommers B. Agents: Not just for Bond anymore//JavaWorld. 1997. Anp. http://www.javaworld.com/jw-04-1997/jw-04-agents.html

93. Sundsted T. Agents on the move //JavaWorld. 1998. July. http://www.javaworld.com/jw-07-1998/jw-07-howto.html

94. Sundsted T. An introduction to agents//JavaWorld. 1998. June. http://www.javaworld.com/javaworld/jw-06-1998/jw-06-howto.html

95. Venners B. Solve real problems with aglets, a type of mobile agent//JavaWorld. 1997. май. http://www.javaworld.com/javaworld/jw-05-1997/j w-05-hood.html

96. Venners B.Under the Hood: The architecture of aglets. Java World, 4/97, Apr. 1997153

97. Walsh Т., Paciorek N., Wong D. Security and Reliability in Concordia. 31st Annual Hawai'i International Conference on System Sciences (HICSS31) (Kona, Hawaii, January 6-9, 1998), Jan. 1998.

98. Wong D., Paciorek N. And ect. Concordia: An Infrastructure for Collaborating Mobile Agents. Mitsubishi Electric Information Technology Center America. 1997. http://www.meitca.com/

99. Wooldridge M. Jennings N., Kinny D. The Gaia Methodology for Agent-Oriented Analysis and Design. Autonomous Agents and Multi-Agent Systems//Kluwer Academic Publishers. Manufactured. Netherlands. 3, 285312, 2000

100. Xu D. and Deng Y. Modeling Mobile Agent Systems with High-Level Petri Nets. IEEE Conference on Systems, Man, and Cybernetics. Nashville: 2000. C. 3177-3182

101. Вебер Д. Технология Java в подлиннике: пер. с англ. СПб.: BHV-Санкт-Петербург, 1998. 1104 с.

102. Голинкевич Т. А. Прикладная теория надежности. М.:Высш. шк., 1985. 168 с.

103. Дунаев С. Доступ к базам данных и техника работы в сети. М.: Диалог-Мифи, 2001.416 с.

104. Захарова К. Мобильные интеллектуальные агенты. 2000. http://www.itunion.ru/en/kurilka/index.phtml

105. Г.И.Ивченко, В.А.Каштанов, И.Н.Коваленко. Теория массового обслуживания. М., 1982.

106. Интеллектуальные возможности программных areHTOB//CommunicationsWeek International. 1996. №10. С.13,49

107. Д.Кениг, Д.Штойян. Методы теории массового обслуживания: Пер. с нем. /Под. ред. Г.П.Климова. М., 1981.

108. Коберн А. Современные методы описания требований к системам.М.:1541. ЛОРИ. 2002

109. Кормен Т., Лейзерсон Ч., РивестР. Алгоритмы: построение и анализ. М.: МЦНМО, 2000.-960 с.

110. М.Ногл. TCP/IP. Иллюстрированный учебник. М: "ДМК", 2001 г, 480 стр.

111. Орлов С. А. Технологии разработки программного обеспечения: Учебник для вузов. СПб.: Питер. 2002

112. Поток сообщений в системах мобильных агентов/Фомичев B.C., Холод И.И. и др. Международная конференция по Мягким Вычислениям и Измерениям. Санкт-Петербург. 2002. т.1. С. 270-274

113. Рамбо Дж., Буч Г., Якобсон А. Унифицированный процесс разработки программного обеспечения. Питер. 2000

114. Рамбо Дж., Буч Г., Якобсон A. UML: специальный справочник. Питер. 2000

115. Ричард В. Дрейган Будущее программных агентов//РС Magazine. 1997. №03, С.190.

116. Ричардсон Р. Затяжной прыжок/ZLAN. 2000. №1.

117. Фомичев B.C., Холод И.И. Организация и модели системы мобильных агентов//Программные продукты и системы. 2000. № 4. С. 7-13

118. Фомичев B.C., Холод И.И. Организация систем мобильных агентов. Международная конференция по Мягким Вычислениям и Измерениям, Санкт-Петербург, 2001

119. Фомичев B.C., Холод И.И. Проблемы построения систем мобильных агентов. СПбГЭТУ «ЛЭТИ». №1. 2002. С. 39-43

120. Хансен Г. и др. Базы данных: разработка и управление. М.: Бином, 2001. 704 с.

121. Получить информацию о платформах

122. Извлечь адрес следующей платормы у которой буд.1. Извлечь следующую запись Очередной адрес получен .1. Установить \ соединение )

123. Передать запрос на иформацию об Передать данные \ агентах Принять данные1. Получить данные

124. Передать информацию об агентах1. Принять данные1. Передать данные1. Все платформы опрошены .

125. Рис 11. UML диаграмма действий операции определения действующих в системе агентов в архитектуре с децентрализованным хранением информации подомашним платформам

126. Рис 18. UML диаграмма действий операции перемещения агента в архитектуре централизованном хранением информации о нахождении агента168