
Rugged Embedded Systems
Computing in Harsh Environments
- 1st Edition - December 2, 2016
- Imprint: Morgan Kaufmann
- Authors: Augusto Vega, Pradip Bose, Alper Buyuktosunoglu
- Language: English
- Paperback ISBN:9 7 8 - 0 - 1 2 - 8 0 2 4 5 9 - 1
- eBook ISBN:9 7 8 - 0 - 1 2 - 8 0 2 6 3 2 - 8
Rugged Embedded Systems: Computing in Harsh Environments describes how to design reliable embedded systems for harsh environments, including architectural approaches, cross-sta… Read more

Purchase options

Institutional subscription on ScienceDirect
Request a sales quoteRugged Embedded Systems: Computing in Harsh Environments describes how to design reliable embedded systems for harsh environments, including architectural approaches, cross-stack hardware/software techniques, and emerging challenges and opportunities.
A "harsh environment" presents inherent characteristics, such as extreme temperature and radiation levels, very low power and energy budgets, strict fault tolerance and security constraints, etc. that challenge the computer system in its design and operation. To guarantee proper execution (correct, safe, and low-power) in such scenarios, this contributed work discusses multiple layers that involve firmware, operating systems, and applications, as well as power management units and communication interfaces. This book also incorporates use cases in the domains of unmanned vehicles (advanced cars and micro aerial robots) and space exploration as examples of computing designs for harsh environments.
- Provides a deep understanding of embedded systems for harsh environments by experts involved in state-of-the-art autonomous vehicle-related projects
- Covers the most important challenges (fault tolerance, power efficiency, and cost effectiveness) faced when developing rugged embedded systems
- Includes case studies exploring embedded computing for autonomous vehicle systems (advanced cars and micro aerial robots) and space exploration
Computer engineers and computer scientists in electrical engineering and telecommunications; researchers and graduate students
- Dedication
- Preface
- Chapter 1: Introduction
- Abstract
- Acknowledgments
- 1 Who This Book Is For
- 2 How This Book Is Organized
- Chapter 2: Reliable and power-aware architectures: Fundamentals and modeling
- Abstract
- 1 Introduction
- 2 The Need for Reliable Computer Systems
- 3 Measuring Resilience
- 4 Metrics on Power-Performance Impact
- 5 Hard-Error Vulnerabilities
- 6 Soft-Error Vulnerabilities
- 7 Microbenchmark Generation
- 8 Power and Performance Measurement and Modeling
- 9 Summary
- Chapter 3: Real-time considerations for rugged embedded systems
- Abstract
- 1 Operating in Harsh Environments
- 2 Case Study: A Field Programmable Gate Array Prototype for the Validation of Real-Time Algorithms
- 3 Architecture
- 4 Real-time Support
- 5 Evaluation
- 6 Conclusions
- Chapter 4: Emerging resilience techniques for embedded devices
- Abstract
- 1 Advancing Beyond Static Redundancy and Traditional Fault-Tolerance Techniques
- 2 Autonomous Hardware-Oriented Mitigation Techniques for Survivable Systems
- 3 Tradeoffs of Resilience, Quality, and Energy in Embedded Real-Time Computation
- Chapter 5: Resilience for extreme scale computing
- Abstract
- 1 Introduction
- 2 Resilience in Scientific Applications
- 3 System-Level Resilience
- 4 Application-Specific Fault Tolerance Techniques
- 5 Resilience for Exascale Supercomputers
- 6 Conclusions
- Chapter 6: Security in embedded systems
- Abstract
- 1 Not Covered in This Chapter
- 2 Motivation
- 3 Security & Computer Architecture
- Chapter e6: Embedded security
- Abstract
- 1 Important Security Concepts
- 2 Security and Network Architecture
- 3 Software Vulnerability and Cyber Attacks
- 4 Security and Operating System Architecture
- Chapter 7: Reliable electrical systems for micro aerial vehicles and insect-scale robots: Challenges and progress
- Abstract
- 1 Introduction
- 2 Background of Micro Aerial Vehicle
- 3 Overview of RoboBee
- 4 BrainSoC
- 5 Supply Resilience in Microrobotic SoC
- 6 Conclusion and Future Work
- Chapter 8: Rugged autonomous vehicles
- Abstract
- 1 Automotive Embedded System Overview
- 2 Environment Constraints for Automotive Embedded Systems
- 3 Functional Constraints
- 4 Challenges for Modern Automotive Systems
- Chapter 9: Harsh computing in the space domain
- Abstract
- 1 On-Board Computing
- 2 Functional and Timing Verification
- 3 A Probabilistic Approach to Handle Hardware Complexity and Reliability
- 4 Conclusions
- Chapter 10: Resilience in next-generation embedded systems
- Abstract
- Acknowledgments
- 1 Introduction
- 2 CLEAR Framework
- 3 Cross-layer Combinations
- 4 Application Benchmark Dependence
- 5 The Design of New Resilience Techniques
- 6 Conclusions
- Index
- Edition: 1
- Published: December 2, 2016
- Imprint: Morgan Kaufmann
- No. of pages: 362
- Language: English
- Paperback ISBN: 9780128024591
- eBook ISBN: 9780128026328
AV
Augusto Vega
PB
Pradip Bose
AB