WebWave: Globally Load Balanced Fully Distributed Caching of Hot Published Documents PowerPoint PPT Presentation

presentation player overlay
1 / 15
About This Presentation
Transcript and Presenter's Notes

Title: WebWave: Globally Load Balanced Fully Distributed Caching of Hot Published Documents


1
WebWave Globally Load Balanced Fully
Distributed Caching of Hot Published Documents
  • A. Heddaya and S. Mirdad
  • In Proc. 17th IEEE Intl. Conf. on Distributed
    Computing Systems, May 1997
  • Network computing Lab. Jinwon Lee

2
Contents
  • Problem
  • Solution approach
  • Critics
  • Appendix
  • TLB (Tree Load Balance)
  • Webfold off-line algorithm for optimal TLB
    assignment
  • WebWave on-line algorithm for TLB assignment
  • Simulation Result
  • WebWave Problem

3
Problems
  • Increasing Internet Demands
  • Use multiple server (load balancers)
  • Use multiple cache servers
  • But how to mange multiple cache servers?
  • Global load balancing to maximize throughput.
  • Completely distributed by using local information
  • Directory service is bottleneck of multiple cache
    server.
  • No Lookup cost for replicated copies
  • ICP need extra cost

4
Solution approaches (1/3)
  • Use a routing tree
  • Routes from clients to a server form a routing
    tree
  • Can be serviced by any node(cache server) en
    route.
  • Load balancing in a tree.

5
Solution approaches (2/3)
  • How can we achieve a load balanced system?
  • Constrain Document Caching
  • Caching documents in cache server on routing path
  • No lookup for find replicated copies
  • Use only Neighboring loads
  • high loaded than neighboring nodes
  • --gt caching documents

6
Solution approaches (3/3)
  • Determination of Loads
  • Measurements of neighboring nodes
  • Autonomous load balancing use local information
  • Caching documents in cache server on routing path
  • No lookup for replicated documents
  • Load delegation between caching servers on
    routing path
  • Parent overloaded --gt make copies in child cache
  • Child overloaded --gt forward request to parent
    node

7
Critic
  • Strong point
  • No lookup for replicated copy, just use local
    information
  • Formal definition of TLB
  • off-line algorithm (Webfold), on-line algorithm
    (WebWave)
  • Weak point
  • Globally balanced? --gt Folded balanced
  • Over-Simplified (fixed load) simulation
  • Read-only copy --gt Consistency problem

8
Tree Load Balance (TLB)
9
Tree Load Balance (TLB)
  • Root load cannot forward requests
  • Parent delegates load only to originating child
    server
  • Parent can delegate at most forwarded request

10
Tree Load Balance (TLB)
11
Webfold Algorithm (off-line TLB assignment)
  • Partitioning tree into the same load caching
    servers

12
Webfold Algorithm
13
WebWave (on-line TLB assignment)
  • Satisfy TLB constraints

14
Simulation Results
  • Assumption
  • arbitrarily small fraction of load can be
    transferred
  • request rate is fixed
  • load communication delay is negligible

15
Load Diffusion Limitation
  • Multiple Documents
  • Tunneling
  • direct request to parent
Write a Comment
User Comments (0)
About PowerShow.com