Models for Internet Cache Location - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

Models for Internet Cache Location

Description:

Models for Internet Cache Location. Adam Wierzbicki. Institute of Telecommunications ... assignment to a node implies location of cache at that node ... – PowerPoint PPT presentation

Number of Views:34
Avg rating:3.0/5.0
Slides: 17
Provided by: ada96
Category:

less

Transcript and Presenter's Notes

Title: Models for Internet Cache Location


1
Models for Internet Cache Location
  • Adam Wierzbicki
  • Institute of Telecommunications
  • Warsaw University of Technology
  • adamw_at_icm.edu.pl

2
Introduction - 1
  • Replica Location Problem (RLP)
  • Cache Location Problem (CLP)
  • Previous work on CLP
  • oriented on complexity heuristics, special-case
    optimal solutions
  • black-box approach to decision problem

3
Introduction - 2
  • Aim of this work
  • design a Decision Support System (DSS) for cache
    location that allows the Decision Maker (DM) to
    find solutions that match his preferences
  • secondary goal evaluate the practical complexity
    of using Mixed Integer Linear Programming for the
    CLP

4
Modules of a DSS
  • Information module could be integrated with other
    network management tools

5
The Decision Maker (DM) of the CLP
  • Who is the DM?
  • manager of a Content Delivery Network (CDN)
  • manager of a public caching infrastructure
  • What other parties can influence DM preferences?
  • content providers
  • clients of content providers
  • DM preferences
  • can change over time
  • are not known to the DM in advance

6
The information module - 1
  • Summary of input information

7
The information module - 2
  • Measurements
  • due to traffic seasonality, choose one time of
    day during working days
  • measure available TCP throughput using existing
    tools (treno), logs, approximations from RTT and
    loss
  • Stabilized estimates
  • exponential moving average
  • discretize
  • use histeresis when moving up a level

8
Multicriteria models of the CLP - 1
  • (Binary) Decision variables
  • Constraints
  • assignments must be a function
  • assignment to a node implies location of cache at
    that node
  • can constrain number of new caches or moved caches

9
Allowing variable hit rates
  • In reality, number of cache clients has influence
    on hit rate. This requires nonlinear models.

10
Multicriteria models of the CLP - 2
  • Criteria
  • cost of new cache location
  • cost of movement of old caches
  • delay
  • average delay of fetching a unit of data by a
    client
  • average delay of sending a unit of data from a
    server
  • network resource cost
  • Find a common scale for all criteria
  • define a scaling function

11
Supporting the decision process - 1
  • Objective functions that include DM preferences

12
Supporting the decision process - 1
  • Objective functions that allow the DM to express
    his preferences

13
Supporting the decision process - 2
  • Both the WS and RP methods always find a
    Pareto-optimal solution
  • The new models allow the DM to
  • change his preferences during a session with the
    DSS
  • interactively explore the available optimal
    solutions by changing his preferences
  • The DSS should graphically display solution
    quality with respect to each criterion

14
Comparison of WS and RP methods - 1
  • Locate cache in small example topology to
    minimize server delays

15
Comparison of WS and RP methods - 2
  • Delays of the two servers
  • Pareto-optimal solutions
  • Korhonen paradox

16
Comparison of WS and RP methods - 3
  • RP method is more precise in searching for
    solutions that best match DM preferences
  • regardless of type of criteria
  • regardless of type of DM preferences (fair, not
    fair)
  • Expressing preferences using aspiration and
    reservation levels allows the DM to consider
    criteria separately (one at a time)

17
Solving models of the CLP using MILP
  • CLP of up to 100 nodes, 500 demands solvable by
    MILP solvers (cplex)
  • Complexity depends on number of demands and
    number of potential cache locations
  • MILP solvers can produce approximate solutions
    with controlled quality
  • Practical limitation of MILP size of linear
    program

18
Solving models of the CLP by heuristics
  • Example greedy heuristic
  • Modification for multiple criteria use objective
    function of RP method
  • Greedy heuristic has similar drawback as WS
    method, but is suitable as a solver for the DSS
  • Future work - test other heuristics (l-greedy)

19
Conclusions
  • Supporting DM preferences and the decision
    process requires different (multicriteria) models
    of the CLP
  • Most model variants can be expressed using Mixed
    Integer Linear Programming
  • Heuristics can be adapted to models that support
    DM preferences

Questions?
Write a Comment
User Comments (0)
About PowerShow.com