• DocumentCode
    2360698
  • Title

    Platform-wide deadlock immunity for mobile phones

  • Author

    Jula, Horatiu ; Rensch, Thomas ; Candea, George

  • Author_Institution
    Sch. of Comput. & Commun. Sci., Ecole Polytech. Fed. de Lausanne (EPFL), Lausanne, Switzerland
  • fYear
    2011
  • fDate
    27-30 June 2011
  • Firstpage
    205
  • Lastpage
    210
  • Abstract
    We present an implementation of our deadlock immunity system, Dimmunix, for mobile phone software. Within Android 2.2 OS, we modified Dalvik VM, the JVM running all the Android applications, to provide platform-wide deadlock immunity. We successfully ran the Dimmunix-enabled Android 2.2 OS on a Nexus One phone. On the phone, we reproduced a real deadlock involving Android´s NotificationManagerService and StatusBarService classes, which froze the entire phone´s interface. Android Dimmunix successfully detected the deadlock, and subsequently prevented its reoccurrence, with no user intervention. Our tests show that Android Dimmunix incurs 4-5% performance overhead and 4% memory overhead. Therefore, Android Dimmunix is a practical and efficient solution to cope with deadlocks on mobile phones. To the best of our knowledge, Android Dimmunix is the first failure immunity system for mobile phones, and the first one to provide platform-wide failure immunity.
  • Keywords
    concurrency control; mobile handsets; operating systems (computers); system recovery; virtual machines; Android 2.2 OS; Android Dimmunix; Dalvik VM; JVM; Nexus One phone; NotificationManagerService; StatusBarService; failure immunity; mobile phone software; platform-wide deadlock immunity system; Androids; History; Humanoid robots; Monitoring; Smart phones; Synchronization; System recovery; Android OS; Deadlocks; Immunity; Platform-wide;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems and Networks Workshops (DSN-W), 2011 IEEE/IFIP 41st International Conference on
  • Conference_Location
    Hong Kong
  • Print_ISBN
    978-1-4577-0374-4
  • Electronic_ISBN
    978-1-4577-0373-7
  • Type

    conf

  • DOI
    10.1109/DSNW.2011.5958814
  • Filename
    5958814