INTRODUCTION

TO

OPERATING SYSTEMS

Lecture 20: PROCESSES AND PROCESSORS IN DISTRIBUTED OPERATING SYSTEMS

CHRIS STAFF
Dept. of Computer Science and Artificial Intelligence
University of Malta

Next Lecture: Distributed File Systems


Lecture Outline

Aims and Objectives
System Models for Distributed Systems
Processor Allocation
Scheduling in Distributed Systems


Aims and Objectives


System Models for Distributed Systems

The Workstation Model

Disk UsageAdvantagesDisadvantages
(diskless)Low cost;
easy hardware and software maint.;
symmetry and flexibility
Heavy network usage;
bottlenecks on file servers
Paging,
temporary files
Reduces network load High cost to purchase disks
Paging,
temporary files,
binaries
Reduces network load even moreHigh cost;
updating binaries
Paging,
temporary files,
binaries, caching
Reduces network load even more;
reduces load on file server
High cost;
cache consistency
Full local file system V. low network load;
no need for file servers
Loss of transparency

Locating an idle processor

Issues

The Processor Pool Model


Processor Allocation

General strategies

Design Issues for processor alocation algorithms

Example algorithms...

The up-down algorithm

Sender-Initiated Distributed Heuristic Algorithms

Receiver-Initiated Distributed Heuristic Algorithm


Scheduling in Distributed Systems


Next Lecture...

Next Lecture: Distributed File Systems