DOI QR코드

DOI QR Code

An Active Network Execution Environment for on Demand Customization of Communication Protocols and Services

맞춤형 통신 프로토콜과 서비스를 위한 액티브 네트워크 실행환경

  • 이화영 (LG전자 홈넷사업팀 시스템개발그룹) ;
  • 강보영 (경북대학교 대학원 컴퓨터과학과) ;
  • 임경식 (경북대학교 컴퓨터과학과)
  • Published : 2004.12.01

Abstract

In this paper, we present the design and implementation of new execution environment named Customizable Architecture for Flexible Execution Environment(CAFEs) that supports the mechanism of protocol customization and service referencing. We introduce a new concept as micro protocols and active services to enhance software reusability. Micro protocol represents a specific algorithm or functionality of existing network protocol and the active service is in charge of binding legacy application and releasing the active network oriented services. The pro-posed active network execution environment is made up of three parts, virtual network system, protocol and service manager, event engine. First, the virtual network system is used to connect each active nodes using virtual network channels which are based on multiple existing protocol layers. Second, the protocol and service manager is responsible for composing micro protocols and active services to develop new network proto-col and service easily. Finally, the event engine is used to detect the automatic transition of system components using event delegation model. To verify the CAFTs, we have an experiment about the delivery of web contents which are suitable for the user's terminals in the wireless Internet environment. As a result. we are able to obtain the availability of developed execution environment.

본 논문에서는 프로토콜 조합 및 서비스 참조 기법을 지원하는 Customizable Architecture for Flexible Execution Environment(CAFEs) 실행환경을 실제 및 구현한다. CAFEs 실행환경은 프로토콜 및 서비스 소프트웨어의 재사용성을 높이기 위하여 기존 프로토콜의 기능 또는 알고리즘을 구현한 마이크로 프로토콜과 기존 응용과 호환하고 액티브 네트워크 서비스를 배포하기 위한 수단으로 동작하는 액티브 서비스라는 새로운 개념을 제시한다. 제안된 액티브 네트워크 실행환경은 기능에 따라 세 부분으로 설계되어 있다. 첫째, 가상 네트워크 시스템은 기존의 다양한 프로토콜 계층을 기반으로 가상 네트워크 채널을 형성하고 이를 바탕으로 액티브 노드를 연결한다. 둘째, 프로토콜 및 서비스 관리자는 마이크로 프로토콜 및 액티브 서비스를 합성함으로써 새로운 프로토콜과 서비스를 제공하는 역할을 담당한다. 마지막으로 이벤트 엔진은 이벤트 위임 모델을 사용하여 서비스에 존재하는 컴보넌트의 상태전이를 자동으로 감지한다. 그리고 개발된 CAFEs 실행환경을 검증하기 위하여 무선 인터넷 환경에서 사용자 단말에 적합한 웹 컨텐츠를 전달하기 위한 실험을 수행하여 가용성을 확보하였다.

Keywords

References

  1. Stephen F. Bush, Amit B. Kulkarni, Active Networks and Active Network Management, Kluwer Academic/Plenum Publishers, ISBN 0306465604, 2001
  2. Tennenhouse, D. L., Wetherall, D. J., 'Towards an Active Network Architecture,' Computer Communication Review, Vol.26, No.2, April, 1996
  3. S. Bhattacharjee, K. Calvert, Y. Chae, S. Merugu, M. Sanders, E. Zegura, 'CANEs : an execution environment for composable services,' Proceedings of DARPA Active Networks Conference and Exposition(DANCE'02), pp.255-272, May, 2002 https://doi.org/10.1109/DANCE.2002.1003498
  4. Xiaodong Fu, Weisong Shi, Anatoly Akkerman, Vijay Karemcheti, 'CANS : Composable, Adaptive Network Services Infrastructure,' Proceedings of USENIX Symposium on Internet Technologies and Systems(USITS), March, 2001
  5. Sriram Ramabhadran, Joseph Pasquale, 'A Framework for Application Specific Custornization of Network Services,' Proceedings of Data Compression Conference (DCC'97), pp.456, March, 1997
  6. Patrick Tullmann, Mike Hibler, Jay Lepreau, 'Janos: A Java-oriented OS for Active Network Nodes,' Proceedings of DARPA Active Networks Conference and Exposition(DANCE'02), pp.117-129, May, 2002 https://doi.org/10.1109/DANCE.2002.1003487
  7. D. Wetherall, J. Guttag, D. Tennenhouse, 'ANTS: A Toolkit for Building and Dynamically Deploying Network Protocols,' Open Architectures and Network Programming(IEEE OPENARCH'98), pp.117-129, April, 1998 https://doi.org/10.1109/OPNARC.1998.662048
  8. Robert Barden, Bob Lindell, Steven Berson, Ted Faber, 'The ASP EE : An Active Network Execution Environment,' Proceedings of DARPA Active Networks Conference and Exposition(DANCE'02), pp.238-254, May, 2002 https://doi.org/10.1109/DANCE.2002.1003497
  9. Javed I. Khan, Seung S. Yang, 'A Framework for Building Complex Netcentric Systems on Active Network,' Proceedings of DARPA Active Networks Conference and Exposition(DANCE'02), pp.409-426, May, 2002 https://doi.org/10.1109/DANCE.2002.1003511
  10. Gray T. Wong, Matti A. Hiltunen, Richard D. Schlichting, 'A Configurable and Extensible Transport Protocol,' Proceedings of INFOCOM 2001, Vol.1, pp.319-328, April, 2001 https://doi.org/10.1109/INFCOM.2001.916714
  11. G. Minden, E. Komp, S. Ganje, M. Karman, S. Subramaniam, S. Tan, S. Vallabhaneni, J. Evans, 'Composite Protocols for Innovative Active Services,' Proceedings of DARPA Active Networks Conference and Exposition(DANCE'02), pp.157-164, May, 2002 https://doi.org/10.1109/DANCE.2002.1003490
  12. S. Merugu, S. Bhattacharjee, Y. Chae, M. Sanders, K. Calvert, E. Zegura, 'Bowman and CANEs : Implementation of an Active Network,' Proceeding of the 37th Annual Allerton Conference on Communication, Control and Computing, Monticello, lllinois, September, 1999
  13. D. Scott Alexander, William A. Arbaugh, Angelos D. Kerornytis, Jonathan M. Smith, 'A secure active network architecture: Realization in switchware,' IEEE Network, Vol.12, No.3, pp.37-45, May/June, 1998 https://doi.org/10.1109/65.690960
  14. Martin Fowler, Kendall Scott, UML Distilled : A Brief Guide to the Standard Object Modeling Language, Addition-Wesley Publisher, ISBN 020165783X, 1999
  15. Erich Gamma, John Vlissides, Ralph Johnson, Richard Helm, John M. Vlissides, Elements of Reusable Object Oriented Software, Addison-Wesley Publisher, ISBN 0201633612, 1994