Transfer Request Broker: Resolving Input-Output Choice
Oliver Faust, Bernhard H.C. Sputh, Alastair R. Allen
University of Aberdeen
September 8, 2008
Oliver Faust (University of Aberdeen) TRB September 8, 2008 1 / 30
Transfer Request Broker: Resolving Input-Output Choice Oliver - - PowerPoint PPT Presentation
Transfer Request Broker: Resolving Input-Output Choice Oliver Faust, Bernhard H.C. Sputh, Alastair R. Allen University of Aberdeen September 8, 2008 Oliver Faust (University of Aberdeen) TRB September 8, 2008 1 / 30 Motivation Problem:
Oliver Faust (University of Aberdeen) TRB September 8, 2008 1 / 30
◮ Know the network state ◮ Store the network state ◮ Update the network state
◮ Relation matrix, an efficient way to store and update the network state ◮ Compact representation ◮ The size of the relation matrix is known during design time → no
◮ Matrix operation support for CSPM ◮ Classical CSP model for specification and implementation Oliver Faust (University of Aberdeen) TRB September 8, 2008 2 / 30
◮ Problem statement ◮ CSP SPECIFICATION model
◮ Matrix based network topology ◮ CSP IMPLEMENTATION model
◮ Sequential nature of the search algorithm. ◮ Model checking.
Oliver Faust (University of Aberdeen) TRB September 8, 2008 3 / 30
1 Sensor development; 2 In-situ Monitoring Station development; 3 In-situ Sensing Data Collection and Presentation; 4 Remote Sensing Data Collection and Presentation; 5 Fusion and Presentation of In-situ and Remote Sensing Data. Oliver Faust (University of Aberdeen) TRB September 8, 2008 4 / 30
◮ Symmetry ◮ Choice over input and output ensures that every parallel command can
◮ Computational complexity ◮ Code size
Oliver Faust (University of Aberdeen) TRB September 8, 2008 5 / 30
Oliver Faust (University of Aberdeen) TRB September 8, 2008 6 / 30
1 net channel.0.0 connects P SPEC(0) to C SPEC(0); 2 net channel.0.1 connects P SPEC(0) to C SPEC(1); 3 net channel.0.2 connects P SPEC(0) to C SPEC(2); 4 net channel.1.0 connects P SPEC(1) to C SPEC(0); 5 net channel.1.2 connects P SPEC(1) to C SPEC(2). Oliver Faust (University of Aberdeen) TRB September 8, 2008 8 / 30
Oliver Faust (University of Aberdeen) TRB September 8, 2008 9 / 30
Oliver Faust (University of Aberdeen) TRB September 8, 2008 10 / 30
Oliver Faust (University of Aberdeen) TRB September 8, 2008 11 / 30
Oliver Faust (University of Aberdeen) TRB September 8, 2008 12 / 30
Oliver Faust (University of Aberdeen) TRB September 8, 2008 13 / 30
TRB September 8, 2008 14 / 30
Oliver Faust (University of Aberdeen) TRB September 8, 2008 15 / 30
TRB September 8, 2008 16 / 30
Oliver Faust (University of Aberdeen) TRB September 8, 2008 17 / 30
TRB September 8, 2008 18 / 30
Oliver Faust (University of Aberdeen) TRB September 8, 2008 19 / 30
Oliver Faust (University of Aberdeen) TRB September 8, 2008 20 / 30
TRB September 8, 2008 21 / 30
Oliver Faust (University of Aberdeen) TRB September 8, 2008 22 / 30
TRB September 8, 2008 23 / 30
Oliver Faust (University of Aberdeen) TRB September 8, 2008 24 / 30
◮ SPECIFICATION model ◮ IMPLEMENTATION model
◮ Deadlock ◮ Divergence ◮ Deterministic ◮ Trace refinement Oliver Faust (University of Aberdeen) TRB September 8, 2008 25 / 30
Oliver Faust (University of Aberdeen) TRB September 8, 2008 26 / 30
Oliver Faust (University of Aberdeen) TRB September 8, 2008 27 / 30
Oliver Faust (University of Aberdeen) TRB September 8, 2008 28 / 30
1 Scalability: ◮ Remove the single point of failure. ◮ Remove the bottle neck. 2 Priority 3 Mobility Oliver Faust (University of Aberdeen) TRB September 8, 2008 29 / 30
Oliver Faust (University of Aberdeen) TRB September 8, 2008 30 / 30