Academia.eduAcademia.edu

Hard Real-Time

description550 papers
group2 followers
lightbulbAbout this topic
Hard real-time refers to a computing system where the correctness of operations is strictly tied to time constraints. In such systems, tasks must be completed within predetermined deadlines, and failure to meet these deadlines can result in catastrophic consequences, making timing predictability and reliability critical.
lightbulbAbout this topic
Hard real-time refers to a computing system where the correctness of operations is strictly tied to time constraints. In such systems, tasks must be completed within predetermined deadlines, and failure to meet these deadlines can result in catastrophic consequences, making timing predictability and reliability critical.
Several servers have been proposed to schedule streams of aperiodic jobs in the presence of other periodic tasks. Standard schedulability analysis has been extended to consider such servers. However, not much attention has been laid on... more
This paper focuses on the problem of providing efficient run-time support to multimedia applications in a real-time system, where two types of tasks can coexist simultaneously: multimedia soft real-time tasks and hard real-time tasks.... more
Even though numerous applications use real-time and faster-than-real-time simulation (FRTS), there is no concrete formalism that focuses on planning and execution of the experiment. Having previously introduced a conceptual FRTS... more
We present an off-line methodology of analysis of real-time systems, composed of periodic, precedence and resource constrained real-time tasks. As there is no polynomial optimal scheduling technique for such tasks sets, we present an... more
We present an off-line methodology of analysis of real-time systems, composed of periodic, precedence and resource constrained real-time tasks. As there is no polynomial optimal scheduling technique for such tasks sets, we present an... more
In multicore processors, the execution environment is defined as the environment in which tasks run and it is determined by the hardware resources they get and the workload with which they are executed. Thus, different execution... more
Multicore processors (CMPs) represent a good solution to provide the performance required by current and future hard real-time systems. However, it is difficult to compute a tight WCET estimation for CMPs due to interferences that tasks... more
Numerous technical and life cycle cost consideration trends have led to a large increase in the use of commercial, off the shelf (COTS) computing and networking infrastructure in military command and control (C2) applications. Object... more
Industrial manufacturing today requires both an efficient production process and an appropriate quality standard of each produced unit. The number of industrial vision appli- cations, where real time vision systems are utilized, is con-... more
Online real-time preemptive scheduling of jobs with deadlines on multiple machines †
Ad-hoc networks usually support best-effort traffic and occasionally some kind of Quality of Service (QoS). However, there are some applications, which generally involve cooperative control, with hard real-time traffic requirements where... more
Failure of a safety-critical application on an embedded processor can lead to severe damage or even loss of life. Here we are concerned with two kinds of failure: stack overflow, which usually leads to runtime errors that are difficult to... more
Fixed-priority scheduling with deferred preemption (FPDS) has been proposed in the literature as a viable alternative to fixed-priority pre-emptive scheduling (FPPS), that obviates the need for non-trivial resource access protocols and... more
In this paper we present a modification of the Dual Priority Scheduling Algorithm to work on shared memory multiprocessor systems improving the average-case schedulability. The proposal deals with global fixedpriority preemptive... more
There exist certain systems which generate real-time data at high bandwidth, but do not necessarily require the long-term retention of that data in normal conditions. In some cases, the data may not actually be useful, and in others,... more
In real-time task scheduling on multiprocessor systems, partitioning approach has received the attention of many researchers because of its higher least upper bound utilization of safe systems. Semi-partitioning allows some tasks to be... more
This paper considers the use of lock-free shared objects within hard r eal-time systems. As the name suggests, lock-free shared objects are distinguished by the fact that they are not locked. As such, they do not give rise to priority... more
Roll-call polling mechanisms are considered for fieldbus networks. Based on a producer/consumer communication model, two different protocols are presented, namely the standardized FIP (Factory Instrumentation Protocol) and a modified FIP... more
We present an approach to bus access optimization and schedulability analysis for the synthesis of hard real-time distributed embedded systems. The communication model is based on a time-triggered protocol. We have developed an analysis... more
This paper considers the use of lock-free shared objects within hard r eal-time systems. As the name suggests, lock-free shared objects are distinguished by the fact that they are not locked. As such, they do not give rise to priority... more
In this paper, we derive bounds on performance guarantees of online algorithms for real-time preemptive scheduling of jobs with deadlines on K machines when jobs are characterized in terms of their minimum stretch factor α (or,... more
Fault tolerance has become more and more important in the development of autonomous systems with the aim to help the system to recover its normal activities even when some failures happen. Yet, one of the concerns is how to analyze the... more
Rapid Prototyping has been proposed as a means to reduce development time and costs of real-time systems. Our approach uses a heterogeneous, tightly coupled multiprocessor system based on off-the-shelf components as target architecture... more
Rapid Prototyping has been proposed as a means to reduce development time and costs of real-time systems. Our approach uses a heterogeneous, tightly coupled multiprocessor system based on off-the-shelf components as target architecture... more
This paper describes real-time volumetric haptic and visual algorithms developed to simulate burrhole creation for a Virtual Realitybased craniotomy surgical simulator. A modified Voxmap pointshell algorithm [4, 7] is created to simulate... more
Multi-core platforms represent the answer of the industry to the increasing demand for computational capabilities. From a real-time perspective, however, the inherent sharing of resources, such as memory subsystem and I/O channels,... more
ITER Plant Systems I&C will be connected to CODAC System via Plant System Host (PSH) and High Performance Networks (HPN). Some functions of CODAC require deterministic, hard real-time communication and synchronization between distributed... more
Many tasks in safety-critical embedded systems have hard real-time characteristics. AbsInt's worst-case execution time analyzer aiT can estimate precise and safe upper bounds for the WCETs of program tasks, thus providing the basic input... more
We propose two novel heuristic search techniques to address the problem of scheduling tasks under hard timing constraints on a single processor architecture. The underlying problem is NP-hard in the strong sense and it is a fundamental... more
This essay is to point out some of the basic differences between conventional and real-time applications of AI and to provoke discussion on whether or not a new paradigm would facilitate better understanding of these differences. Some of... more
This paper presents the PRIDE research project, developed by Intecs and co-funded by the Italian Space Agency. The project aims at providing an integrated software development environment for dependable systems based on UML, which... more
In this report we study hard real-time systems composed of dependent strictly periodic preemptive tasks in the monoprocessor case. Although preemptive scheduling algorithms are able to successfully schedule some systems that cannot be... more
A challenging research issue of analyzing a real-time system is to model the tasks composing the system and the resource provided to the system. In this paper, we propose a probabilistic component-based model which abstracts in the... more
Algorithms based on semi-partitioned scheduling have been proposed as a viable alternative between the two extreme ones based on global and partitioned scheduling. In particular, allowing migration to occur only for few tasks which cannot... more
This paper is a synthesis of different works [12, 9, 8, 13]. Problems addressed in this paper consist in assigning periodic tasks to distributed processors in the context of fixed priority preemptive scheduling. A cooperative technique... more
by Al Mok
In this 25th year anniversary paper for the IEEE Real Time Systems Symposium, we review the key results in real-time scheduling theory and the historical events that led to the establishment of the current realtime computing... more
Mobile robots are physical agents that move and interact continuously while embedded in a dynamic environment. Communications can be one of the most difficult parts of building robot architecture because of the increasing complexity of... more
Department of Computer Science and Engineering of Computer Science and Engineering, NIT, Rourkela for introducing the present topic and for his inspiring intellectual guidance, constructive criticism and valuable suggestion throughout the... more
Department of Computer Science and Engineering of Computer Science and Engineering, NIT, Rourkela for introducing the present topic and for his inspiring intellectual guidance, constructive criticism and valuable suggestion throughout the... more
This presentation was held at the 14th International Workshop on Parallel and Distributed Real-Time Systems (WPDRTS 2006), a satellite workshop of IEEE 20th International Parallel & Distributed Processing Symposium (IPDPS 2006), April... more
Functional size measurement has been widely used as the effort prediction method for software project over the past decades. Despite the success in predicting the cost, time requirement, and staff resources utilizing the amount of... more
This paper addresses a control allocation method in order to compensate for the effect of thrusters' dead-zones, on the actuation system of an underwater vehicle. This solution concurrently considers dead-zone effect and actuation... more
Fault tolerance has become more and more important in the development of autonomous systems with the aim to help the system to recover its normal activities even when some failures happen. Yet, one of the concerns is how to analyze the... more
This paper aims at providing a multi-objective real-time scheduling algorithm suitable for scheduling of real-time tasks in multiprocessor system with multi-objective criteria. In this proposed Mo-QIGA, scheduling of multi-objective... more
With the end of Moore's law and the breakdown of Dennard scaling, multicore processors are the standard way to continue improving performance while reducing Size, Weight and Power (SWaP). However, this performance is typically achieved at... more
Several years before the popularization of the Internet, Mark Weiser proposed the concept of ubiquitous computing with the purpose of enhancing the use of computers by making many computers available throughout the physical environment,... more
Download research papers for free!