3.8 Proceedings Paper

SafeMC: A system for the design and evaluation of mode-change protocols

Publisher

IEEE
DOI: 10.1109/RTAS.2018.00021

Keywords

-

Funding

  1. ONR [N00014-16-1-2195]
  2. NSF [CNS 1703936, CNS 1563873, CNS 1505799]
  3. Defense Advanced Research Projects Agency (DARPA) [HR0011-16-C-0056, HR0011-17-C-0047]
  4. Division Of Computer and Network Systems
  5. Direct For Computer & Info Scie & Enginr [1505799] Funding Source: National Science Foundation

Ask authors/readers for more resources

Real-time systems with multiple modes require mode-change protocols (MCPs) to ensure safety during mode transitions. A variety of MCPs are available in the literature; however, it can be difficult to tell which of them is the most suitable for a given application. This is because 1) existing work often evaluates MCPs analytically, without considering platform-specific overheads in a real deployment; 2) experimental evaluations, where available, tend to make very different choices in run-time environments and workloads, which hinders a direct comparison; and 3) practical applications often require at least some customization, which can completely invalidate the analysis and/or experimental evaluation of the underlying MCP. In this paper, we take a first step towards more principled comparisons. We identify a set of fundamental primitives that most MCPs tend to be built on, and we show that a variety of existing MCPs can be formulated by composing these primitives in different ways. We then present SafeMC, a system for specifying and evaluating current and new MCPs. SafeMC provides an easy-to-use specification language, a library of existing MCPs that can be customized by the user, as well as several tools for test generation, automatic evaluation, tracing, and performance analysis. To demonstrate the utlity of SafeMC, we use it to compare the performance of five classical MCPs in Xen. SafeMC is designed to be extensible and reusable, and we hope that it can serve as a building block for future research in this area.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

3.8
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available