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...
Saved in:
Published in: | Advances in Computer Engineering 2015-08, Vol.2015, p.1-8 |
---|---|
Main Authors: | , |
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 |