Online Kernel Log analysis for robotics application

Midori Sugaya, Hiroki Takamura, Yoichi Ishiwata, Satoshi Kagami, Kimio Kuramitsu

Research output: Contribution to journalArticle

Abstract

Humanoid robot systems are composed of an assortment of hardware and software components, and they have complex embedded systems and real-time properties. These features make it difficult to isolate or to identify a fault in a short period of time even though such systems are expected to recover quickly in order to avoid any harmful behaviors that may cause harm to the users. This paper presents a new technological method for detecting errors in real-time applications online through the technique of online kernel log monitoring and analysis method. The contributions of approaches are that we present a method for kernel log analysis based on a state transition model of scheduling tasks, and apply it to the kernel logs to detect anomaly behavior of real-time tasks. In order to reduce the analysis overhead of huge volumes of data, we propose a new system that places the kernel log analysis engine on a separate core from the one that runs the kernel log monitoring process. Based on this system, we provide a framework for writing analyzers to detect errors incrementally. In our system, these components work together to solve the problems highlighted by root cause analysis in robotic systems. We applied the proposed system to actual robotics systems and successfully detected several deviated errors and faults that include a serious priority inversion that was not detected in over 10 years of operation in the actual operating system.

Original languageEnglish
Pages (from-to)53-66
Number of pages14
JournalJournal of Information Processing
Volume21
Issue number1
DOIs
Publication statusPublished - 2013
Externally publishedYes

Fingerprint

Robotics
Process monitoring
Embedded systems
Computer hardware
Scheduling
Robots
Engines
Monitoring

Keywords

  • Dependability
  • Diagnosis
  • Multi-core system
  • Online log analysis
  • Robotics application

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

Online Kernel Log analysis for robotics application. / Sugaya, Midori; Takamura, Hiroki; Ishiwata, Yoichi; Kagami, Satoshi; Kuramitsu, Kimio.

In: Journal of Information Processing, Vol. 21, No. 1, 2013, p. 53-66.

Research output: Contribution to journalArticle

Sugaya, M, Takamura, H, Ishiwata, Y, Kagami, S & Kuramitsu, K 2013, 'Online Kernel Log analysis for robotics application', Journal of Information Processing, vol. 21, no. 1, pp. 53-66. https://doi.org/10.2197/ipsjjip.21.53
Sugaya, Midori ; Takamura, Hiroki ; Ishiwata, Yoichi ; Kagami, Satoshi ; Kuramitsu, Kimio. / Online Kernel Log analysis for robotics application. In: Journal of Information Processing. 2013 ; Vol. 21, No. 1. pp. 53-66.
@article{e369e9a216b6417fabc6f6b9c55739c2,
title = "Online Kernel Log analysis for robotics application",
abstract = "Humanoid robot systems are composed of an assortment of hardware and software components, and they have complex embedded systems and real-time properties. These features make it difficult to isolate or to identify a fault in a short period of time even though such systems are expected to recover quickly in order to avoid any harmful behaviors that may cause harm to the users. This paper presents a new technological method for detecting errors in real-time applications online through the technique of online kernel log monitoring and analysis method. The contributions of approaches are that we present a method for kernel log analysis based on a state transition model of scheduling tasks, and apply it to the kernel logs to detect anomaly behavior of real-time tasks. In order to reduce the analysis overhead of huge volumes of data, we propose a new system that places the kernel log analysis engine on a separate core from the one that runs the kernel log monitoring process. Based on this system, we provide a framework for writing analyzers to detect errors incrementally. In our system, these components work together to solve the problems highlighted by root cause analysis in robotic systems. We applied the proposed system to actual robotics systems and successfully detected several deviated errors and faults that include a serious priority inversion that was not detected in over 10 years of operation in the actual operating system.",
keywords = "Dependability, Diagnosis, Multi-core system, Online log analysis, Robotics application",
author = "Midori Sugaya and Hiroki Takamura and Yoichi Ishiwata and Satoshi Kagami and Kimio Kuramitsu",
year = "2013",
doi = "10.2197/ipsjjip.21.53",
language = "English",
volume = "21",
pages = "53--66",
journal = "Journal of Information Processing",
issn = "0387-5806",
publisher = "Information Processing Society of Japan",
number = "1",

}

TY - JOUR

T1 - Online Kernel Log analysis for robotics application

AU - Sugaya, Midori

AU - Takamura, Hiroki

AU - Ishiwata, Yoichi

AU - Kagami, Satoshi

AU - Kuramitsu, Kimio

PY - 2013

Y1 - 2013

N2 - Humanoid robot systems are composed of an assortment of hardware and software components, and they have complex embedded systems and real-time properties. These features make it difficult to isolate or to identify a fault in a short period of time even though such systems are expected to recover quickly in order to avoid any harmful behaviors that may cause harm to the users. This paper presents a new technological method for detecting errors in real-time applications online through the technique of online kernel log monitoring and analysis method. The contributions of approaches are that we present a method for kernel log analysis based on a state transition model of scheduling tasks, and apply it to the kernel logs to detect anomaly behavior of real-time tasks. In order to reduce the analysis overhead of huge volumes of data, we propose a new system that places the kernel log analysis engine on a separate core from the one that runs the kernel log monitoring process. Based on this system, we provide a framework for writing analyzers to detect errors incrementally. In our system, these components work together to solve the problems highlighted by root cause analysis in robotic systems. We applied the proposed system to actual robotics systems and successfully detected several deviated errors and faults that include a serious priority inversion that was not detected in over 10 years of operation in the actual operating system.

AB - Humanoid robot systems are composed of an assortment of hardware and software components, and they have complex embedded systems and real-time properties. These features make it difficult to isolate or to identify a fault in a short period of time even though such systems are expected to recover quickly in order to avoid any harmful behaviors that may cause harm to the users. This paper presents a new technological method for detecting errors in real-time applications online through the technique of online kernel log monitoring and analysis method. The contributions of approaches are that we present a method for kernel log analysis based on a state transition model of scheduling tasks, and apply it to the kernel logs to detect anomaly behavior of real-time tasks. In order to reduce the analysis overhead of huge volumes of data, we propose a new system that places the kernel log analysis engine on a separate core from the one that runs the kernel log monitoring process. Based on this system, we provide a framework for writing analyzers to detect errors incrementally. In our system, these components work together to solve the problems highlighted by root cause analysis in robotic systems. We applied the proposed system to actual robotics systems and successfully detected several deviated errors and faults that include a serious priority inversion that was not detected in over 10 years of operation in the actual operating system.

KW - Dependability

KW - Diagnosis

KW - Multi-core system

KW - Online log analysis

KW - Robotics application

UR - http://www.scopus.com/inward/record.url?scp=84872470577&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84872470577&partnerID=8YFLogxK

U2 - 10.2197/ipsjjip.21.53

DO - 10.2197/ipsjjip.21.53

M3 - Article

VL - 21

SP - 53

EP - 66

JO - Journal of Information Processing

JF - Journal of Information Processing

SN - 0387-5806

IS - 1

ER -