• DocumentCode
    454375
  • Title

    Lock-Free Synchronization for Dynamic Embedded Real-Time Systems

  • Author

    Cho, Hyeonjoong ; Ravindran, Binoy ; Jensen, E. Douglas

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Virginia Tech, Blacksburg, VA
  • Volume
    1
  • fYear
    2006
  • fDate
    6-10 March 2006
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    We consider lock-free synchronization for dynamic embedded real-time systems that are subject to resource overloads and arbitrary activity arrivals. We model activity arrival behaviors using the unimodal arbitrary arrival model (or UAM). UAM embodies a stronger "adversary" than most traditional arrival models. We derive the upper bound on lock-free retries under the UAM with utility accrual scheduling - the first such result. We establish the tradeoffs between lock-free and lock-based sharing under UAM. These include conditions under which activities\´ accrued timeliness utility is greater under lock-free than lock-based, and the consequent upper bound on the increase in accrued utility that is possible with lock-free. We confirm our analytical results with a POSIX RTOS implementation
  • Keywords
    dynamic scheduling; embedded systems; operating systems (computers); processor scheduling; resource allocation; synchronisation; POSIX RTOS; activity arrival behaviors; arbitrary activity arrivals; dynamic embedded real-time systems; lock-based sharing; lock-free retries; lock-free sharing; lock-free synchronization; resource overloads; timeliness utility; utility accrual scheduling; Control systems; Mars; NASA; Orbital robotics; Real time systems; Scheduling algorithm; Time factors; Time measurement; Uncertainty; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
  • Conference_Location
    Munich
  • Print_ISBN
    3-9810801-1-4
  • Type

    conf

  • DOI
    10.1109/DATE.2006.243800
  • Filename
    1656921