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   
[1] LEI Li-hui and WANG Jing. Parallelization of LTL Model Checking Based on Possibility Measure[J]. Computer Science, 2018, 45(4): 71 -75, 88 .
[2] XIA Qing-xun and ZHUANG Yi. Remote Attestation Mechanism Based on Locality Principle[J]. Computer Science, 2018, 45(4): 148 -151, 162 .
[3] LI Bai-shen, LI Ling-zhi, SUN Yong and ZHU Yan-qin. Intranet Defense Algorithm Based on Pseudo Boosting Decision Tree[J]. Computer Science, 2018, 45(4): 157 -162 .
[4] WANG Huan, ZHANG Yun-feng and ZHANG Yan. Rapid Decision Method for Repairing Sequence Based on CFDs[J]. Computer Science, 2018, 45(3): 311 -316 .
[5] SUN Qi, JIN Yan, HE Kun and XU Ling-xuan. Hybrid Evolutionary Algorithm for Solving Mixed Capacitated General Routing Problem[J]. Computer Science, 2018, 45(4): 76 -82 .
[6] ZHANG Jia-nan and XIAO Ming-yu. Approximation Algorithm for Weighted Mixed Domination Problem[J]. Computer Science, 2018, 45(4): 83 -88 .
[7] WU Jian-hui, HUANG Zhong-xiang, LI Wu, WU Jian-hui, PENG Xin and ZHANG Sheng. Robustness Optimization of Sequence Decision in Urban Road Construction[J]. Computer Science, 2018, 45(4): 89 -93 .
[8] LIU Qin. Study on Data Quality Based on Constraint in Computer Forensics[J]. Computer Science, 2018, 45(4): 169 -172 .
[9] ZHONG Fei and YANG Bin. License Plate Detection Based on Principal Component Analysis Network[J]. Computer Science, 2018, 45(3): 268 -273 .
[10] SHI Wen-jun, WU Ji-gang and LUO Yu-chun. Fast and Efficient Scheduling Algorithms for Mobile Cloud Offloading[J]. Computer Science, 2018, 45(4): 94 -99, 116 .