본문/내용
1. 서론
인터넷은 규모가 크고 많은 사람들에 의하여 사용되고 다양한 종류의 시스템들로 이루어져 있다. 인터넷을 구성하는 시스템들을 연결하는 네트워크에서는 전송 속도의 잦은 변화와 네트워크 단절 및 서비스를 제공하는 노드의 작동 불능 등의 문제가 발생한다. 이 중에서 네트워크의 단절과 노드의 작동 불능은 인터넷 기반 어플리케이션에서 해결해야 하는 중요한 문제이다[4].
이러한 문제를 해결하기 위하여 코드 이동성에 기반한 동적 기능 합성을 지원하는 자율적 객체를 이용할 수 있다. 자율적 객체란 네트워크상을 돌아다니면서 방문한 노드에서 일을 처리하는 이동 객체(mobile object)를 의미한다. 이러한 자율적 객체에서의 코드 이동성에 기반한 동적 기능 합성이란 동적으로 기능을 추가, 삭제, 변경하는 것을 의미한다. 네트워크를 돌아다니면서 일을 처리하고 상황에 따라 특정한 기능이 필요하면 동적으로 기능을 가져와 추가할 수 있고 또한 기존 기능을 새로운 기능으로 변경할 수 있으므로 인터넷에서 발생할 수 있는 네트워크 단절, 노드 작동 불능과 같은 여러 고장들에 좀 더 효과적으로 대처할 수 있다.
본 논문에서는 인터…
참고문헌
[1] L. Bic, M. Fukuda, and M. dillencourt, `Distributed Computing Using Autonomous Objects`, COMPUTER, vol. 29, no. 8, pp. 55-61, August 1996.
[2] D. Chess, C. Harrison, and A. Kershenbaum, `Mobile Agents: Are They a Good Idea?` , Mobile Object Systems: Towards the programmable Internet, J. Vitek and C. Tschudin, eds., LNCS 1222, Springer-Verlag, pp. 25-47, April 1997.
[3] P. Chan, R. Lee, and D. Kramer, The Java Class Libraries Second Edition Volume 1, Addison-Wesley, 1998.
[4] G. Coulouris, J. Dollimore, and T. Kindberg, Distributed Systems Concepts and Design, second edition, Addison-Wesley, 1994.
[5] M. Fukuda, MESSENGERS: A Distributed Computing System Based on Autonomous Objects, PhD thesis, Information and Computer Science, University of Carifornia, Irvine, 1997.