future internet s content anycasting using openflow
Download
Skip this Video
Download Presentation
Future Internet’s Content Anycasting Using OpenFlow

Loading in 2 Seconds...

play fullscreen
1 / 21

Future Internet’s Content Anycasting Using OpenFlow - PowerPoint PPT Presentation


  • 75 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 ' Future Internet’s Content Anycasting Using OpenFlow ' - 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

ad