Analysis and Reduction of OS Latency in EAST PCS
CSTR:
Author:
  • Article
  • | |
  • Metrics
  • |
  • Reference [13]
  • |
  • Related
  • |
  • Cited by
  • | |
  • Comments
    Abstract:

    Inside the Plasma Control System (PCS), Operating System (OS) noises usually bring latency measured in microseconds, which make the PCS hard to satisfy the increasing complexity of advanced plasma control requirements. Analysis shows that schedule and interrupts are the main cause of latency. In order to avoid scheduling, real-time priorities are applied in control processes, and related system adjustments are done. In order to decrease the frequency of interrupts, device interrupts are migrated and a revised kernel with fewer ticks is adopted. These work turn out to be efficient to reduce latency, and sufficient time is reserved for data acquisition, computation, and transmission.

    Reference
    [1] Penaflor BG, Ferron JR, Piglowski DA, et al. Real-time data acquisition and feedback control using Linux Intel computers. Fusion Engineering and Design, 2006, 81(15-17):1923-1926. doi:10.1016/j.fusengdes.2006.04.008
    [2] Laplante PA, Ovaska SJ. Real-time Systems Design and Analysis:Tools for the Practitioner. 4th ed. New Jersey, USA:John Wiley & Sons, 2011. 82-83.
    [3] Lameter C. Shoot first and stop the OS noise. Ottawa Linux Symposium. Ottawa. 2009.
    [4] Tsafrir D, Etsion Y, Feitelson DG, et al. System noise, OS clock ticks, and fine-grained parallel applications. Proceedings of the 19th annual International Conference on Supercomputing. Cambridge, MA, USA. 2005. 303-312.
    [5] Hahn SH, Penaflor BG, Milne PG, et al. Achievements and lessons learned from the operation of KSTAR plasma control system upgrade. Fusion Engineering and Design, 2018, 130:16-20. doi:10.1016/j.fusengdes.2018.02.066
    [6] 刘婷, 王华军, 王光辉. 基于Linux内核的CFS调度算法研究. 电脑与电信, 2010, (4):61-63. doi:10.3969/j.issn.1008-6609.2010.04.034
    [7] Bovet DP, Cesati M. 深入理解Linux内核. 陈莉君, 张琼声, 张宏伟, 译. 北京:中国电力出版社, 2007. 261-262.
    [8] Morari A, Gioiosa R, Wisniewski RW, et al. A quantitative analysis of OS noise. Proceedings of 2011 IEEE International Parallel & Distributed Processing Symposium. Anchorage, AK, USA. 2011. 852-863.
    [9] Corbet J. (Nearly) full tickless operation in 3.10. https://lwn.net/Articles/549580.[2015-05-08].
    [10] Horikoshi M, Meadows L, Elken T, et al. Scaling collectives on large clusters using Intel(R) architecture processors and fabric. Proceedings of Workshops of HPC Asia. Chiyoda, Tokyo. 2018. 59-62.
    [11] 袁旗平. 基于Linux集群架构的等离子体控制系统[博士学位论文]. 合肥:中国科学院合肥物质科学研究院, 2009.
    [12] Fayyad-Kazan H, Perneel L, Timmerman M. Linux PREEMPT-RT v2.6.33 versus v3.6.6:Better or worse for real-time applications?. ACM Sigbed Review, 2014, 11(1):26-31. doi:10.1145/2597457
    [13] Stevens WS, Rago SA. UNIX环境高级编程. 戚正伟, 张亚英, 尤晋元, 译. 3版. 北京:人民邮电出版社, 2014. 372-374.
    Related
    Cited by
Get Citation

唐剑寅,肖炳甲,袁旗平.对EAST PCS系统延迟的分析与改善.计算机系统应用,2018,27(11):115-119

Copy
Share
Article Metrics
  • Abstract:
  • PDF:
  • HTML:
  • Cited by:
History
  • Received:March 24,2018
  • Revised:April 24,2018
  • Online: October 24,2018
Article QR Code
You are the first991215Visitors
Copyright: Institute of Software, Chinese Academy of Sciences Beijing ICP No. 05046678-3
Address:4# South Fourth Street, Zhongguancun,Haidian, Beijing,Postal Code:100190
Phone:010-62661041 Fax: Email:csa (a) iscas.ac.cn
Technical Support:Beijing Qinyun Technology Development Co., Ltd.

Beijing Public Network Security No. 11040202500063