DOI QR코드

DOI QR Code

A Component-Based Framework for Structural Embedding of Mobile Agent System

모바일 에이전트 시스템의 구성적 임베딩을 위한 컴포넌트 기반의 프레임워크

  • Chung, Wonho (Dept. of Digital Media, Duksung Women's University) ;
  • Kang, Namhi (Dept. of Digital Media, Duksung Women's University)
  • 정원호 (덕성여자대학교 디지털미디어학과) ;
  • 강남희 (덕성여자대학교 디지털미디어학과)
  • Received : 2012.10.19
  • Accepted : 2012.12.14
  • Published : 2012.12.31

Abstract

Rapid evolution of wired and wireless technologies results in various types of embedded systems, and the software to be embedded into those devices now needs the flexibility rather than the fixedness which was well-known property for the embedded software in the past. Mobile agent is one of the useful distributed technologies of reducing network load and latency because of its disconnected operations and high asynchrony. In this paper, a component-based mobile agent framework, called EmHUMAN, is designed and implemented for structural embedding into the devices showing different functions and resource constraints. It consists of 3 layers of components. Based on those components, a structural embedding, considering resource constraints of required functions, amount of storage space, computing power, network bandwidth, ${\ldots} $ etc can be performed. The components in each layer can be extended with addition of new components, removing some components and modifying components. EmHUMAN plays the role of a framework for developing mobile agent based distributed systems. It is also a mobile agent system by itself. EmHUMAN provides several utilities as built-in API's, and thus high effectiveness in programming mobile agents can be achieved.

유무선 기술의 발달로 다양한 형태의 임베디드 시스템들이 출현하였으며, 이들로 임베딩되는 소프트웨어도, 이제는 경직성(fixedness)보다 오히려 유연성(flexibility)을 더 요구하고 있다. 즉, 기능 및 자원 제약 특성을 가지는 다양한 장치들로 유연하게 임베딩 될 수 있는 특성을 요구하고 있는 것이다. 모바일 에이전트는, 비연결 상태에서의 동작 능력과 높은 비동기성으로 인해 네트워크의 부하와 대기시간을 줄일 수 있는 유용한 분산 기술 중 하나이다. 본 논문에서는, 서로 다른 기능과 자원 제약 특성을 가지는 다양한 장치들로의 구성적 임베딩을 위한 컴포넌트 기반의 모바일 에이전트 프레임워크인 EmHUMAN이 설계, 구현된다. 그것은 3계층의 컴포넌트들로 구성되어 있으며, 그들을 기반으로 임베디드 시스템이 요구하는 기능, 저장 공간, 컴퓨팅 능력 그리고 네트워크 대역폭 등의 자원 특성에 맞춰 구성적 임베딩이 가능한 것이 특징이다. 각 계층의 컴포넌트들은 필요에 따라 추가, 제거, 변경 등의 확장이 가능하다. EmHUMAN은 모바일 에이전트 기반의 분산 시스템 개발을 위한 프레임워크 역할도 하면서, 그 자체가 에이전트 서버로서의 기능도 수행할 수 있으며 유용한 유틸리티를 내장 API로 제공하고 있어 모바일 에이전트 기반의 분산 응용을 하는데 있어 효율성을 제공할 수 있다.

Keywords

References

  1. B. Day, "Developing Wireless Applications using the Java2 Platform, Micro Edition," a white paper, http://java.sun.com/j2me
  2. S. Ortiz Jr., "Embedded OSs Gain the Inside Track," IEEE Computer, Vol. 34, No. 11, Nov. 2001
  3. D. B. Lange & M. Oshima, "Programming and Deploying Java Mobile Agents with Aglets," Addison-Wesley, 1998
  4. S. Ilarri, R. Trillo & E. Mena, "SPRINGS: A Scalable Platform for Highly Mobile Agents in Distributed Computing Environments," Proc. of 2006 Int'l Symp. on a World of Wireless, Moble and Multimedia Networks (WoWMoM'06), 2006
  5. H. Qi, Y. XU & X. Wang, "Mobile-agent-based collaborative signal and information processing in sensor networks," Proceeding of IEEE, Vol. 91, No. 8 pp.1172-1183, Aug. 2003, https://doi.org/10.1109/JPROC.2003.814927
  6. M Chen, T. Kwon & Y. Choi, "Data Dissemination based on Mobile Agent in Wireless Sensor Networks," Proc. of IEEE Conf. on Local Computer Networks, 2005 (LNCS'05)
  7. M. Chen, S. Gonzalez & V.C.M. Leung, "Applications and Design Issues for Mobile Agents in Wireless Sensor Networks," IEEE Wireless Communications, Vol. 14, No. 6, pp. 20-26, 2007
  8. C.-L. Wu, C.-F. Liao & L.-C. Fu, "Service-Oriented Smart-Home Architecture Based on OSGi and Mobile-Agent Technology," IEEE Trans. on Sys., Man, and Cybernetics, Part C: Applications and Reviews, Vol. 37, No. 2, pp.193-205, 2007 https://doi.org/10.1109/TSMCC.2006.886997
  9. S. Ilarri et al, "Using cooperative mobile agents to monitor distributed and dynamic environments," Information Sciences, Vol. 178, No. 9, pp.2105-2127, May 2008 https://doi.org/10.1016/j.ins.2007.12.015
  10. B. Chen & W. Liu, "Mobile Agent Computing Paradigms for Building a Flexible Structural Health Monitoring Sensor Network," Computer-Aided Civil and Infrastructure Engineering, Vol. 25, No. 7, pp.504-516, 2010, https://doi.org/10.1111/j.1467-8667.2010.00656.x
  11. P. Bellavista et al, "A mobile computing middleware for location- and context-aware internet data services," ACM Trans. on Internet Technology (TOIT), Vol. 6, No. 4, pp.356-380, 2006 https://doi.org/10.1145/1183463.1183465
  12. C.-L. Fok et al, "Agilla: A Mobile Agent Middleware for Self-Adaptive Wireless Sensor Networks," ACM Trans. on Autonomous and Adaptive Systems, Vol. 4 No. 3, July 2009
  13. N. Migas et al, "Mobile Agents for Routing, Topology Discovery, and Automatic Network Reconfiguration in Ad-Hoc Metworks," Proc. of 10th Int'l Workshop on Engineering of Computer-Based Systems, 2003
  14. C. Spyrou et al, "Mobile Agents for Wireless Computing: The Convergence of Wireless Computational Models with Mobile-Agent Technologies," Mobile Networks and Applications, Vol. 9, No. 5, pp.517-528, 2004. https://doi.org/10.1023/B:MONE.0000034705.10830.b7

Cited by

  1. Distributed Power Saving Control System Using Mobile Agent Based Active Rules vol.14, pp.5, 2014, https://doi.org/10.7236/JIIBC.2014.14.5.153
  2. Active Rule System Based on User's Emotional Margin for Power Saving Control vol.14, pp.3, 2014, https://doi.org/10.7236/JIIBC.2014.14.3.119
  3. A Mobile Web's Recommendation Technique based on XPDL vol.14, pp.11, 2013, https://doi.org/10.5762/KAIS.2013.14.11.5856
  4. Design of Smart Service based on Reverse-proxy for the Internet of Things vol.14, pp.6, 2014, https://doi.org/10.7236/JIIBC.2014.14.6.1