1 / 21

Future Internet’s Content Anycasting Using OpenFlow

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.

patty
Download Presentation

Future Internet’s Content Anycasting Using OpenFlow

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Future Internet’s Content Anycasting Using OpenFlow Professor OKAMURA Laboratory. Othman Othman M.M.

  2. Outline: • Goal . • Current Technologies. • Anycast Scenario • BitTorrent (P2P) Scenario. • Advantages of Combining Technologies. • How to Combine Technologies. • Implementation. • Conclusion. • Q&A.

  3. 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.

  4. 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

  5. 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

  6. 4-BitTorrent (P2P) Scenario: Tracker 100% Seeder 70% 30% 100% Seeder 0%

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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.

  13. 8- Q&A: • Thank you for listening.

  14. Backup:

  15. 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

  16. 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.

  17. 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

  18. 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

  19. 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

  20. 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”)

  21. 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

More Related