Withdraw
Loading…
Optimizing the POX controller with database systems
Yang, Fan
Loading…
Permalink
https://hdl.handle.net/2142/89153
Description
- Title
- Optimizing the POX controller with database systems
- Author(s)
- Yang, Fan
- Issue Date
- 2015-12-08
- Director of Research (if dissertation) or Advisor (if thesis)
- Godfrey, Phillip B.
- Department of Study
- Computer Science
- Discipline
- Computer Science
- Degree Granting Institution
- University of Illinois at Urbana-Champaign
- Degree Name
- M.S.
- Degree Level
- Thesis
- Keyword(s)
- Software defined networking
- POX controller
- Database
- Abstract
- Software-defined networking (SDN) brings new opportunities and challenges to the current design of networks and how networks can be managed. In comparison to the traditional network architecture, SDN simplifies the control of the network by using a logically centralized controller and a set of OpenFlow switches. Network administrators can program OpenFlow switches to behave like routers, firewalls, load balancers, etc. by building different kinds of applications on top of the controller. On one hand, the controller maintains the connection with each OpenFlow switch and pushes down any instructions specified by the control application to the network. On the other hand, the controller provides a centralized view of the network state to control applications, and control applications can make intelligent decisions based on the overall state of the network. POX is one of the early popular SDN controllers. In this project, we studied the key design decisions made in POX and optimized the current implementation by building a new database module. Topology dependent applications are now supported by both in-memory and persistent storage. Since the database component updates the changes of the network in the database in real time, it also servers as the key step to connect the Ravel project to the actual software OpenFlow switches. Ravel is a database based controller platform. After starting Ravel, all the network elements on Mininet need to be mapped into the PostgreSQL database and constantly being monitored. This can be easily achieved using POX with the database component enabled. Once the connection between the network and the database is established, a SDN can be managed within the database by Ravel. We tested the database functionalities and evaluated its performance on Mininet. From the test result, we conclude that the overhead of retrieving link and switch information from the database is reasonably small.
- Graduation Semester
- 2015-12
- Type of Resource
- text
- Permalink
- http://hdl.handle.net/2142/89153
- Copyright and License Information
- Copyright 2015 Fan Yang
Owning Collections
Graduate Dissertations and Theses at Illinois PRIMARY
Graduate Theses and Dissertations at IllinoisDissertations and Theses - Computer Science
Dissertations and Theses from the Dept. of Computer ScienceManage Files
Loading…
Edit Collection Membership
Loading…
Edit Metadata
Loading…
Edit Properties
Loading…
Embargoes
Loading…