Browse > Article
http://dx.doi.org/10.6109/jkiice.2016.20.9.1710

A design and implementation of an in-service software upgrade technology to provide a seamless networking services  

Yoon, Ho-sun (Hyper-connected Communication Research Laboratory, Electronics and Telecommunications Research Institute)
Ryu, Ho-yong (Hyper-connected Communication Research Laboratory, Electronics and Telecommunications Research Institute)
Abstract
In general, software upgrade technique is needed to add new features or fix bug of software on a network devices. However, the problem is that the software must be upgraded after the termination of networking service to replace new package. An ISSU(In-Service Software Upgrade) technique is used to solve such the problem. ISSU is a technology to upgrade the software without interrupting the network service or an offline network equipment. In this paper, to provide a seamless networking service, we design and implement an architecture to apply ISSU technique to a network operating system. In this paper, we use high-availability feature in N2OS which has been developed by ETRI. In addition, in order to verify that the implemented ISSU function is operation properly, we proceed to test using a test environment based on a virtual machine.
Keywords
High Availability; ISSU; Network OS; Software Upgrade; Switchover;
Citations & Related Records
연도 인용수 순위
  • Reference
1 CISCO, Cisco IOS Software: Guide to Performing In-Service Software Upgrades [Internet]. Available: http://www.cisco.com/c/dam/en/us/products/collateral/ios-n x-os-software/high-availability/prod_white_paper0900aecd 80456d57.pdf.
2 CISCO, Cisco IOS High Availability (HA)-In-Service Software Upgrade (ISSU) Technical Overview [Internet]. Available: http://www.cisco.com/c/dam/en/us/products/ollateral/ios-nx-os-software/high-availability/prod_presentation0900aecd80456cb8.pdf.
3 CISCO, UNIFIED ISSU: A COMPLETE APPROACH TO IN-SERVICE SOFTWARE UPGRADES [Internet]. Available: http://junipeer.ru/image/t-series/Unified%20SSU%20A%20Complete%20Approach%20to%20In-Service%20Software%20Upgrades.pdf.
4 JUNIPER, Junos OS High Availability Configuration Guide [Internet]. Available: https://www.juniper.net/techpubsen_US/junos12.2/information-products/topic-collections/config-guide-high-availability/config-guide-high-availability.pdf.
5 SA Forum, Service Availability Forum Application Interface Specification SAI-AIS-SMF-A.01.02 [Internet]. Available: http://www.saforum.org/hoa/assn16627/images/ai-ais-smf-a.01.02.pdf.
6 SA Forum, Service Availability Forum Application Interface Specification SAI-AIS-AMF-B.04.01 [Internet]. Available: http://www.saforum.org/HOA/assn16627/mages/SAI-AIS-AMF-B.04.01.pdf.
7 K. Saur, J. Collard, N. Foster, A. Guha, L. Vanbever and M. Hicks. (2016, March). Safe and Flexible Controller Upgrades for SDNs. Symposium on SDN Research [Online]. pp. 1-13. Available: http://www.cs.umd.edu/mwh/papers/sdnupdate-submitted.pdf.
8 P. Hosek and C. Cadar. (2013, May). Safe Software Updates via Multi-version Execution. International Conference on software Engineering [Online]. pp. 612-621. Available: http://srg.doc.ic.ac.uk/files/papers/mx-icse-13.pdf.
9 K. P. Bhat and M. D. Hall, Interception proxy-based approach for in-service software upgrade, US Patent 0,295,088, to Samsung Electronics CO., LTD, CONLEY ROSE PC, Dallas, 2008.
10 Electronics and Telecommunications Research Institute. Open N2OS(Neutralized Network Operating System) [Internet]. Available: http://openn2os.etri.re.kr.