Compile-time Schedulability Analysis of Communicating Concurrent Programs

Compile-time Schedulability Analysis of Communicating Concurrent Programs
Author :
Publisher :
Total Pages : 224
Release :
ISBN-10 : UCAL:C3507419
ISBN-13 :
Rating : 4/5 (19 Downloads)

Book Synopsis Compile-time Schedulability Analysis of Communicating Concurrent Programs by : Cong Liu

Download or read book Compile-time Schedulability Analysis of Communicating Concurrent Programs written by Cong Liu and published by . This book was released on 2006 with total page 224 pages. Available in PDF, EPUB and Kindle. Book excerpt: The use of concurrent models has become a necessity in embedded system design. This trend is driven by the growing complexity and inherent multitasking of embedded systems. Describing a system as a set of concurrently executed, relatively simple subtasks is more natural than using a single, complicated task. Embedded systems, however, have limited resources. They often have a few processors. This implies that several software subtasks "programs" have to share a CPU. Compile-time scheduling determines a sequential execution order of the program statements that satisfies certain constraint, e.g. bounded memory usage, at compile time. We study compile-time schedulability of concurrent programs based on a Petri net model. We consider concurrent programs that asynchronously communicate with each other and the environment through unbounded first-in first-out "FIFO" buffers. The Petri net represents the control flow and communications of the programs, and models data dependent branches as non-deterministic free choices. A schedule of a Petri net represents a set of firing sequences that can be infinitely repeated within a bounded state space, regardless of the outcomes of the nondeterministic choices. Schedulability analysis for a given Petri net answers the question whether a valid schedule exists in the reachability space of this net. Due to the heuristics nature of existing scheduling algorithms, discovering powerful necessary condition for schedulability is important to gain efficiency in analysis. We propose a novel structural approach to schedulability analysis of Petri nets. Structural analysis often yields polynomial-time algorithms and is applicable for all initial states. We show that unschedulability can be caused by a structural relation among transitions modelling nondeterministic choices. Two methods for checking the existence of the relation are propo.


Compile-time Schedulability Analysis of Communicating Concurrent Programs Related Books

Compile-time Schedulability Analysis of Communicating Concurrent Programs
Language: en
Pages: 224
Authors: Cong Liu
Categories:
Type: BOOK - Published: 2006 - Publisher:

DOWNLOAD EBOOK

The use of concurrent models has become a necessity in embedded system design. This trend is driven by the growing complexity and inherent multitasking of embed
Scientific and Technical Aerospace Reports
Language: en
Pages: 538
Authors:
Categories: Aeronautics
Type: BOOK - Published: 1995 - Publisher:

DOWNLOAD EBOOK

Lists citations with abstracts for aerospace related reports obtained from world wide sources and announces documents that have recently been entered into the N
On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GADA, and ODBASE
Language: en
Pages: 781
Authors: Zahir Tari
Categories: Computers
Type: BOOK - Published: 2006-11-30 - Publisher: Springer

DOWNLOAD EBOOK

This two-volume set LNCS 4275/4276 constitutes the refereed proceedings of the four confederated conferences CoopIS 2006, DOA 2006, GADA 2006, and ODBASE 2006 h
Parallel Processing and Applied Mathematics
Language: en
Pages: 1437
Authors: Roman Wyrzykowski
Categories: Computers
Type: BOOK - Published: 2008-05-26 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

This book constitutes the thoroughly refereed post-conference proceedings of the 7th International Conference on Parallel Processing and Applied Mathematics, PP
Languages and Compilers for Parallel Computing
Language: en
Pages: 596
Authors: Utpal Banerjee
Categories: Computers
Type: BOOK - Published: 1993-12-08 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

The articles in this volume are revised versions of the best papers presented at the Fifth Workshop on Languages and Compilers for Parallel Computing, held at Y