optimal closest policy with qos and bandwidth constraints
play

Optimal Closest Policy with QoS and Bandwidth Constraints for - PowerPoint PPT Presentation

Intro Framework Complexity ORP Conclusion Optimal Closest Policy with QoS and Bandwidth Constraints for Placing Replicas in Tree Networks Veronika Rehn-Sonigo GRAAL team, LIP Ecole Normale Sup erieure de Lyon France August 2007


  1. Intro Framework Complexity ORP Conclusion Optimal Closest Policy with QoS and Bandwidth Constraints for Placing Replicas in Tree Networks Veronika Rehn-Sonigo GRAAL team, LIP ´ Ecole Normale Sup´ erieure de Lyon France August 2007 Veronika.Rehn@ens-lyon.fr August 2007 Optimal Closest Policy 1/ 35

  2. Intro Framework Complexity ORP Conclusion Introduction and motivation Replica placement in tree networks Set of clients (tree leaves): requests with QoS constraints, known in advance Internal nodes may be provided with a replica; in this case they become servers and process requests (up to their capacity limit) How many replicas required? Which locations? Total replica cost? Veronika.Rehn@ens-lyon.fr August 2007 Optimal Closest Policy 2/ 35

  3. Intro Framework Complexity ORP Conclusion Introduction and motivation Replica placement in tree networks Set of clients (tree leaves): requests with QoS constraints, known in advance Internal nodes may be provided with a replica; in this case they become servers and process requests (up to their capacity limit) How many replicas required? Which locations? Total replica cost? Veronika.Rehn@ens-lyon.fr August 2007 Optimal Closest Policy 2/ 35

  4. Intro Framework Complexity ORP Conclusion Introduction and motivation Replica placement in tree networks Set of clients (tree leaves): requests with QoS constraints, known in advance Internal nodes may be provided with a replica; in this case they become servers and process requests (up to their capacity limit) How many replicas required? Which locations? Total replica cost? Veronika.Rehn@ens-lyon.fr August 2007 Optimal Closest Policy 2/ 35

  5. Intro Framework Complexity ORP Conclusion Introduction and motivation Replica placement in tree networks Set of clients (tree leaves): requests with QoS constraints, known in advance Internal nodes may be provided with a replica; in this case they become servers and process requests (up to their capacity limit) How many replicas required? Which locations? Total replica cost? Veronika.Rehn@ens-lyon.fr August 2007 Optimal Closest Policy 2/ 35

  6. Intro Framework Complexity ORP Conclusion Rule of the game Handle all client requests, and minimize cost of replicas → Replica Placement problem Several policies to assign replicas W = 10 1 5 4 3 2 2 3 Veronika.Rehn@ens-lyon.fr August 2007 Optimal Closest Policy 3/ 35

  7. Intro Framework Complexity ORP Conclusion Rule of the game Handle all client requests, and minimize cost of replicas → Replica Placement problem Several policies to assign replicas W = 10 1 5 4 3 2 2 3 Veronika.Rehn@ens-lyon.fr August 2007 Optimal Closest Policy 3/ 35

  8. Intro Framework Complexity ORP Conclusion Rule of the game Handle all client requests, and minimize cost of replicas → Replica Placement problem Several policies to assign replicas W = 10 1 5 4 3 2 2 3 Veronika.Rehn@ens-lyon.fr August 2007 Optimal Closest Policy 3/ 35

  9. Intro Framework Complexity ORP Conclusion Rule of the game Handle all client requests, and minimize cost of replicas → Replica Placement problem Several policies to assign replicas W = 10 1 5 4 3 2 2 3 Closest Veronika.Rehn@ens-lyon.fr August 2007 Optimal Closest Policy 3/ 35

  10. Intro Framework Complexity ORP Conclusion Rule of the game Handle all client requests, and minimize cost of replicas → Replica Placement problem Several policies to assign replicas W = 10 1 5 4 3 2 2 3 Upwards Veronika.Rehn@ens-lyon.fr August 2007 Optimal Closest Policy 3/ 35

  11. Intro Framework Complexity ORP Conclusion Rule of the game Handle all client requests, and minimize cost of replicas → Replica Placement problem Several policies to assign replicas W = 10 3 2 1 5 4 3 2 2 3 Multiple Veronika.Rehn@ens-lyon.fr August 2007 Optimal Closest Policy 3/ 35

  12. Intro Framework Complexity ORP Conclusion Outline Framework 1 Complexity results 2 Optimal Replica Placement Algorithm 3 Conclusion 4 Veronika.Rehn@ens-lyon.fr August 2007 Optimal Closest Policy 4/ 35

  13. Intro Framework Complexity ORP Conclusion Outline Framework 1 Complexity results 2 Optimal Replica Placement Algorithm 3 Conclusion 4 Veronika.Rehn@ens-lyon.fr August 2007 Optimal Closest Policy 5/ 35

  14. Intro Framework Complexity ORP Conclusion Definitions and notations Distribution tree T , clients C (leaf nodes), internal nodes N Client v ∈ C : Sends r ( v ) requests per time unit (number of accesses to a single object database) Quality of service q( v ) (response time) Node j ∈ N : Can contain the object database replica (server) or not Processing capacity W Storage cost sc j Tree edge: l ∈ L (communication link between nodes) Communication time comm l Bandwidth limit BW l Veronika.Rehn@ens-lyon.fr August 2007 Optimal Closest Policy 6/ 35

  15. Intro Framework Complexity ORP Conclusion Definitions and notations Distribution tree T , clients C (leaf nodes), internal nodes N Client v ∈ C : Sends r ( v ) requests per time unit (number of accesses to a single object database) Quality of service q( v ) (response time) Node j ∈ N : Can contain the object database replica (server) or not Processing capacity W Storage cost sc j Tree edge: l ∈ L (communication link between nodes) Communication time comm l Bandwidth limit BW l Veronika.Rehn@ens-lyon.fr August 2007 Optimal Closest Policy 6/ 35

  16. Intro Framework Complexity ORP Conclusion Definitions and notations Distribution tree T , clients C (leaf nodes), internal nodes N Client v ∈ C : Sends r ( v ) requests per time unit (number of accesses to a single object database) Quality of service q( v ) (response time) Node j ∈ N : Can contain the object database replica (server) or not Processing capacity W Storage cost sc j Tree edge: l ∈ L (communication link between nodes) Communication time comm l Bandwidth limit BW l Veronika.Rehn@ens-lyon.fr August 2007 Optimal Closest Policy 6/ 35

  17. Intro Framework Complexity ORP Conclusion Definitions and notations Distribution tree T , clients C (leaf nodes), internal nodes N Client v ∈ C : Sends r ( v ) requests per time unit (number of accesses to a single object database) Quality of service q( v ) (response time) Node j ∈ N : Can contain the object database replica (server) or not Processing capacity W Storage cost sc j Tree edge: l ∈ L (communication link between nodes) Communication time comm l Bandwidth limit BW l Veronika.Rehn@ens-lyon.fr August 2007 Optimal Closest Policy 6/ 35

  18. Intro Framework Complexity ORP Conclusion Problem instances (1/2) Goal: place replicas to process client requests Client i ∈ C : Servers( i ) ⊆ N set of servers responsible for processing its requests r i , s : number of requests from client i processed by server s ( � s ∈ Servers( i ) r i , s = r i ) R = { s ∈ N| ∃ i ∈ C , s ∈ Servers( i ) } : set of replicas Veronika.Rehn@ens-lyon.fr August 2007 Optimal Closest Policy 7/ 35

  19. Intro Framework Complexity ORP Conclusion Problem instances (2/2) Minimize � s ∈ R sc s under the constraints: Server capacity: ∀ s ∈ R , � i ∈C| s ∈ Servers( i ) r i , s ≤ W s QoS: ∀ i ∈ C , ∀ s ∈ Servers( i ) , � l ∈ path[ i → s ] comm l ≤ q i . Link capacity: ∀ l ∈ L � i ∈C , s ∈ Servers( i ) | l ∈ path[ i → s ] r i , s ≤ BW l Restrict to case where sc s = W: Replica Counting problem on homogeneous platforms. Veronika.Rehn@ens-lyon.fr August 2007 Optimal Closest Policy 8/ 35

  20. Intro Framework Complexity ORP Conclusion Problem instances (2/2) Minimize � s ∈ R sc s under the constraints: Server capacity: ∀ s ∈ R , � i ∈C| s ∈ Servers( i ) r i , s ≤ W s QoS: ∀ i ∈ C , ∀ s ∈ Servers( i ) , � l ∈ path[ i → s ] comm l ≤ q i . Link capacity: ∀ l ∈ L � i ∈C , s ∈ Servers( i ) | l ∈ path[ i → s ] r i , s ≤ BW l Restrict to case where sc s = W: Replica Counting problem on homogeneous platforms. Veronika.Rehn@ens-lyon.fr August 2007 Optimal Closest Policy 8/ 35

  21. Intro Framework Complexity ORP Conclusion Problem instances (2/2) Minimize � s ∈ R sc s under the constraints: Server capacity: ∀ s ∈ R , � i ∈C| s ∈ Servers( i ) r i , s ≤ W s QoS: ∀ i ∈ C , ∀ s ∈ Servers( i ) , � l ∈ path[ i → s ] comm l ≤ q i . Link capacity: ∀ l ∈ L � i ∈C , s ∈ Servers( i ) | l ∈ path[ i → s ] r i , s ≤ BW l Restrict to case where sc s = W: Replica Counting problem on homogeneous platforms. Veronika.Rehn@ens-lyon.fr August 2007 Optimal Closest Policy 8/ 35

  22. Intro Framework Complexity ORP Conclusion Outline Framework 1 Complexity results 2 Optimal Replica Placement Algorithm 3 Conclusion 4 Veronika.Rehn@ens-lyon.fr August 2007 Optimal Closest Policy 9/ 35

  23. Intro Framework Complexity ORP Conclusion Complexity results Homogeneous platform: Replica Counting problem, no bandwidth constraints No QoS With QoS polynomial [Cidon02,Liu06] polynomial [Liu06] Closest Upwards NP-complete [Be06] NP-complete [Be06] polynomial [Be06] NP-complete [Be07] Multiple Heterogeneous platforms: all problems are NP-complete New result: Homogeneous platforms with bandwidth and QoS constraints: Closest remains polynomial [Re07] Veronika.Rehn@ens-lyon.fr August 2007 Optimal Closest Policy 10/ 35

Recommend


More recommend