Tree Configuration in Bridged IEEE1394 Bus Network Subrata Banerjee PHILIPS Research Briarcliff P1394.1 WG Meeting March 19-20, 1998 PHILIPS Research.
Download
Report
Transcript Tree Configuration in Bridged IEEE1394 Bus Network Subrata Banerjee PHILIPS Research Briarcliff P1394.1 WG Meeting March 19-20, 1998 PHILIPS Research.
Tree Configuration in Bridged
IEEE1394 Bus Network
Subrata Banerjee
PHILIPS Research Briarcliff
P1394.1 WG Meeting
March 19-20, 1998
PHILIPS Research
Problem Statement
Bridges of different capabilities
Bandwidth
Iso Delay
Bridges may introduce unacceptable loops
Path between any two bridges
“Minimum bottleneck” route
N1
C1
C2
N2
Typically bridge capacity lower than bus capacity
PHILIPS
Subrata Banerjee
[email protected]
Graph Theory Result
Maximum Spanning Tree guarantees
Minimum Bottleneck Route
Between every pair of nodes
Distributed maximum spanning tree algorithm
C1
C2
PHILIPS
Subrata Banerjee
[email protected]
How to Choose Between Two Bridges?
Bridge Capability Parameters
Bridge Bandwidth
Bridge Iso_Delay
Bridge Vendor ID
= max. of 2 portal vendor IDs
Bridge Node ID
= max. of 2 portal vendor IDs
Proposed Organization
Bridge BW (13)
Resv (3) Iso_delay (8)
Resv (8)
Chip ID (40)
Vendor ID (24) (scrambled)
PHILIPS
Subrata Banerjee
[email protected]
An Example of Tree Conf. Algorithm (1)
57
57
65
65
52
21
55
62
40
48
48
31
58
27
38
38
PHILIPS
58
27
36
Subrata Banerjee
[email protected]
36
34
An Example of Tree Conf. Algorithm (2)
BP Broadcasts
65
BP57
65
52
21
BP40
BP31
58
27
48
48
31
55
BP52
40
BP62
BP48
58
27
BP34
BP27
BP38
BP58
BP36
38
38
PHILIPS
BP55
BP21
BP65
62
57
57
36
Subrata Banerjee
[email protected]
36
34
An Example of Tree Conf. Algorithm (3)
Fragment Roots
65
57
57
BP Count=3
BP Count=3
65
52
21
62
65, L1
BP Count=2
40
62, L1
31
BP Count=4
38
27
BP Count=2
58
58, L1
48, L1
38
PHILIPS
58
27
48
48
57, L1
55
36
Subrata Banerjee
[email protected]
36
34
An Example of Tree Conf. Algorithm (4)
Find Best Neighbor
65
65
57
57
52
21
65, L1
62
40
62, L1
31
38
58
58, L1
48, L1
38
PHILIPS
58
27
Submit
48
27
48
57, L1
55
36
Subrata Banerjee
[email protected]
36
34
An Example of Tree Conf. Algorithm (5)
Join 1
57
57
65
65
52
21
65, L1
62
40
62, L1
31
38
58
27
58, L1
48, L1
38
PHILIPS
58
27
48
48
57, L1
55
36
Subrata Banerjee
[email protected]
36
34
An Example of Tree Conf. Algorithm (6)
Join 1
57
57
65
65
52
21
57, L1
55
62
65, L2
40
48
48
31
38
58
27
58, L1
48, L1
38
PHILIPS
58
27
36
Subrata Banerjee
[email protected]
36
34
An Example of Tree Conf. Algorithm (7)
Find new best neighbor
65
65
57
57
52
21
57, L1
55
62
65, L2
40
48
48
31
38
58
27
58, L1
48, L1
38
PHILIPS
58
27
36
Subrata Banerjee
[email protected]
36
34
An Example of Tree Conf. Algorithm (8)
Join 2
57
57
65
65
52
21
57, L1
55
62
65, L2
40
48
48
31
38
58
27
58, L1
48, L1
38
PHILIPS
58
27
36
Subrata Banerjee
[email protected]
36
34
An Example of Tree Conf. Algorithm (9)
Join 2
57
57
65
65
52
21
55
62
65, L2
40
48
48
31
38
58
58
27
48, L1
38
PHILIPS
27 58, L2
36
Subrata Banerjee
[email protected]
36
34
An Example of Tree Conf. Algorithm (10)
Join 3
57
57
65
65
52
21
55
62
65, L2
40
48
48
31
38
58
58
27
48, L1
38
PHILIPS
27 58, L2
36
Subrata Banerjee
[email protected]
36
34
An Example of Tree Conf. Algorithm (11)
Join 3
57
57
65
65
52
21
55
62
65, L3
40
48
48
31
27 58, L2
58
27
38
38
PHILIPS
58
36
Subrata Banerjee
[email protected]
36
34
An Example of Tree Conf. Algorithm (12)
Join 3
57
57
65
65
52
21
55
62
65, L3
31
40
48
48
38
PHILIPS
27 58, L2
58
58
27
36
Subrata Banerjee
[email protected]
36
34
An Example of Tree Conf. Algorithm (13)
Join 4
57
57
65
65
52
21
55
62
40
31
48
48
38
PHILIPS
27 58, L2
58
58
27
36
Subrata Banerjee
[email protected]
36
34
An Example of Tree Conf. Algorithm (14)
Join 4
57
57
65
65
52
21
55
62
40
31
58
48
48
38
PHILIPS
58
27
36
Subrata Banerjee
[email protected]
34
An Example of Tree Conf. Algorithm (15)
Join 4
57
65
65
57
52
55
62
40
48
48
PHILIPS
Subrata Banerjee
[email protected]
58
58
Rules of the Game
Fragment A can submit to Fragment B iff
LevelA LevelB
Bridge Capability values are unique.
C1
No loops possible
Lx
Lx
Ly
Lx
C1 > C2 > C3 > C1
Lx > Lz > Ly > Lx
C2
C3
Lx
Lz
PHILIPS
Subrata Banerjee
[email protected]
Example of Selected Commands
“I am a BP”
data = Unique Bridge Capabilities (UBC)
“Report UBC”
data = best UBC from all children
“Connect”
data = Fragment Level
“Update”
data = Fragment UID, Fragment Level
PHILIPS
Subrata Banerjee
[email protected]
Once the Tree Topology is Identified ...
Assign
Bus Ids
Routing Bounds
Portal_Control.rte fields
Select Net Cycle Timer
Assign Portal_Control.clk fields
Details?
PHILIPS
Subrata Banerjee
[email protected]