Design of a Monitoring System for Many Collaboration Agents

Advanced Science and Technology Letters
Vol.35(Software 2013), pp.7-10
http://dx.doi.org/10.14257/astl.2013.35.02
Design of a Monitoring System for Many Collaboration
Agents
KeeHyun Park1, Joonsuu Park1
1
Keimyung University, Department of Computer Engineering,
Sindang-Dong, Dalseo-Gu, Daegu, Korea
{khp, parkjoonsuu}@kmu.ac.kr
Abstract. In recent years, various agents are constructed and used in many
systems. The agents measures, senses, or generates data to transmit the data to
the system they belong to. Sometimes, especially when there are many agents in
the system, it is very useful for the agents collaborate with the others to perform
high-level works before transmitting raw data to the system. In this paper, the
design of a monitoring system for many collaboration agents is proposed. The
functions and the structures of the agents and the P2P hosts are described in
detail.
Keywords: Monitoring, Collaboration, Agent, P2P host
1
Introduction
In recent years, various agents are constructed and used in many systems [1-10].
The agents measures, senses, or generates data to transmit the data to the system they
belong to. Sometimes, especially when there are many agents in the system, it is very
useful for the agents collaborate with the others to perform high-level works before
transmitting raw data to the system. In this paper, the design of a monitoring system
for many collaboration agents is proposed. The functions and the structures of the
agents and the P2P hosts are described in detail.
The remainder of this paper is organized as follows. Section 2 describes the
overview of the monitoring system for many collaboration agents proposed in this
paper. Section 3 and Section 4 describes the structures and the functions of the agents
and the P2P hosts. Finally, Section 5 draws conclusions and discusses some future
directions for research.
ISSN: 2287-1233 ASTL
Copyright © 2013 SERSC
Advanced Science and Technology Letters
Vol.35 (Software 2013)
2
System overview
Fig. 1. The structure of a monitoring system for many collaboration agents
Fig. 1 shows the structure of a monitoring system for many collaboration agents
proposed in this paper. The monitoring system consists of agents, P2P hosts, proxy
server, a contents server and an agent data server. Agents can be grouped together to
collaborate each other. Agents can exchange their local data each other in the same
group via a P2P host in the group. Upon receiving data from an agent in the group
which the P2P host belongs to, the P2P host saves the data into its local database and
transmits the data to every agent in the group. Only one P2P host exists in a group to
represent the group, which means that transmission of data to outside the group must
be performed by the P2P host
P2P hosts can collaborate with other P2P hosts via a proxy server. Once an agent is
authenticated by the agent data server via a proxy server, the agent does not need to
send an authentication request to the agent data server afterwards - the proxy server
stands in for the agent data server after the first authentication
3
Agent and P2P host
Fig. 2 shows the structure of the agent proposed in this paper. The agent consists of
a session handler module, a network module, a message handler module and a
manager module. The session handler module manages communication session.
Along with the network module, the module deals with communication with a P2P
8
Copyright © 2013 SERSC
Advanced Science and Technology Letters
Vol.35 (Software 2013)
host. Because communication messages transmitted in the system are represented in
XML, it is the responsibility of the message handler module to parse, analyze, or
generate XML messages. The manager module transmits XML messages to the P2P
host in the group where the agent belongs.
Fig. 3 shows the structure of the P2P host proposed in this paper, which is similar
to the structure of the agent as shown Fig. 2.
Fig. 2. The structure of an agent
Fig. 3. The structure of a P2P host
4
Conclusion and future research
In this paper, the design of a monitoring system for many collaboration agents is
proposed. The functions and the structures of the agents and the P2P hosts are
described in detail.
Copyright © 2013 SERSC
9
Advanced Science and Technology Letters
Vol.35 (Software 2013)
Currently, the agents and the P2P hosts proposed in this paper are being
constructed. More efficient internal structure and message transmission methods will
be studied afterwards.
Acknowledgments. This research was supported by the Basic Science Research
Program through the National Research Foundation of Korea (NRF), funded by the
Ministry of Education, Science and Technology (No. 2012-013549).
References
1. Lu, L., Wang, G.: A study on multi-agent supply chain framework based on network
economy.
Computers
& Industrial
Engineering, 54, 2, 288-300, doi:
http://dx.doi.org/10.1016/j.cie.2007.07.010 (2008)
2. Legendi, R.O., Gulyás, L.: Agent-based dynamic network models: Validation on empirical
data. Advances in social simulation, 49-60, Springer (2014)
3. Du, H., Li, S., Ding, S.: Bounded consensus algorithms for multi‐ agent systems in directed
networks. Asian Journal of Control, 15, 1, 282-291 (2013)
4. OMA, http://www.openmobilealliance.org.
5. OMA DM Protocol Specification, http://www.openmobilealliance.org.
6. Health Informatics-Personal Health Device Communication. IEEE Std. 11073-10404 Device
Specialization-Pulse Oximeter, http://standards.ieee.org.
7. Health Informatics-Personal Health Device Communication. IEEE Std. 11073-10407 Device
Specialization-Blood Pressure Monitor, http://standards.ieee.org.
8. Health Informatics-Personal Health Device Communication. IEEE Std. 11073-10417 Device
Specialization-Glucose Meter, http://standards.ieee.org.
9. Health Informatics-Personal Health Device Communication. IEEE Std. 11073-10443 Device
Specialization-Physical Activity Monitor, http://standards.ieee.org.
10. Health Informatics-Personal Health Device Communication. IEEE Std. 11073-10472
Device Specialization-Medication Monitor, http://standards.ieee.org.
10
Copyright © 2013 SERSC