Loading…

Linux Low-Latency Tracing for Multicore Hard Real-Time Systems

Real-time systems have always been difficult to monitor and debug because of the timing constraints which rule out any tool significantly impacting the system latency and performance. Tracing is often the most reliable tool available for studying real-time systems. The real-time behavior of Linux sy...

Full description

Saved in:
Bibliographic Details
Published in:Advances in Computer Engineering 2015-08, Vol.2015, p.1-8
Main Authors: Beamonte, Raphaël, Dagenais, Michel R.
Format: Article
Language:English
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c1504-c639533af5388ffe35fe871a8ee8e6afba0757d19e4860b22c60a5b0c8625f4d3
cites cdi_FETCH-LOGICAL-c1504-c639533af5388ffe35fe871a8ee8e6afba0757d19e4860b22c60a5b0c8625f4d3
container_end_page 8
container_issue
container_start_page 1
container_title Advances in Computer Engineering
container_volume 2015
creator Beamonte, Raphaël
Dagenais, Michel R.
description Real-time systems have always been difficult to monitor and debug because of the timing constraints which rule out any tool significantly impacting the system latency and performance. Tracing is often the most reliable tool available for studying real-time systems. The real-time behavior of Linux systems has improved recently and it is possible to have latencies in the low microsecond range. Therefore, tracers must ensure that their overhead is within that range and predictable and scales well to multiple cores. The LTTng 2.0 tools have been optimized for multicore performance, scalability, and flexibility. We used and extended the real-time verification tool rteval to study the impact of LTTng on the maximum latency on hard real-time applications. We introduced a new real-time analysis tool to establish the baseline of real-time system performance and then to measure the impact added by tracing the kernel and userspace (UST) with LTTng. We then identified latency problems and accordingly modified LTTng-UST and the procedure to isolate the shielded real-time cores from the RCU interprocess synchronization routines. This work resulted in extended tools to measure the real-time properties of multicore Linux systems, a characterization of the impact of LTTng kernel and UST tracing tools, and improvements to LTTng.
doi_str_mv 10.1155/2015/261094
format article
fullrecord <record><control><sourceid>crossref_hinda</sourceid><recordid>TN_cdi_crossref_primary_10_1155_2015_261094</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>10_1155_2015_261094</sourcerecordid><originalsourceid>FETCH-LOGICAL-c1504-c639533af5388ffe35fe871a8ee8e6afba0757d19e4860b22c60a5b0c8625f4d3</originalsourceid><addsrcrecordid>eNp9j8FKxDAURYMoOIyz8geyVqIvTZOmG0EGnREqgtZ1SdMXjXRaSTqM_Xs71LWbe-_icOEQcsnhhnMpbxPgUygOeXpCFongKcsU8NPjlooplcA5WcX4BTCROs8ztSB3he_2P7ToD6wwA3Z2pGUw1ncf1PWBPu_bwds-IN2a0NBXNC0r_Q7p2xgH3MULcuZMG3H110vy_vhQrreseNk8re8LZrmElFklcimEcVJo7RwK6VBn3GhEjcq42kAms4bnmGoFdZJYBUbWYLVKpEsbsSTX868NfYwBXfUd_M6EseJQHe2ro30120_01Ux_-q4xB_8v_AvTOlfQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Linux Low-Latency Tracing for Multicore Hard Real-Time Systems</title><source>Wiley_OA刊</source><creator>Beamonte, Raphaël ; Dagenais, Michel R.</creator><contributor>Hsiao, Ying-Tung</contributor><creatorcontrib>Beamonte, Raphaël ; Dagenais, Michel R. ; Hsiao, Ying-Tung</creatorcontrib><description>Real-time systems have always been difficult to monitor and debug because of the timing constraints which rule out any tool significantly impacting the system latency and performance. Tracing is often the most reliable tool available for studying real-time systems. The real-time behavior of Linux systems has improved recently and it is possible to have latencies in the low microsecond range. Therefore, tracers must ensure that their overhead is within that range and predictable and scales well to multiple cores. The LTTng 2.0 tools have been optimized for multicore performance, scalability, and flexibility. We used and extended the real-time verification tool rteval to study the impact of LTTng on the maximum latency on hard real-time applications. We introduced a new real-time analysis tool to establish the baseline of real-time system performance and then to measure the impact added by tracing the kernel and userspace (UST) with LTTng. We then identified latency problems and accordingly modified LTTng-UST and the procedure to isolate the shielded real-time cores from the RCU interprocess synchronization routines. This work resulted in extended tools to measure the real-time properties of multicore Linux systems, a characterization of the impact of LTTng kernel and UST tracing tools, and improvements to LTTng.</description><identifier>ISSN: 2356-6620</identifier><identifier>EISSN: 2314-7601</identifier><identifier>DOI: 10.1155/2015/261094</identifier><language>eng</language><publisher>Hindawi Publishing Corporation</publisher><ispartof>Advances in Computer Engineering, 2015-08, Vol.2015, p.1-8</ispartof><rights>Copyright © 2015 Raphaël Beamonte and Michel R. Dagenais.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c1504-c639533af5388ffe35fe871a8ee8e6afba0757d19e4860b22c60a5b0c8625f4d3</citedby><cites>FETCH-LOGICAL-c1504-c639533af5388ffe35fe871a8ee8e6afba0757d19e4860b22c60a5b0c8625f4d3</cites><orcidid>0000-0002-6095-6149 ; 0000-0002-3078-0947</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><contributor>Hsiao, Ying-Tung</contributor><creatorcontrib>Beamonte, Raphaël</creatorcontrib><creatorcontrib>Dagenais, Michel R.</creatorcontrib><title>Linux Low-Latency Tracing for Multicore Hard Real-Time Systems</title><title>Advances in Computer Engineering</title><description>Real-time systems have always been difficult to monitor and debug because of the timing constraints which rule out any tool significantly impacting the system latency and performance. Tracing is often the most reliable tool available for studying real-time systems. The real-time behavior of Linux systems has improved recently and it is possible to have latencies in the low microsecond range. Therefore, tracers must ensure that their overhead is within that range and predictable and scales well to multiple cores. The LTTng 2.0 tools have been optimized for multicore performance, scalability, and flexibility. We used and extended the real-time verification tool rteval to study the impact of LTTng on the maximum latency on hard real-time applications. We introduced a new real-time analysis tool to establish the baseline of real-time system performance and then to measure the impact added by tracing the kernel and userspace (UST) with LTTng. We then identified latency problems and accordingly modified LTTng-UST and the procedure to isolate the shielded real-time cores from the RCU interprocess synchronization routines. This work resulted in extended tools to measure the real-time properties of multicore Linux systems, a characterization of the impact of LTTng kernel and UST tracing tools, and improvements to LTTng.</description><issn>2356-6620</issn><issn>2314-7601</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2015</creationdate><recordtype>article</recordtype><recordid>eNp9j8FKxDAURYMoOIyz8geyVqIvTZOmG0EGnREqgtZ1SdMXjXRaSTqM_Xs71LWbe-_icOEQcsnhhnMpbxPgUygOeXpCFongKcsU8NPjlooplcA5WcX4BTCROs8ztSB3he_2P7ToD6wwA3Z2pGUw1ncf1PWBPu_bwds-IN2a0NBXNC0r_Q7p2xgH3MULcuZMG3H110vy_vhQrreseNk8re8LZrmElFklcimEcVJo7RwK6VBn3GhEjcq42kAms4bnmGoFdZJYBUbWYLVKpEsbsSTX868NfYwBXfUd_M6EseJQHe2ro30120_01Ux_-q4xB_8v_AvTOlfQ</recordid><startdate>20150817</startdate><enddate>20150817</enddate><creator>Beamonte, Raphaël</creator><creator>Dagenais, Michel R.</creator><general>Hindawi Publishing Corporation</general><scope>RHU</scope><scope>RHW</scope><scope>RHX</scope><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0002-6095-6149</orcidid><orcidid>https://orcid.org/0000-0002-3078-0947</orcidid></search><sort><creationdate>20150817</creationdate><title>Linux Low-Latency Tracing for Multicore Hard Real-Time Systems</title><author>Beamonte, Raphaël ; Dagenais, Michel R.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c1504-c639533af5388ffe35fe871a8ee8e6afba0757d19e4860b22c60a5b0c8625f4d3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2015</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Beamonte, Raphaël</creatorcontrib><creatorcontrib>Dagenais, Michel R.</creatorcontrib><collection>Hindawi Publishing Complete</collection><collection>Hindawi Publishing Subscription Journals</collection><collection>Hindawi Publishing Open Access</collection><collection>CrossRef</collection><jtitle>Advances in Computer Engineering</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Beamonte, Raphaël</au><au>Dagenais, Michel R.</au><au>Hsiao, Ying-Tung</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Linux Low-Latency Tracing for Multicore Hard Real-Time Systems</atitle><jtitle>Advances in Computer Engineering</jtitle><date>2015-08-17</date><risdate>2015</risdate><volume>2015</volume><spage>1</spage><epage>8</epage><pages>1-8</pages><issn>2356-6620</issn><eissn>2314-7601</eissn><abstract>Real-time systems have always been difficult to monitor and debug because of the timing constraints which rule out any tool significantly impacting the system latency and performance. Tracing is often the most reliable tool available for studying real-time systems. The real-time behavior of Linux systems has improved recently and it is possible to have latencies in the low microsecond range. Therefore, tracers must ensure that their overhead is within that range and predictable and scales well to multiple cores. The LTTng 2.0 tools have been optimized for multicore performance, scalability, and flexibility. We used and extended the real-time verification tool rteval to study the impact of LTTng on the maximum latency on hard real-time applications. We introduced a new real-time analysis tool to establish the baseline of real-time system performance and then to measure the impact added by tracing the kernel and userspace (UST) with LTTng. We then identified latency problems and accordingly modified LTTng-UST and the procedure to isolate the shielded real-time cores from the RCU interprocess synchronization routines. This work resulted in extended tools to measure the real-time properties of multicore Linux systems, a characterization of the impact of LTTng kernel and UST tracing tools, and improvements to LTTng.</abstract><pub>Hindawi Publishing Corporation</pub><doi>10.1155/2015/261094</doi><tpages>8</tpages><orcidid>https://orcid.org/0000-0002-6095-6149</orcidid><orcidid>https://orcid.org/0000-0002-3078-0947</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 2356-6620
ispartof Advances in Computer Engineering, 2015-08, Vol.2015, p.1-8
issn 2356-6620
2314-7601
language eng
recordid cdi_crossref_primary_10_1155_2015_261094
source Wiley_OA刊
title Linux Low-Latency Tracing for Multicore Hard Real-Time Systems
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-21T03%3A54%3A07IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref_hinda&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Linux%20Low-Latency%20Tracing%20for%20Multicore%20Hard%20Real-Time%20Systems&rft.jtitle=Advances%20in%20Computer%20Engineering&rft.au=Beamonte,%20Rapha%C3%ABl&rft.date=2015-08-17&rft.volume=2015&rft.spage=1&rft.epage=8&rft.pages=1-8&rft.issn=2356-6620&rft.eissn=2314-7601&rft_id=info:doi/10.1155/2015/261094&rft_dat=%3Ccrossref_hinda%3E10_1155_2015_261094%3C/crossref_hinda%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c1504-c639533af5388ffe35fe871a8ee8e6afba0757d19e4860b22c60a5b0c8625f4d3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true