автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.11, диссертация на тему:Организация систем мобильных агентов
Оглавление автор диссертации — кандидата технических наук Холод, Иван Иванович
Содержание.
Сокращения и условные обозначения.
Введение.
Глава 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
-
Похожие работы
- Методы и программные средства логического управления вычислительными процессами в агентно-ориентированных метакомпьютерных системах
- Модели и механизмы для автоматизации программирования косвенного взаимодействия агентов интеллектуальных пространств
- Системы мобильных агентов с настраиваемой архитектурой
- Модели и методы исследования качества Интернет-подключения корпоративной сети
- Управление качеством мобильных корпоративных сетей
-
- Системный анализ, управление и обработка информации (по отраслям)
- Теория систем, теория автоматического регулирования и управления, системный анализ
- Элементы и устройства вычислительной техники и систем управления
- Автоматизация и управление технологическими процессами и производствами (по отраслям)
- Автоматизация технологических процессов и производств (в том числе по отраслям)
- Управление в биологических и медицинских системах (включая применения вычислительной техники)
- Управление в социальных и экономических системах
- Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
- Системы автоматизации проектирования (по отраслям)
- Телекоммуникационные системы и компьютерные сети
- Системы обработки информации и управления
- Вычислительные машины и системы
- Применение вычислительной техники, математического моделирования и математических методов в научных исследованиях (по отраслям наук)
- Теоретические основы информатики
- Математическое моделирование, численные методы и комплексы программ
- Методы и системы защиты информации, информационная безопасность