Wesley Thomas RAYMONDS TREE DMX ALGORITHM Raymonds Overview

  • Slides: 9
Download presentation
Wesley Thomas RAYMOND'S TREE DMX ALGORITHM

Wesley Thomas RAYMOND'S TREE DMX ALGORITHM

Raymond’s Overview � Token based DMX � Works only on logical tree networks �

Raymond’s Overview � Token based DMX � Works only on logical tree networks � Processes send requests towards token holder � Requests are queue at neighboring processes � Tokens are sent towards first requestors

Experimental Setup � 50 processes � Average load � 25 processes request CS from

Experimental Setup � 50 processes � Average load � 25 processes request CS from start � Varying tree heights from 2 to 100 � 10 runs for each tree height � Trees are built by creating a chain with the specified height and randomly adding children until process limit is reached

Tree Generation 1 1 2 2 3 3 Example: Height = 6 Process Count

Tree Generation 1 1 2 2 3 3 Example: Height = 6 Process Count = 12 10 12 9 4 4 5 5 6 6 7 8 11

Experimental Setup Continued Measuring Time and Messages � Time is measured as number of

Experimental Setup Continued Measuring Time and Messages � Time is measured as number of steps � Steps are counted when a process does the following: � �Request CS �Enter CS �Exit CS �Send Token �Receive Request �Receive Token

Results Average Message Per Process Per Tree Height Average Message Per Process 3. 5

Results Average Message Per Process Per Tree Height Average Message Per Process 3. 5 3 2. 5 2 1. 5 1 0. 5 0 0 10 20 30 40 50 Tree Height 60 70 80 90 100

Results Cont. Average Steps Per Process Per Tree Height 4. 5 Average Steps Per

Results Cont. Average Steps Per Process Per Tree Height 4. 5 Average Steps Per Process 4 3. 5 3 2. 5 2 1. 5 1 0. 5 0 0 10 20 30 40 50 Tree Height 60 70 80 90 100

Conclusions Time is a trivial measurement when also measuring number of messages � Very

Conclusions Time is a trivial measurement when also measuring number of messages � Very small tree heights have an advantage as the number of messages passed is less than in trees with larger heights � �Trees that are 2 in height average 1. 78 messages per process � It appears that as systems move closer to chain-like topologies, the number of messages increase (slowly).

Future Work � Use different process counts � Use different loads and run loads

Future Work � Use different process counts � Use different loads and run loads during different times of the simulation