ANC Caching Technique for Replacement of Execution Code on Active Network Environment

액티브 네트워크 환경에서 실행 코드 교체를 위한 ANC 캐싱 기법

  • 장창복 (한남대학교 컴퓨터공학과 데이터베이스 연구실) ;
  • 이무훈 (한남대학교 컴퓨터공학과 데이터베이스 연구실) ;
  • 조성훈 (한남대학교 컴퓨터공학과 데이터베이스 연구실) ;
  • 최의인 (한남대학교 컴퓨터공학과 데이터베이스 연구실)
  • Published : 2005.09.01

Abstract

As developed Internet and Computer Capability, Many Users take the many information through the network. So requirement of User that use to network was rapidly increased and become various. But it spend much time to accept user requirement on current network, so studied such as Active network for solved it. This Active node on Active network have the capability that stored and processed execution code aside from capability of forwarding packet on current network. So required execution code for executed packet arrived in active node, if execution code should not be in active node, have to take by request previous Action node and Code Server to it. But if this execution code take from previous active node and Code Server, bring to time delay by transport execution code and increased traffic of network and execution time. So, As used execution code stored in cache on active node, it need to increase execution time and decreased number of request. So, our paper suggest ANC caching technique that able to decrease number of execution code request and time of execution code by efficiently store execution code to active node. ANC caching technique may decrease the network traffic and execution time of code, to decrease request of execution code from previous active node.

인터넷과 컴퓨터의 성능이 발달함에 따라 사용자들은 네트워크를 통해 많은 정보를 얻고 있다. 이에 따라 네트워크를 이용하는 사용자의 요구도 다양해지고 빠르게 증가하고 있다. 하지만 이러한 다양한 사용자 요구를 현재의 네트워크에서 수용하기에는 많은 시간이 걸리기 때문에, 액티브 네트워크와 같은 기술들이 연구되고 있다. 이런 액티브 네트워크 환경에서 액티브 노드는 이전 네트워크에서처럼 단순하게 패킷을 전달하는 기능뿐 만아니라 사용자의 실행 코드를 저장하고, 처리할 수 있는 기능을 가지고 있다. 따라서 액티브 노드에 전달된 패킷을 실행하기 위해서는 각 패킷을 처리하는데 필요한 실행 코드가 요구되고, 이러한 실행 코드가 실행하려는 액티브 노드 내에 존재하지 않을 경우 이전 액티브 노드나 코드 서버에 요청함으로써 얻을 수 있다. 하지만 이러한 실행 코드를 바로 액티브 노드에서 실행하지 않고, 이전 액티브 노드나 코드 서버에서 가져오게 되면 실행코드가 전달될 때까지의 시간지연이 발생하므로 네트워크의 트래픽 증가와 실행 시간 증가를 가져올 수 있다. 따라서 사용되었던 실행 코드를 액티브 노드의 캐시에 저장하여 코드의 실행 속도를 증가시키고 이전 액티브 노드로의 코드 요청 횟수를 감소시킬 필요가 있다. 따라서 본 논문에서는 액티브 노드 상에 실행 코드를 효율적으로 캐싱함으로써 실행코드 요청의 횟수를 줄이고, 코드 실행 시간을 감소시킬 수 있는 ANC(Active Network Cache) 캐싱 기법을 제안 하였다. 본 논문에서 제안한 캐싱 기법은 이전 노드로부터 실행 코드의 요청을 줄임으로써 코드의 실행시간을 단축시키고, 네트워크의 트래픽을 감소시킬 수 있다.널길이를 가진 완전공핍 C-MOSFET는 stained Si SGOI 구조로 제작하여야 함을 확인 했다되었으며, 이는 치근관 감염이 여러 세균에 의해 발병 및 진행된다는 기존의 연구 결과와 동일함을 알 수 있었다. 또한 본 연구 결과 분리 동정된 균주들은 치근관질환과 이와 관련된 세균간의 역학조사에 중요한 자원으로 이용될 수 있을 것으로 생각된다.의 중심 이동률은 6 mm 지점에서 H군이 R군에 비해 유의하게 컸지만 다른 모든 위치에서는 차이가 없었다(p < 0.05). 본 실험결과를 토대로 할 때, 각 평가 항목에서 측정 위치에 따라 약간씩 차이가 있었으나, 중심 이동률은 대부분의 위치에서 유의한 차이가 없었다. 따라서 만곡 근관을 성형시에는 세 가지 방법 중 어느 것이 더 유용하다고 보기 어렵다고 판단된다.야 하겠다. 안정 생산을 위한 재식거리는 $12{\times}11$ cm라고 생각되어 진다. 갖거나 기능기를 가짐으로써 독특한 물성을 지니는 신규의 MCL-PHAs 개발에 유용할 수 있음을 보여준다.X>와 올리고당 $20\~25\%$를 첨가하여 제조한 curd yoghurt는 저장성과 관능적인 면에서 우수한 상품적 가치가 인정되는 새로운 기능성 신제품의 개발에 기여할 수 있을 것으로 사료되었다. 여자의 경우 0.8이상이 되어서 심혈관계 질환의 위험 범위에 속하는 수준이었다. 삼두근의 두겹 두께는 남녀 각각 $20.2\pm8.58cm,\;22.2\pm4.40mm$으로 남녀간에 유의한 차이는 없었다. 조사대상자의 식습관 상태는 전체 대상자의 $84.4\%$가 대부분이 하루 세끼

Keywords

References

  1. D. L. Tennenhouse, J. M. Smith, W. D Sncoskie, D. J. Wetherall, and G. J. Minden, 'A Survey of Active Network Research,' IEEE Communications Magazine, Vol. 35, No. 1, pp. 80-86, 1977 https://doi.org/10.1109/35.568214
  2. D. L. Tennenhouse, D. J. Wetherall, 'Towards an Active Network Architecture,' Multimedia Computing and Networking, January 1996
  3. David J. Wetherall, John V. Guttang and David L. Tennenhouse, 'ANTS : A Toolkit for Building and Dynamically Deploying Network Protocols,' IEEE OPENARCH, 1998
  4. 안상현, 김경춘, 손선경, 손승원, '능동 응용의 특성을 고려한 능동 노드 구조,' 정보과학회논문지, VOL. 29, NO. 06 pp.0712-0721, 2002.12
  5. 김영찬, 'Operating System Concepts,' 홍릉과학출판사, 1999
  6. 이수영, 남택용, 나중찬, 손승원, '액티브 네트워크 기술 동향,' ETRI 주간기술동향, 2001
  7. D.S Alexander, et. al., 'The SwitchWare Active Network Architecture,' IEEE Network Specail Issue on Active and Controllable Networks, vol.12 no.3, 1998
  8. Jack Jensen, 'A Guide to Business Decision-Making Using Visual SLAM II and AweSim', 1999
  9. K. L. Calvert, 'Architectural Framework for Active Networks Version 1.0', Active Network Working Group, DRAFT July 27, 1999
  10. Konstantinos Psounis, 'Active Networks: Application, Security, Safety, And Architectures', IEEE Communications Surveys, 1999
  11. Beverly Schwartz, Alden W. Jackson, W. Timothy Strayer, et. al, 'Smart Packets: Applying Active Networks to Network Management', ACM Transactions on Computer Systems, Vol. 18, No. 1, February 2000, Pages 67-88 https://doi.org/10.1145/332799.332893
  12. Thomas Becker, et al, 'Initial Active Network and Active Node Architecture ver 1.0', May 2001
  13. M. Hicks, et. al, 'PLANet: An Active Internetwork', IEEE INFOCOM, 1999
  14. T. Wolf, et. al, 'A Scalable High- Performance Active Network Node', IEEE Network, 1999
  15. S. Merugu, et. al., 'Bowman: A node OS for Active Networks', Proceedings of IEEE Infocom 2000, March 2000
  16. G. Alex, et. al., 'A Flexible IP Active Networks Architecture', IWAN 2000 Conference, 2000 https://doi.org/10.1007/3-540-40057-5
  17. L. Peterson(Editor), 'NodeOS Interface Specification', DARPA AN NodeOS Working Group, 1999
  18. D. Wetherall, et. al., 'The Active IP Option', 7th ACM SlGOPS European Workshop, 1996 https://doi.org/10.1145/504450.504457
  19. Danny Raz, Yuval Shavitt. 'An Active Network Approach to Efficient Network management', Proceedings of the First International Working Conference on Active Networks (IWAN '99), 1999 https://doi.org/10.1007/b72204
  20. Erik L. Nygren, Stephen J. Garland, and M. Frans Kaashoek, 'PAN: A High-Performance Active Network Node Supporting Multiple Mobile Code Systems', IN PROCEEDINGS IEEE OPENARCH'99, MARCH 1999
  21. Jonathan T. Moore Scott M. Nettles. 'Towards Practical Programmable Packets', Technical Report MS-CIS-00-12, Department of Computer and Information Science, University of Pennsylvania, May 2000 (switchware)
  22. S.Merugu S.Bhattacharjee et al. 'Bowman and CANEs : Implementation of an Active Network'. In Proceedings of 37th Annual Allerton Conference, Monticello, IL, September 1999
  23. Samrat Bhattacharjeey Martin W. McKinnon. 'Performance of Application-Specific Buffering Schemes for Active Networks', Technical Report GIT-CC-98-17, College of Computing, Georgia Tech
  24. Ying Shi, Edward Watson, Ye-sho Chen. 'Model-driven simulation of world-wide-web cache policy', Proceedings of the 1997 Winter Simulation Conference, 1997
  25. Tal Lavian, Phil Yonghui Wang. 'Active Networking On A Programmable Networking Platform', IEEE OPENARCH 2001, 2001
  26. Danny Raz, Yuval Shavitt. 'Active Networks for Efficient Distributed Network management', IEEE Communications Magazine, March 2000