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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |
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. |
---|