1 step 1. identify data sources and sinks estimated that : –four client-server application a 、...

16
1 Step 1. Identify Data Sources and Sinks • Estimated that – Four client-server application A D G F • Support demand access to data sets • Expect the clients to pull data form the ser ver – One distributed database B – Application C E provide remote-control access. • No clear data sources or sinks – Computing and Storage Clusters • Feeds all applications (expect C E).

Upload: rachel-harrison

Post on 18-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Step 1. Identify Data Sources and Sinks Estimated that : –Four client-server application A 、 D 、 G 、 F Support demand access to data sets Expect the

1

Step 1.Identify Data Sources and Sinks

• Estimated that:– Four client-server application A、 D、 G、 F

• Support demand access to data sets• Expect the clients to pull data form the server

– One distributed database B– Application C、 E provide remote-control acc

ess. • No clear data sources or sinks

– Computing and Storage Clusters• Feeds all applications (expect C、 E).

Page 2: 1 Step 1. Identify Data Sources and Sinks Estimated that : –Four client-server application A 、 D 、 G 、 F Support demand access to data sets Expect the

2

Data Sources/Sinks for Application A

Page 3: 1 Step 1. Identify Data Sources and Sinks Estimated that : –Four client-server application A 、 D 、 G 、 F Support demand access to data sets Expect the

3

Data Sources/Sinks for Application D and G

Page 4: 1 Step 1. Identify Data Sources and Sinks Estimated that : –Four client-server application A 、 D 、 G 、 F Support demand access to data sets Expect the

4

Data Sources/Sinks for Application F

Page 5: 1 Step 1. Identify Data Sources and Sinks Estimated that : –Four client-server application A 、 D 、 G 、 F Support demand access to data sets Expect the

5

Data Sources/Sinks for Application B

Page 6: 1 Step 1. Identify Data Sources and Sinks Estimated that : –Four client-server application A 、 D 、 G 、 F Support demand access to data sets Expect the

6

Data Sources/Sinks for Application C and E

Page 7: 1 Step 1. Identify Data Sources and Sinks Estimated that : –Four client-server application A 、 D 、 G 、 F Support demand access to data sets Expect the

7

Data Sources/Sinks for Computing and Storage Clusters

Page 8: 1 Step 1. Identify Data Sources and Sinks Estimated that : –Four client-server application A 、 D 、 G 、 F Support demand access to data sets Expect the

8

Step 2.Applying Flow Boundaries

• Flow label: Application Flow Label

A fa

B fb

C/E fc/e

D/G fd/g

F ff

Computing fcomp

Page 9: 1 Step 1. Identify Data Sources and Sinks Estimated that : –Four client-server application A 、 D 、 G 、 F Support demand access to data sets Expect the

9

Step 2.Applying Flow Boundaries

Page 10: 1 Step 1. Identify Data Sources and Sinks Estimated that : –Four client-server application A 、 D 、 G 、 F Support demand access to data sets Expect the

10

Step 3.Applying Flow Models

• Using the flow models and flow boundaries to estimate where the backbone and composite flows are.

Page 11: 1 Step 1. Identify Data Sources and Sinks Estimated that : –Four client-server application A 、 D 、 G 、 F Support demand access to data sets Expect the

11

Step 3.Applying Flow Models

Page 12: 1 Step 1. Identify Data Sources and Sinks Estimated that : –Four client-server application A 、 D 、 G 、 F Support demand access to data sets Expect the

12

Step 4.Estimating Flow Distributions

Flow Flow Model Flow Boundaries

Flow Distribution

fa Client-Server Oak, SF, SJ 20/80(local/remote)

fb Client-Server SF 50/50(local/remote)

fc/e Peer-Peer Oak, SF 20/80(local/remote)

fd/g Client-Server Oak, SF 20/80(local/remote)

ff Client-Server Oak, SJ 50/50(local/remote)

fcomp Client-Server Oak, SF, SJ 20/80(local/remote)

Page 13: 1 Step 1. Identify Data Sources and Sinks Estimated that : –Four client-server application A 、 D 、 G 、 F Support demand access to data sets Expect the

13

Step 5.Developing the Flowspec

Individual Flows

Reliability Capacity Delay

fa 99.5% 2.7 Mb/s 100 ms

fb 99.5% 53 Mb/s 25 ms

fc/e 100% 1.69 Mb/s 40 ms

fd/g 99.5% 10 Mb/s 80 ms

ff 99.5% 400 Kb/s 100 ms

fcomp 99.5% 2.7 Mb/s 100 ms

Page 14: 1 Step 1. Identify Data Sources and Sinks Estimated that : –Four client-server application A 、 D 、 G 、 F Support demand access to data sets Expect the

14

Step 5.CF1…CF6

• CF1=CF2=(2.7)+(53)+(1.69)+(10)=67.39 Mb/s• CF3=CF4=CF5=(2.7)+(1.69)+(10)=14.39 Mb/s• CF6=(2.7)+(0.4)+(2.7)=5.8 Mb/s

Page 15: 1 Step 1. Identify Data Sources and Sinks Estimated that : –Four client-server application A 、 D 、 G 、 F Support demand access to data sets Expect the

15

Step 5.CF1…CF6

Composite Flows

Reliability Capacity Delay

CF1 100% 67 Mb/s 25 ms

CF2 100% 67 Mb/s 25 ms

CF3 100% 14 Mb/s 40 ms

CF4 100% 14 Mb/s 40 ms

CF5 100% 14 Mb/s 40 ms

CF6 99.5% 6 Mb/s 100 ms

Page 16: 1 Step 1. Identify Data Sources and Sinks Estimated that : –Four client-server application A 、 D 、 G 、 F Support demand access to data sets Expect the

16

Step 5.BB1/BB2

• 2((2.7)+(10)+(1.69))+(2.7)=31.48 Mb/s• (31)+(6)=37 Mb/s

Backbone Flows

Reliability Capacity Delay

BB1 100% 31 Mb/s 40 ms

BB2 100% 37 Mb/s 40 ms