Academia.eduAcademia.edu

Real Time Scheduling

1,591 papers
1,622 followers
AI Powered
Real Time Scheduling is a computational discipline focused on the allocation of resources and management of tasks in systems where timing constraints are critical. It ensures that tasks are executed within specified time limits to meet deadlines, often applied in embedded systems, operating systems, and real-time applications.
In this paper novel technique for CPU scheduling in real time operating systems by using genetic algorithm (GA) is proposed. Proposed adaptive algorithm is a combination of existing dynamic priority driven algorithm i.e. Earliest Deadline... more
In this paper, we proposed new sensor network architecture with autonomous robots based on beacon mode and implemented real time monitoring system in real test-bed environment. The proposed scheme offers beacon based real-time scheduling... more
Analyzing future distributed real-time systems, automotive and avionic systems, is requiring compositional hard real-time analysis techniques. Well known established techniques as SymTA/S and the real-time calculus are candidates solving... more
Multicore processors have become the defacto standard today and this has led to renewed interest in multiprocessor scheduling. There are many factors that need to be considered while designing scheduling algorithms for multicore... more
Critical Infrastructures (CIs) such as the Power Grid play an important role in our lives. Of all important aspects of CIs, real-time data delivery is the most important one because appropriate decisions cannot be made without having data... more
The objective of this study is to develop a neural network based decision support system for selection of appropriate dispatching rules for a real-time manufacturing system, in order to obtain the desired performance measures given by a... more
The problem of maximizing quality of service (QoS) of real-time systems subject to both schedulability and energy constraints is addressed. A discrete system consisting of tasks with multiple operating modes, and which can be executed by... more
In this paper, we proposed two recovery solutions over the existing error-free utility accrual scheduling algorithm known as General Utility Accrual Scheduling algorithm (or GUS) . A robust fault recovery algorithm called Backward... more
P ECOS is a collaborative project between industrial and research part- ners that seeks to enable component-based technology for a class of embed- ded systems known as "field devices". Results so far include a component model... more
Time-critical jobs in many real-time applications have more than one feasible interval. Such jobs can be executed in any of their feasible intervals. Given a schedulable set of multiple feasible interval (MFI) jobs, energy can be saved by... more
Real-time scheduling theory is designed to provide a priori verification that all real-time tasks meet their timing requirements. However, this body of theory generally assumes that resources are instantaneously pre-emptable and ignores... more
Energy Management for multi-mode Software Defined Radio (SDR) systems remains a daunting challenge. In this paper, we focus on the issue of task allocation for multi-processor based systems with hybrid processing resources that can be... more
Covert timing channels in real-time systems allow adversaries to not only exfiltrate application secrets but also to mount timing inference based attacks. Much effort has been put into improving real-time system predictability with the... more
In this paper, we proposed a Non-preemptive Utility Accrual Scheduling (or NUAS) algorithm that enhanced the existing General Utility Scheduling (or GUS) proposed by Peng Li [1]. These algorithms were designed for adaptive real time... more
The heterogeneity in the choice of simulation platforms for real time scheduling stands behind the difficulty of developing a common simulation environment. A Discrete Event Simulation (DES) for a real time scheduling domain encompassing... more
In this paper, we proposed two recovery solutions over the existing error-free utility accrual scheduling algorithm known as General Utility Accrual Scheduling algorithm (or GUS) . A robust fault recovery algorithm called Backward... more
Component middleware is popular for enterprise distributed systems because it provides effective reuse of the core intellectual property (ie, the “business logic”). Component-based enterprise distributed real-time and embedded (DRE)... more
Assume that a real-time program P T consisting of a number of parallel processes is executed on a system having a set Pr of processors which are shared between the processes by a real-time scheduler S T . Assume that P T must meet some... more
Fault-tolerance and timing have often been considered to be implementation issues of a program, quite distinct from the functional safety and liveness properties. Recent work has shown how these non-functional and functional properties... more
Generally, this paper deals with the problem of autonomy in logistics. Specifically here, a complex problem in inbound logistics is considered as real-time scheduling in a stochastic shop floor problem. Recently, in order to comply with... more
This work formalizes a special case of the strongly NP-Hard problem Precedence Constrained Knapsack Problem (PCKP). In this special case, the precedence constraints are restricted to paths within the same class of items, and all items... more
One aspect to investigate in the attempt to enhance the support of process control traffic is the local transmission scheduling algorithm used to queue the requests. In the factory automation the correctness of many systems and devices... more
Future computer networks are expected to carry bursty real-time traffic with stringent time-delay requirements. Popular shortest-path routing protocols have the disadvantage of causing bottlenecks due to their singlepath routing. We... more
Management, allocation and scheduling of heterogeneous resources for complex distributed real-time applications is a challenging problem. Timing constraints of applications may be fulfilled by a proper use of real-time scheduling... more
The increase of railway traffic efficiency and flexibility requires new real-time scheduling and control methods. New charter trains have to be added continuously without disturbing the other (periodic) train moves or decreasing the... more
Supercomputing power is one of the fundamental pillars of the digital society, which depends on the accurate scheduling of parallel applications in High-Performance Computing (HPC) centers to minimize computing times. However,... more
In presenting this thesis in partial fulfillment of the requirements for the Master of Science degree from the University of Saskatchewan, I agree that the Libraries of this University may make it freely available for inspection. I... more
Real-time scheduling theory has developed powerful tools for translating conditions on aggregate system utilization into per-task schedulability guarantees. The main breakthrough has been Liu and Layland's utilization bound for... more
This contribution deals with scheduling problems of flexible chemical batch processes with a special emphasis on their real-time character. This implies not only the need for sufficiently short response times, but in particular the burden... more
This paper investigates the dynamic scheduling of an automated manufacturing workcenter at which jobs are processed in batches, and there is a constant changeover time between batches of different part types. The primary measures of... more
To assure the consistency in a database, transactions have been used as a technique for a long time. Commonly transactions impart consistency at the overhead of appropriateness (abort or retry) and source (duplicate shared data and... more
In order to use the FTT-CAN protocol (Flexible Time-Triggered communication over Controller Area Network) in safety-critical applications, the impact of network errors and node failures must be thoroughly determined and minimized. This... more
These recent years, a lot of real-time applications are becoming increasingly sophisticated in their data needs, resulting in a greater demand for real-time data services. Real-time database systems (RTDBS) can manage these applications,... more
PurposeThe aim of this paper is to present the rationale, a numerical example and a case study of the application of an algorithm to convert non‐calendar based preventive maintenance (PM) schedules into calendar‐time format for... more
We present an optimal real-time scheduling algorithm for multiprocessors-one that satisfies all task deadlines, when the total utilization demand does not exceed the utilization capacity of the processors. The algorithm called LLREF, is... more
We argue that the key underpinning of the current stateof-the real-time practice-the priority artifact-and that of the current state-of-the real-time art-deadline-based timeliness optimality-are entirely inadequate for specifying... more
Heuristic algorithms have enjoyed increasing interests and success in the context of Utility Accrual (UA) scheduling. However, few analytical results, such as bounds on task-level and system-level accrued utilities are known. In this... more
We consider optimal real-time scheduling of periodic tasks on multiprocessors-i.e., satisfying all task deadlines, when the total utilization demand does not exceed the utilization capacity of the processors. We introduce a novel... more
We present the first Utility Accrual (or UA) real-time scheduling algorithm for multiprocessors, called global Multiprocessor Utility Accrual scheduling algorithm (or gMUA). The algorithm considers an application model where real-time... more
This paper presents a feedback control real-time scheduling (FCS) framework for adaptive real-time systems. An advantage of the FCS framework is its use of feedback control theory (rather than ad hoc solutions) as a scientific... more
A dissertation submitted to the faculty of The University of North Carolina at Chapel Hill in partial ful llment of the requirements for the degree of Doctor of Philosophy in the Department of Computer Science.
This paper presents the simulation design of Partition PUAS (PPUAS) that is a TUF/UA real time scheduling algorithm for multicore environment using partitioned scheduling scheme. PPUAS solved the overloaded problem in uniprocessor... more
In a wide category of embedded systems, sensors, controllers and actuators are located in distant locations. To ensure the control functions, these components need to be interconnected. Usually, communication networks are chosen to... more
This research work considers a scenario of cloud computing job-shop scheduling problems. We consider m realtime jobs with various lengths and n machines with different computational speeds and costs. Each job has a deadline to be met, and... more
Real-time scheduling theory has developed powerful tools for translating conditions on aggregate system utilization into per-task schedulability guarantees. The main breakthrough has been Liu and Layland's utilization bound for... 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