Assured-timeliness integrity protocols for distributable real-time threads with in dynamic distributed systems

  • Authors:
  • Binoy Ravindran;Edward Curley;Jonathan S. Anderson;E. Douglas Jensen

  • Affiliations:
  • Department of Electrical and Computer Engineering, Virginia Tech, Blacksburg Virginia;Department of Electrical and Computer Engineering, Virginia Tech, Blacksburg Virginia;Department of Electrical and Computer Engineering, Virginia Tech, Blacksburg Virginia;The MITRE Corporation, Bedford, Massachusetts

  • Venue:
  • EUC'07 Proceedings of the 2007 conference on Emerging direction in embedded and ubiquitous computing
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Networked embedded systems present challenges for designers composing distributed applications with dynamic, real-time, and resilience requirements. We consider the problem of recovering from failures of distributable threads with assured timeliness in dynamic systems with overloads, and node and (permanent/transient) network failures. When a failure prevents timely execution, the thread must be terminated, requiring detecting and aborting thread orphans and delivering exceptions to the farthest, contiguous surviving thread segment for possible resumption, while optimizing system-wide timeliness. A scheduling algorithm (HUA) and two thread integrity protocols (D-TPR and WTPR) are presented and shown to bound orphan cleanup and recovery times with bounded loss of best-effort behavior. Implementation experience using the emerging Distributed Real-Time Specification for Java (DRTSJ) demonstrates the algorithm/protocols' effectiveness.