능동 네트워크를 위한 Enode 운영체제 설계 및 구현

Design and Implementation of the Enode Operating System for the Active Network

  • 발행 : 2003.12.01

초록

본 논문은 능동 네트워크를 동작하게 해주는 핵심 모듈인 Enode 노드 운영체제 구조 및 세부 기능들의 내용을 정의한다. 본 논문에서 제안하는 Enode 노드 운영체제는 능동 네트워크 환경에 적합하도록 설계하였다. 또한 "실행 환경"(Execution Environment : EE)에서 편리하게 사용할 수 있도록 인터페이스를 설계하였다. 본 논문에서 제안하는 Enode 노드 운영체제는 도메인을 중심으로 핵심적인 기능 설계에 주력하였다. Enode 운영체제는 Linux 운영체제 상에서 설계되었다. 또한 본 논문에서 제안하는 Enode 노드 운영체제의 인터페이스에 대한 실험을 수행하였다.

This paper suggests Enode Operating Systems that is core part of active network. It iscomposed of five parts: domain, channel, thread, memory and file module. The domain and channel module among five parts are the main function. The remaining parts that are the thread, memory, and file are the supporting module for the domain and channel. The domain module manages active network It creates and deletes domain data structure. The channel module has an inchan, outchan, and cutchan. We also test the Enode Operating Systems to verify suggesting concept of node Operating System.

키워드

참고문헌

  1. 이중수, 이승헌, 이영희, 'Active Network 구조 : 문제점 및 접근 방법', Sigcomm Review, pp. 109-126, 2000.12
  2. 이남희, 'Active 네트워크 기술 개발 현황', Sigcomm Review, pp. 127-142, 2000.12
  3. Calvert, K. et al, 'Architectural Framework for Active Networks', an Working Group Draft, July 1999
  4. L. Perterson. Et al, 'NodeOS Interface Specification', an Node OS Working Group, Feb. 1999
  5. Danny Raz and Yuval Shavitt, 'Active Networks for Efficient Distributed Network Management', IEEE Communications Magazine, March 2000
  6. 한국전자통신연구원, 차세대인터넷을 위한 능동보안 기술 백서, 한국전자통신연구원, 2001.5.15
  7. Active Networks Working Group, 'Architectural Framework for Active Networks', July 1998, http://www.cc.gatech.edu/projects/canes/arch/arch-0-9.ps
  8. AN Node OS Working Group, 'NodeOS Interface Specification', http://www.cs.princeton.edu/nsg/papers/nodeos99.ps
  9. D. Scott Alexander, Marianne Shaw, Scoot M. Nettles, and Jonathan M. Smith. Active bridging. In Proceedings of the ACM SIGCOMM '97 Confrence, pages 101-111, September 1997
  10. Gaurav Banga, Peter Druschel, and Jeffrey Mogul. Resource containers: A new facility for resource management in server systems. In Proceedings of the 3rd Symp. On Operation System Design and Impl., pages 45-58, February 1999
  11. Samrat Bhattacharjee, Ken Calvert, and Ellen Zegura. Congestion control and caching in CANES. In ICC '98, 1998
  12. Michael Hicks, Pankaj Kakkar, Jonathan T. Moore, Carl A. Gunter, and Scott Nettles. PLAN: A packet language for active networks. In ICFP 98, pages 86-93, September 1998
  13. IEEE P1520 Working Group. IEEE P1520: Proposed IEEE standard for application programming interfaces for networks web site. http://www.ieee-pin.org/
  14. K. Calvert, Ed. Architectural Framework for Active Networks. Technical report, AN Architecture Working Group, 2000
  15. M. Frans Kaashoek, dawson R. Engler, Gregory R. Ganger, Hector Briceno, Russell Hunt, David Mazieres,Thomas Pinckney, Robert Grimm, John Jannotti, and Kenneth Mackenzie. Application performance and flexibility on exokernel systems. In Proceedings of the 16th ACM Symp. On Operating Systems Principles, pages 52-65, St. Malo, France, October 1997
  16. Tal Lavian, Robert Jaegeer, and Jeffrey Hollingsworth. Open programmable architecture for java-enabled network devices. In Proc. of the Seventh IEEE Workshop on Hot Interconnects, Stanford University, CA, Auguest 1997
  17. S. Murphy, E. Lewis, R. Puga, R. Watson, and R. Yee. String security for active networks. In The Fourth IEEE Conference on Open Architectures and Network Programming, Anchorage, Alaska, April 2001
  18. David Clark. The design philosophy of the DARPA Internet protocols. In Proceedings of the SIGCOMM '88 Symposium, pages 106-114, August 1988
  19. S. Merugu, S.Bhattacharjee, E.Zegura, K.Calvert, 'Bowman : A Node OS for Active Networks', http://www.cs.princeton.edu/nsg/papers