Log-selection strategies in a real-time system
2014 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE credits
Student thesis
Abstract [en]
This thesis presents and evaluates how to select the data to be logged in an embedded realtime
system so as to be able to give confidence that it is possible to perform an accurate
identification of the fault(s) that caused any runtime errors. Several log-selection strategies
were evaluated by injecting random faults into a simulated real-time system. An instrument
was created to perform accurate detection and identification of these faults by evaluating log
data. The instrument’s output was compared to ground truth to determine the accuracy of the
instrument. Three strategies for selecting the log entries to keep in limited permanent memory
were created. The strategies were evaluated using log data from the simulated real-time
system. One of the log-selection strategies performed much better than the other two: it
minimized processing time and stored the maximum amount of useful log data in the available
storage space.
Abstract [sv]
Denna uppsats illustrerar hur det blev fastställt vad som ska loggas i ett inbäddat
realtidssystem för att kunna ge förtroende för att det är möjligt att utföra en korrekt
identifiering av fel(en) som orsakat körningsfel. Ett antal strategier utvärderades för loggval
genom att injicera slumpmässiga fel i ett simulerat realtidssystem. Ett instrument
konstruerades för att utföra en korrekt upptäckt och identifiering av dessa fel genom att
utvärdera loggdata. Instrumentets utdata jämfördes med ett kontrollvärde för att bestämma
riktigheten av instrumentet. Tre strategier skapades för att avgöra vilka loggposter som skulle
behållas i det begränsade permanenta lagringsutrymmet. Strategierna utvärderades med
hjälp av loggdata från det simulerade realtidssystemet. En av strategierna för val av loggdata
presterade klart bättre än de andra två: den minimerade tiden för bearbetning och lagrade
maximal mängd användbar loggdata i det permanenta lagringsutrymmet.
Place, publisher, year, edition, pages
2014. , p. 49
Keywords [en]
Log-selection strategy, embedded real-time system, worst case execution time overrun, bit error, deadline miss, Fault injection
National Category
Engineering and Technology Computer Sciences
Identifiers
URN: urn:nbn:se:mdh:diva-25844OAI: oai:DiVA.org:mdh-25844DiVA, id: diva2:741581
Subject / course
Computer Science
Supervisors
Examiners
2014-08-282014-08-282025-10-10Bibliographically approved