Process algebra, process scheduling, and mutual exclusion

03/01/2020
by   C. A. Middelburg, et al.
0

In the case of multi-threading as found in contemporary programming languages, parallel processes are interleaved according to what is known as a process-scheduling policy in the field of operating systems. In a previous paper, we extend ACP with this form of interleaving. In the current paper, we do so with the variant of ACP known as ACP_ϵ. The choice of ACP_ϵ stems from the need to cover more process-scheduling policies. We show that a process-scheduling policy supporting mutual exclusion of critical subprocesses is now covered.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/20/2019

Probabilistic process algebra and strategic interleaving

We first present a probabilistic version of ACP that rests on the princi...
research
04/06/2019

Semidefinite Programming in Timetabling and Mutual-Exclusion Scheduling

In scheduling and timetabling applications, the mutual-exclusion constra...
research
03/20/2011

A New Proposed Dynamic Quantum with Re-Adjusted Round Robin Scheduling Algorithm and Its Performance Analysis

Scheduling is the central concept used frequently in Operating System. I...
research
07/04/2020

Avoiding Register Overflow in the Bakery Algorithm

Computer systems are designed to make resources available to users and u...
research
05/15/2022

Dynamic Ready Queue Based Process Priority Scheduling Algorithm

CPU scheduling is the reason behind the performance of multiprocessing a...
research
06/21/2019

Toward a Standard Interface for User-Defined Scheduling in OpenMP

Parallel loops are an important part of OpenMP programs. Efficient sched...
research
08/13/2018

A Reference Architecture for Datacenter Scheduling: Extended Technical Report

Datacenters act as cloud-infrastructure to stakeholders across industry,...

Please sign up or login with your details

Forgot password? Click here to reset