23
作作 :Satyajeet Ahuja and Marwan Krunz 作作 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO. 7, NOVEMBER 2008 作作作 : 作作作 1

作者 :Satyajeet Ahuja and Marwan Krunz 出處 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO. 7, NOVEMBER 2008 報告者 : 黃群凱 1

Embed Size (px)

Citation preview

Page 1: 作者 :Satyajeet Ahuja and Marwan Krunz 出處 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO. 7, NOVEMBER 2008 報告者 : 黃群凱 1

作者 :Satyajeet Ahuja and Marwan Krunz出處 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO.

7, NOVEMBER 2008報告者 : 黃群凱

1

Page 2: 作者 :Satyajeet Ahuja and Marwan Krunz 出處 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO. 7, NOVEMBER 2008 報告者 : 黃群凱 1

Introduction Path Diversity Server Placement Problem Performance Evaluation Conclusion

2

Page 3: 作者 :Satyajeet Ahuja and Marwan Krunz 出處 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO. 7, NOVEMBER 2008 報告者 : 黃群凱 1

Content delivery networks (CDNs) have recently been the focus of intensive research (e.g., [18], [13], and [19]).

The interest in these networks stems from their ability to cope with various transport problems associated with Internet delivery, including congestion and server overload.

3

Page 4: 作者 :Satyajeet Ahuja and Marwan Krunz 出處 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO. 7, NOVEMBER 2008 報告者 : 黃群凱 1

One recently popularized approach relies on multiple description coding (MDC) combined with multi-path diversity routing [4], [5], [18].

Path diversity is a technique used in packet networks to deliver data over multiple paths, which may or may not originate from the same server.

4

Page 5: 作者 :Satyajeet Ahuja and Marwan Krunz 出處 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO. 7, NOVEMBER 2008 報告者 : 黃群凱 1

The server placement (SP) problem has be extensively studied in the literature (see [10], [6], [15], and the references therein), mainly in the context of replicated data servers.

5

Page 6: 作者 :Satyajeet Ahuja and Marwan Krunz 出處 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO. 7, NOVEMBER 2008 報告者 : 黃群凱 1

In all previous formulations of the SP problem, content is replicated at all locations, and clients choose the nearest server locations based on delay, hop length, or some other criteria.

Our goal is to find the minimum number of server locations and corresponding client-server paths .

6

Page 7: 作者 :Satyajeet Ahuja and Marwan Krunz 出處 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO. 7, NOVEMBER 2008 報告者 : 黃群凱 1

We first prove that the SP problem is NP-complete.

We formulate it as a mixed-integer linear program (MILP) and provide an efficient algorithmic solution to it.

7

Page 8: 作者 :Satyajeet Ahuja and Marwan Krunz 出處 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO. 7, NOVEMBER 2008 報告者 : 黃群凱 1

8

Page 9: 作者 :Satyajeet Ahuja and Marwan Krunz 出處 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO. 7, NOVEMBER 2008 報告者 : 黃群凱 1

To illustrate, consider two servers, S1 and S2 , that provide two distinct descriptions to a client along two arbitrary paths P1and P2 that possibly share some links.

證明

9

Page 10: 作者 :Satyajeet Ahuja and Marwan Krunz 出處 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO. 7, NOVEMBER 2008 報告者 : 黃群凱 1

we study the problem of placing a set of multiple description (MD) servers in a CDN that supports a set of clients .

We refer to the nodes in S as potential server locations. Servers cannot be placed in other locations because of geographical and/or security reasons.

10

Page 11: 作者 :Satyajeet Ahuja and Marwan Krunz 出處 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO. 7, NOVEMBER 2008 報告者 : 黃群凱 1

Let г be the number of distinct descriptions and let D(Ρ) be the delay associated with a path P. We formally define the SP problem as follows.

11

Page 12: 作者 :Satyajeet Ahuja and Marwan Krunz 出處 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO. 7, NOVEMBER 2008 報告者 : 黃群凱 1

A. MILP Formulation

12

Page 13: 作者 :Satyajeet Ahuja and Marwan Krunz 出處 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO. 7, NOVEMBER 2008 報告者 : 黃群凱 1

13

Page 14: 作者 :Satyajeet Ahuja and Marwan Krunz 出處 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO. 7, NOVEMBER 2008 報告者 : 黃群凱 1

SP Algorithm

◦ The exponential complexity of the MILP approach makes it impractical for large networks.

◦ Moreover, the set of clients who require content delivery may change frequently, necessitating frequent recomputation of server locations and paths.

14

Page 15: 作者 :Satyajeet Ahuja and Marwan Krunz 出處 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO. 7, NOVEMBER 2008 報告者 : 黃群凱 1

ƒc:Number of descriptions destined to client for whichserver locations and feasible paths have already beenfound.

※ Note that the SP algorithm is a heuristic. It is not guaranteed to find a solution even if one such solution exists.

15

Page 16: 作者 :Satyajeet Ahuja and Marwan Krunz 出處 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO. 7, NOVEMBER 2008 報告者 : 黃群凱 1

Residual Graph of a Client

16

Page 17: 作者 :Satyajeet Ahuja and Marwan Krunz 出處 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO. 7, NOVEMBER 2008 報告者 : 黃群凱 1

Computation of the Delay Cover and Check Flow and Route Flow Procedures

17

Page 18: 作者 :Satyajeet Ahuja and Marwan Krunz 出處 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO. 7, NOVEMBER 2008 報告者 : 黃群凱 1

Assessing the Goodness of the SP Algorithm

18

Page 19: 作者 :Satyajeet Ahuja and Marwan Krunz 出處 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO. 7, NOVEMBER 2008 報告者 : 黃群凱 1

MDC With Multiple Server Locations

Fig. 9. Performance comparison of the SP algorithm and the MILP solution.

19

Page 20: 作者 :Satyajeet Ahuja and Marwan Krunz 出處 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO. 7, NOVEMBER 2008 報告者 : 黃群凱 1

20

Page 21: 作者 :Satyajeet Ahuja and Marwan Krunz 出處 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO. 7, NOVEMBER 2008 報告者 : 黃群凱 1

21

Page 22: 作者 :Satyajeet Ahuja and Marwan Krunz 出處 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO. 7, NOVEMBER 2008 報告者 : 黃群凱 1

22

Page 23: 作者 :Satyajeet Ahuja and Marwan Krunz 出處 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO. 7, NOVEMBER 2008 報告者 : 黃群凱 1

In this paper, we considered the problem of finding optimal locations for MDC servers that deliver to the client community using diverse path routing.

We proposed an MILP and a highly efficient placement algorithm to solve the server placement problem.

23