Lock-free synchronization for dynamic embedded real-time systems

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 an 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 lower and upper bound on the total accrued utility that is possible with lock-free and lock-based sharing. We confirm our analytical results with a POSIX RTOS implementation.

Document Details

Document Type
Pub Defense Publication
Publication Date
Feb 01, 2010
Source ID
10.1145/1698772.1698781

Entities

People

  • Binoy Ravindran
  • E. Douglas Jensen
  • Hyeonjoong Cho

Organizations

  • Korea University
  • MITRE Corporation
  • Office of Naval Research
  • Virginia Tech

Tags

Fields of Study

  • Computer science

Readers

  • Geospatial Intelligence and Artificial Intelligence Analytics
  • Software Engineering.
  • Wave Propagation and Nonlinear Chaotic Dynamics.