12 research outputs found

    The Space of Rate Monotonic Schedulability

    Get PDF

    Schedulability of Rate Monotonic Algorithm using Improved Time Demand Analysis for Multiprocessor Environment

    Get PDF
    Real-Time Monotonic algorithm (RMA) is a widely used static priority scheduling algorithm. For application of RMA at various systems, it is essential to determine the system’s feasibility first. The various existing algorithms perform the analysis by reducing the scheduling points in a given task set. In this paper we propose a schedubility test algorithm, which reduces the number of tasks to be analyzed instead of reducing the scheduling points of a given task. This significantly reduces the number of iterations taken to compute feasibility. This algorithm can be used along with the existing algorithms to effectively reduce the high complexities encountered in processing large task sets. We also extend our algorithm to multiprocessor environment and compare number of iterations with different number of processors. This paper then compares the proposed algorithm with existing algorithm. The expected results show that the proposed algorithm performs better than the existing algorithms

    Analysis of the most promising algorithms for planning real‐time operating systems

    Get PDF
    В статье рассмотрены основные принципы работы алгоритмов планирования операционных систем реального времени. Выявлено, что задачи в операционных системах реального времени делятся на периодические и апериодические и для их планирования используются статические и динамические алгоритмы планирования.The article describes the basic principles of real‐time operating system planning algorithms. It is revealed that tasks in real‐time operating systems are divided into periodic and aperiodic, and static and dynamic scheduling algorithms are used for their planning

    Peculiarities of teaching engineering and computer graphics to students in environmental education profile in Dnipro University of Technology

    Get PDF
    В статті проаналізовано особливості викладання дисциплін «Інженерна графіка» та «Прикладна комп'ютерна графіка» здобувачам вищої освіти за спеціальністю 183 «Технології захисту навколишнього середовища». Очікувані результати навчання за цими дисциплінами забезпечують формування навичок та вмінь використання комп’ютерної техніки та сучасного програмного забезпечення під час розроблення нових та удосконалення існуючих технологій захисту навколишнього середовища.The article analyzes the peculiarities of teaching subjects of "Engineering Graphics" and "Applied Computer Graphics" to higher education seekers in specialty 183 "Environmental Technologies". Expected learning outcomes for these disciplines provide the skills and knowledge of applying computer technology and modern software when developing new technologiesfor environmental protection and improving existing ones

    Rate Monotonic vs. EDF: Judgment Day

    Get PDF
    Since the first results published in 1973 by Liu and Layland on the Rate Monotonic (RM) and Earliest Deadline First (EDF) algorithms, a lot of progress has been made in the schedulability analysis of periodic task sets. Unfortunately, many misconceptions still exist about the properties of these two scheduling methods, which usually tend to favor RMmore than EDF. Typical wrong statements often heard in technical conferences and even in research papers claim that RM is easier to analyze than EDF, it introduces less runtime overhead, it is more predictable in overload conditions, and causes less jitter in task execution. Since the above statements are either wrong, or not precise, it is time to clarify these issues in a systematic fashion, because the use of EDF allows a better exploitation of the available resources and significantly improves system’s performance. This paper comparesRMagainstEDFunder several aspects, using existing theoretical results, specific simulation experiments, or simple counterexamples to show that many common beliefs are either false or only restricted to specific situations

    Rate Monotonic vs. EDF: Judgment Day

    Full text link

    An Improved Rate Monotonic Schedulability Test Algorithm

    Get PDF

    Schedulability, Response Time Analysis and New Models of P-FRP Systems

    Get PDF
    Functional Reactive Programming (FRP) is a declarative approach for modeling and building reactive systems. FRP has been shown to be an expressive formalism for building applications of computer graphics, computer vision, robotics, etc. Priority-based FRP (P-FRP) is a formalism that allows preemption of executing programs and guarantees real-time response. Since functional programs cannot maintain state and mutable data, changes made by programs that are preempted have to be rolled back. Hence in P-FRP, a higher priority task can preempt the execution of a lower priority task, but the preempted lower priority task will have to restart after the higher priority task has completed execution. This execution paradigm is called Abort-and-Restart (AR). Current real-time research is focused on preemptive of non-preemptive models of execution and several state-of-the-art methods have been developed to analyze the real-time guarantees of these models. Unfortunately, due to its transactional nature where preempted tasks are aborted and have to restart, the execution semantics of P-FRP does not fit into the standard definitions of preemptive or non-preemptive execution, and the research on the standard preemptive and non-preemptive may not applicable for the P-FRP AR model. Out of many research areas that P-FRP may demands, we focus on task scheduling which includes task and system modeling, priority assignment, schedulability analysis, response time analysis, improved P-FRP AR models, algorithms and corresponding software. In this work, we review existing results on P-FRP task scheduling and then present our research contributions: (1) a tighter feasibility test interval regarding the task release offsets as well as a linked list based algorithm and implementation for scheduling simulation; (2) P-FRP with software transactional memory-lazy conflict detection (STM-LCD); (3) a non-work-conserving scheduling model called Deferred Start; (4) a multi-mode P-FRP task model; (5) SimSo-PFRP, the P-FRP extension of SimSo - a SimPy-based, highly extensible and user friendly task generator and task scheduling simulator.Computer Science, Department o

    Instruction-set customization for multi-tasking embedded systems

    Get PDF
    Ph.DDOCTOR OF PHILOSOPH
    corecore