Openflow trema load-balancing system

Software defined network is one of the approach many industries are trying to take advantage of. Due to the vast usage of internet all over the world, the network needs to be improved to accommodate such huge numbers of users. [1] Putting the world aside, a company or a small network also require...

Full description

Saved in:
Bibliographic Details
Main Author: Poh, Yong Xiang
Other Authors: Lee Bu Sung
Format: Final Year Project
Language:English
Published: 2014
Subjects:
Online Access:http://hdl.handle.net/10356/59175
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:Software defined network is one of the approach many industries are trying to take advantage of. Due to the vast usage of internet all over the world, the network needs to be improved to accommodate such huge numbers of users. [1] Putting the world aside, a company or a small network also requires the need to ensure smooth traffic and low congestion to the network resources the users there require. With 2 possible load-balancing systems available, Server-based [2] and Network-based, this paper aims to use Openflow, an open standard of Software Defined Network, to create a network-based load-balancing system to improve the network congestion of any possible network topology. The project will make use of the Trema ruby framework, an Openflow distribution to create the system to control the network flow using the rules of the openflow standard, allowing connections to seem like they are sharing the resources available. Functions of the system consist of Hosts Gathering, Path Link Generation, Path Gathering and Selection, Traffic Statistics Gathering and Path Creation. The system will detect the host and save them accordingly before forwarding the packet directly to the destination when it is still unknown. Known destination will then trigger a path creation module to create a “virtual circuit”-like system to the destination. Traffic statistics are then compiled to allow calculations to check the condition of the path. The system implemented will show the personalized control for the network to enhance the network usability, with the Openflow standard.