Future internet s content anycasting using openflow
Download
1 / 21

- PowerPoint PPT Presentation


  • 76 Views
  • Uploaded on

Future Internet’s Content Anycasting Using OpenFlow . Professor OKAMURA Laboratory. Othman Othman M.M. . Outline:. Goal . Current Technologies. Anycast Scenario BitTorrent (P2P) Scenario. Advantages of Combining Technologies. How to Combine Technologies. Implementation. Conclusion.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about '' - patty


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Future internet s content anycasting using openflow

Future Internet’s Content Anycasting Using OpenFlow

Professor OKAMURA Laboratory.

Othman Othman M.M.


Outline
Outline:

  • Goal .

  • Current Technologies.

  • Anycast Scenario

  • BitTorrent (P2P) Scenario.

  • Advantages of Combining Technologies.

  • How to Combine Technologies.

  • Implementation.

  • Conclusion.

  • Q&A.


1 goal
1-Goal:

  • Nowadays many Future Internet researches, technologies going.

  • OpenFlow is one of candidate Future Internet technologies.

    • to create Circuit based like systems.

      • To support mobility, computing centers ……

  • Important to show new ways to use OpenFlow to provide new services or improve current ones.

    • That make use of OpenFlow capabilities other than circuit like.

    • To have contents with high availability.


2 current technologies
2-Current Technologies:

  • Peer to Peer:

    • Depends on user clients to provide service.

    • Implements an application layer overlay network.

  • Anycast:

    • Multiple nodes with the same address (Sa).

    • Packet sent to (Sa) will be delivered to the node with nearest location.

Sa

Sa

Sa

Fig 1. Anycast

Fig 2. BitTorrent

Source :http://en.wikipedia.org/wiki/Image:Torrentcomp_small.gif


3 anycast scenario
3-Anycast Scenario:

10.10.10.1

10.10.10.1

Client will send packet to 10.10.10..1

10.10.10.1

Cont 1

Cont 1

Cont 1

Cont 2

Cont 2

Cont 2

Network will choose end node based on routing measures

Cont 3

Cont 3

Cont 3

10.10.10.1

Cont n

Cont n

Cont n


4 bittorrent p2p scenario
4-BitTorrent (P2P) Scenario:

Tracker

100%

Seeder

70%

30%

100%

Seeder

0%


5 advantages of combining technologies 1 3
5-Advantages of Combining Technologies 1/3:

  • Anycast.

  • Content Centric Networks.

  • Peer to Peer.

  • Combination of those technologies:

    • Users contributing in service: to improve the availability, and improves the overall use of bandwidth in whole network.

User contribution

In Content Anycasting

Regular Client/Server


5 advantages of combining technologies 2 3
5-Advantages of Combining Technologies 2/3:

  • Anycast.

  • Content Centric Networks.

  • Peer to Peer.

  • Combination of those technologies:

    • Choosing destination by network: to remove the burden of finding destination and thus a faster response.

Tracker

?

Content

Server

OpenFlow Router

Choosing Destination By Network

In Content Anycasting

Tracker Role in BitTorrent


5 advantages of combining technologies 3 3
5-Advantages of Combining Technologies 3/3 :

  • Anycast.

  • Content Centric Networks.

  • Peer to Peer.

  • Combination of those technologies:

    • Content ID: to have more flexibility down to the level of contents rather than the node level.

  • Decision based on:

  • IP address.

  • sometimes port#

  • Decision based on:

  • IP address.

  • Content ID.

Content

Server

Content

Server

OpenFlow Router

Using Content ID

In Content Anycasting

Regular


6 how to combine technologies
6-How to Combine Technologies:

  • Content anycasting does its rule by using:

    • OpenFlow for the process of choosing the destination, along with the aid of the content server.

    • A new procedure for requesting content is introduced to enable the clients to get the contents.

Threshold reached

Redirection Req.

AnycastManager

Content Server

Content ID = X

Redirection

To: Au

Cont id=X

Su

Get Content ID?

To: Su

Cont id=X

Client A

OpenFlow Router

Client B

Au

Bu

10


7 implementation
7- Implementation:

  • Currently building redirection system, modified content server, modified clients and using the reference OpenFlow implementation.

  • Aiming to measure: increase in number of clients getting served, communication cost, response time and others.

  • comparing those values to other solutions like regular client/server model.

AnycastManager

Regular Client/Server

Compare

Content Anycasting

OpenFlow Router


8 conclusion
8- Conclusion:

  • New mechanism for requesting content is designed to enable content anycasting.

    • Make use of content id.

    • Requesting the content id.

    • Using the content id in the process of getting the content.

  • A new transport protocol is designed (modification to TCP) to be used.

    • Added some fields in the header.


8 q a
8- Q&A:

  • Thank you for listening.



3 limitations of current technologies
3-Limitations of Current Technologies:

  • Peer to Peer:

    • Overhead because of overlay nature, protocol, peer discovery, and looking up in index.

    • Service depends on user’s contribution.

  • Anycast:

    • All of the content servers must have identical contents.

    • Lacks the flexibility, and not dynamic.

10.10.10.1

192.168.0.1

Cont 1

Cont 1

Cont 2

Cont 2

Router 1

Cont 3

Cont 3

Router 2

Fig 2. BitTorrent

Source : http://computer.howstuffworks.com/bittorrent2.htm

Cont n

Cont n

10.10.10.1

Router 3

Router 4

192.168.0.2

Destination Next-Hop Distance

192.168.0.0 127.0.0.1 0

10.0.0.1 192.168.0.1 1

10.0.0.1 192.168.0.2 2


4 advantages of combining technologies
4-Advantages of Combining Technologies:

  • Advantages of Peer to Peer:

    • High availability of popular contents, due to users’ contribution in providing service.

  • Advantages of Anycast:

    • Fast and does not require any effort of the users, because choosing destination (decision making) is done in the network.

  • Content Centric Network:

    • Treats contents as a primitive not the connection.

  • Combination of those technologies:

    • Choosing destination by network: to remove the burden of finding destination and thus a faster response.

    • Users contributing in service: to improve the availability, and improves the overall use of bandwidth in whole network (reduce bandwidth used by server).

    • Content ID: to have more flexibility down to the level of contents rather than the node level.


8 usage scenario
8- Usage Scenario:

Anycast Manager

1

Content Server

if Destination IP: 10.10.10.1

& Content id: 12345

Change : Destination IP: 192.168.10.1

2

3

10.10.10.1

Client A

Client B

192.168.10.1

192.168.20.1


8 usage scenario1
8- Usage Scenario:

This figure shows the first phase of the content request.

  • Step 1: client B requests the content id.

  • Step 2: server sends the content id to the client B.

Anycast Manager

10.10.10.1

Content Server

1

192.168.20.1

192.168.10.1

Client A

Client B

2

Content id: 12345


8 usage scenario2
8- Usage Scenario:

Destination IP: 10.10.10.1

Content id: 12345

10.10.10.1

Anycast Manager

Content Server

2

Destination IP: 192.168.10.1

Content id: 12345

1

Client B

Client A

3

192.168.20.1

192.168.10.1


9 openflow overview
9- OpenFlow Overview:

  • Separates routing decision making (in controller) and the forwarding (in the switch or router).

  • Matching in the switch or router is done according to Layer 2, 3 and VLAN headers.

Figure 1: OpenFlow switch

(ref: Nick McKeown et al, “OpenFlow: enabling innovation

in campus networks”)


9 openflow overview1
9- OpenFlow Overview:

  • OpenFlow relies on the Flow-table, which is contains:

  • Header fields are the ones the incoming packet is matched against:

  • The actions can be : forwarding the packet to physical port, enqueue the packet in a physical port’s queue, dropping the packet or modifying incoming packet’s header fields

Figure 1

Figure 2