• DocumentCode
    1531084
  • Title

    AppWatch: detecting kernel bug for protecting consumer electronics applications

  • Author

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

  • Author_Institution
    Dept. of Comput. Sci., Korea Adv. Inst. of Sci. & Technol., Daejeon, South Korea
  • Volume
    56
  • Issue
    2
  • fYear
    2010
  • fDate
    5/1/2010 12:00:00 AM
  • Firstpage
    687
  • Lastpage
    694
  • Abstract
    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.
  • Keywords
    Consumer electronics; Convergence; Costs; Driver circuits; Electronic equipment testing; Kernel; Operating systems; Performance loss; Protection; Reliability engineering; Application Reliability, Embedded System, Device Drivers, Memory Protection;
  • fLanguage
    English
  • Journal_Title
    Consumer Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-3063
  • Type

    jour

  • DOI
    10.1109/TCE.2010.5505989
  • Filename
    5505989