Round Robin Scheduling Algorithm

Download Report

Transcript Round Robin Scheduling Algorithm

ROUND ROBIN SCHEDULING

BY NAGA SAI HANUMAN.POTTI

OUTLINE

• What is Round Robin.

• Complete graph.

• Real time Example.

• Relation to graph problem.

• Depicting graph solution.

• Graph colouring.

WHAT IS ROUND ROBIN?

A round-robin story is one that is started by one person and then continued successively by others .It

is an arrangement of choosing all elements in a group equally in some rational order in turn.

A round robin format is problematic when the number of entries is high. For example, a tournament with 32 entries would take 496 games to complete using a round robin.

SINGLE

ROUND ROBIN

DOUBLE

A round-robin tournament is one in which every player plays against everyone else once. For example, with 3 players, we will have 3 matches: A-B, B-C, C-A. How many matches are needed for 4 players? 5 players? N players?

If we can schedule two matches in the same time slot (round), how many rounds will it take for a 3 player round-robin tournament? 4 player tournament? 5-player tournament?

Complete graph:

complete graph is a graph in which every pair of distinct vertices connected by an edge.

1

K7::COMPLETE GRAPH WITH 7 VERTICES

7 2 6 3 5 4

Real time example:

Lets take an indian premier league(IPL) cricket tournament and let it consists of 4 teams .

Team 0-----Deccan chargers.

Team 1-----chennai super kings.

Team 2-----kolkata knight riders.

Team 3-----Mumbai indians.

Problem relating to graph:

let us take a tournament with 4 teams (0,1,2,3).By using round robin we will depict the number of matches ,number of rounds and the teams involved in each round.

0 Round Robin Graph 1 2 3 2,3 Matches between teams 0,1 0,2 0,3 1,3 1,2

NUMBER OF ROUNDS

We have n teams, and all teams play all others m times in m(n – 1) rounds.

For single round robin:

m=1 if n=4,i.e. 4 teams 3 rounds.

For double round robin:

m=2 if n=4,i.e. 4 teams 6 rounds.

Calculate number of matches

Case 1:Single Round Robin For n teams =n(n-1)/2 Case 2:Double Round Robin For n teams=2*(n(n-1)/2)=n(n-1) 2,3 Matches between teams 0,1 0,2 0,3 1,3 1,2

Graph colouring:

• •

graph colouring problem or vertex colouring problem involves assigning colours to each vertex v Ɛ V such that no pair of adjacent vertices is assigned the same colour and the number of colours used is minimal . The minimum number of colours required to colour a particular graph is called the chromatic number".

2,3 0,1 1,3

Assigning matches in each round :

0,2 0,1 0,3 2,3 1,2 1,3 0,2 1,2 0,3

2,3 0,1 1,3 0,2 0,3 1,2

ROUND

1

1 st match

(0,1)

2 nd match

(2,3)

ROUND

2

1 st match

(0,2)

2 nd match

(1,3)

ROUND

3

1 st match

(0,3)

2 nd match

(1,2)

ROUND

1 2 3

1 st match

(0,1) (0,2) (0,3)

2 nd match

(2,3) (1,3) (1,2)

Round robin schedule: For 10 teams:

References

    http://en.wikipedia.org/wiki/Round robin_tournament .

www.rhydlewis.eu/talks/sportsRRTalk.pdf

www.splendidcity.net

.

www.tutorialspoint.com/...system/os_process _scheduling_algorithms.htm

.