Tree Configuration in Bridged IEEE1394 Bus Network Subrata Banerjee PHILIPS Research Briarcliff P1394.1 WG Meeting March 19-20, 1998 PHILIPS Research.
Download ReportTranscript 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]