Loading...

Distributed Publisher-Subscriber Pattern for Content-Based Routing in Software Defined Networks

Aghili, Shahrooz | 2015

1722 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 47621 (06)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Hemmat Yar, Ali Mohammad Afshin
  7. Abstract:
  8. Content-based routing, as provided by publisher/subscriber systems,has evolved as a key paradigm for interactions between loosely coupled application components (content publishers and subscribers). Content-based routing aims to increase the efficiency of forwarding by utilizing the diversity of information exchanged between application components. Using content-based forwarding rules (also called content filters) installed on content-based routers (also termed brokers), bandwidth-efficiency is increased by only forwarding content to the subset of subscribers who are actually interested in the published content. Many middle-ware implementations for content-based publish/subscribe have been developed over the last decade. However, implemented on the application layer, their performance is still far behind the performance of communication protocols implemented on the network layer w.r.t. throughput, end-to-end latency and bandwidth efficiency. Therefore, it would be highly attractive to implement content-based routing directly on the network layer. Especially, the advent of new networking technologies namely, software-define networking and network virtualization have potential to make this reality. To this end, recently a reference architecture has been proposed allowing for the embedding of content-based routing at the network layer by utilizing Openflow specification. In this thesis publisher-subscriber pattern is implemented using an Opendaylight controller module in a distributed fashion using the mentioned controller’s APIs.The proposed method is compared to one of the latest similar approaches.The evaluation parameters of the thesis is forwarding delay, false positive rate and controller’s availability.Considering hardware resources of experimental environment, the results show 50% improvment in forwarding delay and total elimination of false positive fault. 65 advertisement and subscription requests can be handled per second and each one’s process takes almost 3 milliseconds
  9. Keywords:
  10. Software Defined Networking (SDN) ; Distributed Processing ; Context-Based Routing ; Publisher-Subscriber Pattern

 Digital Object List

 Bookmark

...see more