The Engineering of Reliable Embedded Systems (LPC1769)

The Engineering of Reliable Embedded Systems (LPC1769)

Author: Michael J. Pont

Publisher: Lulu.com

Published: 2015-03-30

Total Pages: 399

ISBN-13: 0993035507

DOWNLOAD EBOOK

This is the first edition of 'The Engineering of Reliable Embedded Systems': it is released here largely for historical reasons. (Please consider purchasing 'ERES2' instead.) [The second edition will be available for purchase here from June 2017.]


Techniques for Scheduling Time-triggered Resource-constrained Embedded Systems

Techniques for Scheduling Time-triggered Resource-constrained Embedded Systems

Author: Ayman Khalifa Ghaly Gendy

Publisher:

Published: 2009

Total Pages:

ISBN-13:

DOWNLOAD EBOOK

It is often argued that time-triggered (TT) architectures are the most suitable basis for safety-related applications as their use tends to result in highly-predictable system behaviour. This predictability is increased when TT architectures are coupled with the use of co-operative (or "non pre-emptive") task sets. Despite many attractive properties, such "time-triggered co-operative" (TTC) and related "time-triggered hybrid" (TTH) architectures rarely receive much attention in the research literature. One important reason for this is that these designs are seen to be "fragile": that is, small changes to the task set may require revisions to the whole schedule. Such revisions are seen as challenging and time consuming. To tackle this problem two novel algorithms (TTSA1 and TTSA2), which help to automate the process of scheduler selection and configuration, are introduced. While searching for a workable schedule, both the algorithms try to ensure that all task constraints are met, a co-operative scheduler is used whenever possible and the power consumption is kept as low as possible. The effectiveness of these algorithms is tested by means of empirical trials. Both TTSA1 and TTSA2, like most of scheduling algorithms introduced in the literature, rely on knowledge of task worst-case execution time (WCET). Unfortunately, determining the WCET of tasks is rarely straightforward. Even in situations where accurate WCET estimates are available at design time, variations in task execution time, between its best-case execution time (BCET) and its WCET, may still affect the system predictability and/or violate task constraints. In an effort to address this problem, a set of code-balancing techniques is introduced. Using an empirical study it is demonstrated that these techniques help in reducing the variations in task execution time, and hence increase the system predictability. These goals are achieved with a reduced power-consumption overhead, compared to alternative solutions.


Timing Analysis of Real-Time Software

Timing Analysis of Real-Time Software

Author: M.G. Rodd

Publisher: Elsevier

Published: 1994-12-01

Total Pages: 227

ISBN-13: 0080983960

DOWNLOAD EBOOK

The authors set out to address fundamental design issues facing engineers when developing the software for real-time computer-based control systems – in which all programs must be safe, reliable, predictable and able to cope with the occurence of faults. Despite rapid progress in computer technology, the attention of designers is still focused on finding logically correct algorithms to implement the required control. It has, however, become evident that this is insufficient and that attention must be paid to meeting the complex timing interactions which occur between the systems under control and the computers controlling them. This book suggests that the answers lie in the use of understandable, engineering-relevant, mathematically sound tools for expressing and analysing the complex temporal interactions. Timing Analysis of Real-Time Software is not a designer's handbook; rather it discusses the nature of the problems involved and how they can be handled. The focus is on the use of modelling techniques based on the so-called Quirk-model, initially developed in the United Kingdom and, over the past decade, extensively developed in institutions in the ex-Soviet Union and Europe. This book shows how the techniques can be used to form the basis of a new generation of CASE (computer assisted software engineering) tools, and examples are given of how these can be used to design embedded systems ranging from digital controllers through to communication protocol handlers.


Real-Time Systems Design and Analysis

Real-Time Systems Design and Analysis

Author: Phillip A. Laplante

Publisher: Wiley-IEEE Press

Published: 1997

Total Pages: 392

ISBN-13:

DOWNLOAD EBOOK

"IEEE Press is pleased to bring you this Second Edition of Phillip A. Laplante's best-selling and widely-acclaimed practical guide to building real-time systems. This book is essential for improved system designs, faster computation, better insights, and ultimate cost savings. Unlike any other book in the field, REAL-TIME SYSTEMS DESIGN AND ANALYSIS provides a holistic, systems-based approach that is devised to help engineers write problem-solving software. Laplante's no-nonsense guide to real-time system design features practical coverage of: Related technologies and their histories Time-saving tips * Hands-on instructions Pascal code Insights into decreasing ramp-up times and more!"


Frontiers in Massive Data Analysis

Frontiers in Massive Data Analysis

Author: National Research Council

Publisher: National Academies Press

Published: 2013-09-03

Total Pages: 191

ISBN-13: 0309287812

DOWNLOAD EBOOK

Data mining of massive data sets is transforming the way we think about crisis response, marketing, entertainment, cybersecurity and national intelligence. Collections of documents, images, videos, and networks are being thought of not merely as bit strings to be stored, indexed, and retrieved, but as potential sources of discovery and knowledge, requiring sophisticated analysis techniques that go far beyond classical indexing and keyword counting, aiming to find relational and semantic interpretations of the phenomena underlying the data. Frontiers in Massive Data Analysis examines the frontier of analyzing massive amounts of data, whether in a static database or streaming through a system. Data at that scale-terabytes and petabytes-is increasingly common in science (e.g., particle physics, remote sensing, genomics), Internet commerce, business analytics, national security, communications, and elsewhere. The tools that work to infer knowledge from data at smaller scales do not necessarily work, or work well, at such massive scale. New tools, skills, and approaches are necessary, and this report identifies many of them, plus promising research directions to explore. Frontiers in Massive Data Analysis discusses pitfalls in trying to infer knowledge from massive data, and it characterizes seven major classes of computation that are common in the analysis of massive data. Overall, this report illustrates the cross-disciplinary knowledge-from computer science, statistics, machine learning, and application disciplines-that must be brought to bear to make useful inferences from massive data.


Soft Real-Time Systems: Predictability vs. Efficiency

Soft Real-Time Systems: Predictability vs. Efficiency

Author: Giorgio C Buttazzo

Publisher: Springer Science & Business Media

Published: 2006-07-02

Total Pages: 281

ISBN-13: 0387281479

DOWNLOAD EBOOK

Hard real-time systems are very predictable, but not sufficiently flexible to adapt to dynamic situations. They are built under pessimistic assumptions to cope with worst-case scenarios, so they often waste resources. Soft real-time systems are built to reduce resource consumption, tolerate overloads and adapt to system changes. They are also more suited to novel applications of real-time technology, such as multimedia systems, monitoring apparatuses, telecommunication networks, mobile robotics, virtual reality, and interactive computer games. This unique monograph provides concrete methods for building flexible, predictable soft real-time systems, in order to optimize resources and reduce costs. It is an invaluable reference for developers, as well as researchers and students in Computer Science.