Appwatch: Detecting kernel bug for protecting consumer electronics applications

Jeaho Hwang, Jinkyu Jeong, Hwanju Kim, Jin Soo Kim, Joonwon Lee

Research output: Contribution to journalArticlepeer-review

3 Citations (Scopus)


Most consumer electronics products are equipped with diverse devices since they try to provide more services following the convergence trends. Device drivers for those devices are known to cause system failures. Most previous approaches to enhance reliability have been concerned with the kernel, not with applications. In consumer electronics, however, a main application plays a core role of the product. This paper proposes a new mechanism called AppWatch to keep a consumer electronics application reliable against misbehavior of device drivers. AppWatch exploits page management mechanism of the operating system to protect the address space of the application. Since AppWatch can be implemented at a low engineering cost, it is applicable to most systems only if they have the virtual memory system. AppWatch also provides selective protection of applications so that other unprotected applications are isolated from performance loss, if any. We have tested AppWatch in a consumer electronics environment. The result shows that AppWatch effectively protects application programs at a reasonable performance overhead in most workloads, whereas data-intensive workloads show high overhead. AppWatch also protects applications with little performance interference to other unprotected applications.

Original languageEnglish
Article number5505989
Pages (from-to)687-694
Number of pages8
JournalIEEE Transactions on Consumer Electronics
Issue number2
Publication statusPublished - 2010 May

Bibliographical note

Funding Information:
1This work was partially supported by Defense Acquisition Program Administration and Agency for Defense Development under the contract.

All Science Journal Classification (ASJC) codes

  • Media Technology
  • Electrical and Electronic Engineering


Dive into the research topics of 'Appwatch: Detecting kernel bug for protecting consumer electronics applications'. Together they form a unique fingerprint.

Cite this