Computer Science ›› 2017, Vol. 44 ›› Issue (Z11): 276-280.doi: 10.11896/j.issn.1002-137X.2017.11A.059

Previous Articles     Next Articles

Analysis and Optimization of Boot-up Performance for Railway Real-time Ethernet Switch

SHE Lei, ZHAO Xi-bin, CHEN Yu, SHI He-yuan and WEI Kang   

  • Online:2018-12-01 Published:2018-12-01

Abstract: As the important component for the next generation of train communication networks,railway real-time Ether-net switch ensures the data exchange and transmission for status and control information.The boot-up of the switch,based on the embedded Linux system,includes BootLoader starting,kernel image loading,Linux kernel boot and user space initialization.The boot-up time directly affects the performance of switch or even the entire train communication networks.The boot-up process of the embedded Linux system and the mounting cost for various file systems,e.g.JFFS2 and UBIFS,were studied.The strategy for each process in boot-up was proposed to reduce the time cost.By reducing kernel,replacing file system and optimizing boot-up parameters,the performance of system boot-up was significantly improved.Experiments show that the boot-up time decreases from 26.69 seconds to 7.15 seconds,which is reduced by 73.2%.

Key words: Embedded Linux,Switch,Boot-up optimization,File system,Kernel reduce

[1] OLIVIER P,BOUKHOBZA J,SENN E.Flashmon V2:monitoring raw NAND flash memory I/O requests on embedded Linux[J].ACM SIGBED Review,2013,11(1):38-43.
[2] LIM G,HWANG J,PARK K,et al.Enhancing init scheme for improving bootup time in mobile devices[C]∥Eighth International Conference on Mobile Computing and Ubiquitous Networking.IEEE,2015:149-154.
[3] JO H,KIM H,ROH H G,et al.Improving the startup time of digital TV[J].IEEE Transactions on Consumer Electronics,2009,55(2):721-727.
[4] KANG D.Enhanced UBI layer for fast boot-up times of mobile consumer devices[J].IEEE Transactions on Consumer Electroni-cs,2012,58(2):450-454.
[5] ASBERG M,NOLTE T,JOKI M,et al.Fast Linux bootup using non-intrusive methods for predictable industrial embedded systems [C]∥Emerging Technologies & Factory Automation.IEEE,2013:1-8.
[6] LEE D,WON Y.Bootless Boot:Reducing Device Boot Latency with Byte Addressable NVRAM[C]∥IEEE International Conference on High PERFORMANCE Computing and Communications.IEEE,2013:2014-2021.
[7] BIRD T R.Methods to improve bootup time in Linux[C]∥Proceedings of Linux Symposium.2004:79-88.
[8] BARBALACE A,LUCHETTA A,MANDUCHI G,et al.Performance Comparison of VxWorks,Linux,RTAI,and Xenomai in a Hard Real-Time Application[J].IEEE Transactions on Nuclear Science,2008,55(1):435-439.
[9] IP B.Performance Analysis of VxWorks and RTLinux.http://core.ac.uk/display/20958343.
[10] Comparison of boot loaders.,2016 .http://en.wikipedia.org/wiki/Comparison_of_boot_loaders.
[11] OLIVIER P,BOUKHOBZA J,SENN E.On benchmarking embedded Linux flash file systems[J].ACM Sigbed Review,2012,9(2):43-47.
[12] HOCHUNG K,SILCHOI M,SEONAHN K.A Study on thePackaging for Fast Boot-up Time in the Embedded Linux[C]∥IEEE International Conference on Embedded and Real-Time Computing Systems and Applications.IEEE,2007:89-94.
[13] CAI X,SHAO S.An Optimization Algorithm for UBIFS Wear-Leveling[C]∥2010 2nd International Workshop on Intelligent Systems and Applications (ISA).IEEE,2010:1-4.
[14] DEY S,DASGUPTA R.Fast Boot User Experience Using Adaptive Storage Partitioning[C]∥Computation World:Future Computing,Service Computation,Cognitive,Adaptive,Content,Patterns.IEEE Computer Society,2009:113-118.
[15] WANG W,ZHOU D,XIE T.An embedded storage framework abstracting each raw flash device as an MTD[C]∥ACM International Systems and Storage Conference.ACM,2015:7.
[16] KANG D.Enhanced UBI layer for fast boot-up times of mobile consumer devices[J].IEEE Transactions on Consumer Electro-nics,2012,58(2):450-454.
[17] JFFS2 full summary support.http://www.infradead.org/pipermail/linux-mtd/2004-November/010887.html.
[18] bootchart:Boot Process Performance Visualization.http://www.bootchart.org.
[19] initng:The Next Generation Init System,2017 .http://initng.sourceforge.net/trac.
[20] Upstart Intro,Cookbook and Best Practices,2017 .http://upstart.ubuntu.com/cookbook.
[21] JELINEK J.Prelink .http://people.redhat.com/jakub/prelink.
[22] YAGHMOUR K,亚荷毛尔,马斯特斯,等.Building embedded Linux system[M].东南大学出版社,2009.
[23] 江梦涛,潘朋飞,宋杨,等.Linux内核中编译选项、文件以及函数之间依赖关系的解析方法[J].计算机科学,2014,41(s1):445-450.

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!