/researchers/enthusiasts than a manufacture controller. Trema structural design includes center modules such as packet-in filter, switch plus switch manager, OpenFlow application border, essential libraries, network DSL for configurations, an emulator designed for included development, and Tremashark to hold up debugging. Trema employs a multi-process model, in which a lot of functional modules are insecurely coupled through a messenger. The functional modules might be any of the user modules (applications) or the center modules. The modules act together through messenger using the six important APIs - the first three are for in receipt of and last three are for distribution messages BEACON CONTROLLER Beacon is a quick, cross-platform, modular, Java-based OpenFlow manager that supports both event-based plus threaded process. This allows it to be run on dissimilar platforms, even in Android-based stylish phones. One of the main benefits of beacon is its active nature. This controller permits applications to be in progress, stopped up and installed on run time. Key Features Stable: Beacon has been in development as early 2010, and has been used in more than a few research projects, networking classes, plus test deployments. Beacon currently powers a 100-vswitch, 20-physical switch investigational data center and has run for months with no downtime. Cross-Platform: Beacon is printed in Java and runs on a lot of platforms, as of high end multi-core Linux servers to Android phones. Open Source: Beacon is accepted under a grouping of the GPL v2 license and the Stanford University FOSS License Exception v1.0. Dynamic: Code bundles in Beacon can be in progress/stopped up/refreshed/ installed at runtime, with no interrupting additional non-dependent bundles (i.e. replace your running Learning Switch application with no disconnecting switches). Rapid Development: Beacon is simple to get up and running. Java plus Eclipse simplify development and debugging of your applications. Fast: Beacon is multithreaded, make sure out pe