System agentowy do monitorowania komputerów w sieci heterogenicznej
Defence Date
2014-09-30
Authors
Supervisors:
Reviewers:
Access rights
Other title
Agent system for monitoring computers within heterogenous network
Resource type
Defence details
Description
Abstract
The purpose of this study is an overview of Agent Systems working in heterogenous environment. Agent System is an example of an approach used in distributed programming that focuses on specific task assignment and task execution by certain parts of a program (e.g. agent autonomy). The subjects of this study covers: the basics of distributed programming and agent systems, examples of technologies which can be used to implement agent system with a focus on future use in heterogenous environment. During the study, an agent program was implemented for monitoring performance of a computers within a network, using Java RMI technology (communication) and using Sigar (data collection) and AmCharts (data display) libraries. This program, representing main subject of a study, can be applied into distributed computing systems as a major optimization aid.
Przedmiotem pracy jest opis zagadnienia Systemów Agentowych działających w środowisku heterogenicznym. System Agentowy odzwierciedla specyficzne podejście w programowaniu rozproszonym w stosunku do poszczególnych części programu oraz sposobu wykonania przez nie zadań (np. autonomia agenta). W pracy omówiono fundamentalne założenia programowania rozproszonego, systemów agentowych oraz podano przykłady technologii w których te systemy mogą zostać zaimplementowane z naciskiem na ich wykorzystanie w środowiskach heterogenicznych. Na potrzeby pracy został zaimplementowany program, składający się z agentów monitorujących obciążenie komputerów w sieci, wykonany w technologii Java RMI (komunikacja w sieci) oraz przy użyciu bibliotek Sigar (pobieranie danych) i AmCharts (prezentacja danych). Problematyka pracy znajduje zastosowanie w optymalizacji działania rozproszonych systemów obliczeniowych korzystających z heterogenicznych zasobów sprzętowych.

