24.12.2012 Views

Chapter 4 - DSpace at Waseda University

Chapter 4 - DSpace at Waseda University

Chapter 4 - DSpace at Waseda University

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

to propose a solution for the problem which occurs during project development. Moreover<br />

the structure of embedded systems is becoming more complex swiftly. Therefore, in order to<br />

analyze and solve problems in systems, a framework which makes performance measurement<br />

and analysis is urgently needed.<br />

In this paper, we propose a system architecture called Kernel Analysis System (KAS) which<br />

analyzes the event log of embedded kernel. KAS figures out problems in kernel quickly and<br />

has three main layers. First, is the Detection Layer. In this layer, the KAS finds out problems<br />

by checking all events th<strong>at</strong> occurred in the kernel and counting there number. Second, is the<br />

Separ<strong>at</strong>ion Layer. In this layer, the KAS separ<strong>at</strong>es only the events rel<strong>at</strong>ed to problems from<br />

all executed events. Third, is the Analysis Layer. In this layer, the KAS analyzes the problems<br />

by calcul<strong>at</strong>ing all the events’ running time and the number of error occurrences so as to figure<br />

out the cause of the problems. KAS cannot fix up every problem. Currently, KAS tested<br />

problem analysis of HRTimer, but it is not possible to analyze other problems. However, it<br />

proved by using KAS along with the analysis of kernel timer, which is one of the most<br />

important and difficult area in kernel, th<strong>at</strong> it is possible for developer or administr<strong>at</strong>or to<br />

analyze timer problems quickly and efficiently.<br />

iv

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!