Resource Allocation for stor- serv: Netw ork Storage Service w ith QoS Guarantees
John Chuang chuang@ sims.berkeley.edu NetStore’99 October 14 1999
Resource Allocation for stor - serv : Netw ork Storage Service w ith - - PowerPoint PPT Presentation
Resource Allocation for stor - serv : Netw ork Storage Service w ith QoS Guarantees John Chuang chuang@ sims.berkeley.edu NetStore99 October 14 1999 Outline Introduction: what is stor - serv ? Resource allocation: model &
John Chuang chuang@ sims.berkeley.edu NetStore’99 October 14 1999
John Chuang 1999 2
John Chuang 1999 3
John Chuang 1999 4
John Chuang 1999 5
John Chuang 1999 6
John Chuang 1999 7
John Chuang 1999 8
John Chuang 1999 9
Service Specification Realized Performance: latency, availability, etc. Resource Mapping Admission Control Resource Management
Resource Reservation
Service Provision Metadata Management Network Topology & Resource Availability Network Conditions & Traffic Patterns
Publisher
Resource Discovery
Clients Report back to Publisher
Performance Requirements Traffic Profile
Security Pricing and Payment
John Chuang 1999 10
John Chuang 1999 11
John Chuang 1999 12
John Chuang 1999 13
John Chuang 1999 14
qk Q
at node vi given that there is an object request
John Chuang 1999 15
John Chuang 1999 16
qk Qx
x∈Xh
(Storage requirement at node x) (Total Storage Cost)
John Chuang 1999 17
John Chuang 1999 18
14 22 32 25 8 41 24 26 27 3 17 16 42 1 9 11 15 31 43 2 29 23 6 39 36 47 38 37 40 19 18 20 46 33 12 21 5 44 45 35 34 10 13 7 4 28 30
ARPANET Number of nodes = 47 Number of links = 68 Average node degree = 2.89 Network diameter (hops) = 9
John Chuang 1999 19
14 22 32 25 8 41 24 26 27 3 17 16 42 1 9 11 15 31 43 2 29 23 6 39 36 47 38 37 40 19 18 20 46 33 12 21 5 44 45 35 34 10 13 7 4 28 30
replica 1 hop 2 hops 3 hops 4 hops 2 replicas: average delay = 2.34 hops; maximum delay = 4 hops
John Chuang 1999 20
14 22 32 25 8 41 24 26 27 3 17 16 42 1 9 11 15 31 43 2 29 23 6 39 36 47 38 37 40 19 18 20 46 33 12 21 5 44 45 35 34 10 13 7 4 28 30
replica 1 hop 2 hops 3 hops 4 hops Average Distance = 1.87 hops; Maximum Distance = 4 hops
John Chuang 1999 21
Resource Mapping for ARPANET
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 Delay bound (hops) maximum delay bound average delay bound
Number of Replicas
John Chuang 1999 22
Mapping for non-uniform demand distribution
1 2 3 4 5 6 7 8 1 2 3 4 Average delay bound (hops) uniform non-uniform
Number of Replicas
John Chuang 1999 23
Full vs. Partial Replication for 4-Object-Collection
4 8 12 16 20 1 2 3 4 Average Delay Bound (hops) partial replication full replication
Number of Replicas
John Chuang 1999 24
X h⊆S VL⊆V
qk∈Q
i∈VL
x∈Xh
t= Ts Ts+ Td
John Chuang 1999 25
10-5 10-4 10-3 10-2 10-1 100 101 102 10-3 10-2 10-1 100 101 102 103
1 replica Data Rate ( λ) 2 replicas 3 replicas 4 replicas
Storage to Transmission Cost Ratio (CS/CT)
John Chuang 1999 26
1000 750 500 250 100 80 60 40 20 0% 20% 40% 60% 80% 100% Relative Cost Data rate ( λ λ) Storage to Transmission Cost Ratio
4 replicas 3 replicas 2 replicas 1 replica
Total Cost Relative to Storage-Only Solution
John Chuang 1999 27