30 | | Our previous work [1] proposed a control theoretic load balancer that offloaded traffic from an overloaded intrusion detection application (i.e., Snort) instance to another. We leveraged the management architecture of RINA to publish load and alert information from Snort instances to a Ryu SDN controller. In this demo, we generalize the framework with an “attack analyzer” that analyzes different kinds of intrusion alerts. On the GENI testbed, we generate DoS and port-scanning attack traffic using hping3 and Nmap tools, respectively. The controller communicates with the switch using OpenFlow to balance replicated traffic across Snort instances for analysis and to stop attack traffic. We show that under high load conditions, load balancing can help detect and stop attacks quickly. We show the impact of network delays and different control theoretic load balancers. |
| 30 | Our previous work proposed a control theoretic load balancer that offloaded traffic from an overloaded intrusion detection application (i.e., Snort) instance to another. We leveraged the management architecture of RINA to publish load and alert information from Snort instances to a Ryu SDN controller. In this demo, we generalize the framework with an “attack analyzer” that analyzes different kinds of intrusion alerts. On the GENI testbed, we generate DoS and port-scanning attack traffic using hping3 and Nmap tools, respectively. The controller communicates with the switch using OpenFlow to balance replicated traffic across Snort instances for analysis and to stop attack traffic. We show that under high load conditions, load balancing can help detect and stop attacks quickly. We show the impact of network delays and different control theoretic load balancers. |
| 132 | == Clouds and Distributed Systems == |
| 133 | === Chameleon Stitching to ExoGENI === |
| 134 | The demo will show the new Chameleon capability to stitch to ExoGENI and discuss other networking features soon to be available on Chameleon. In addition, the stitching demonstrate SAFE trust logic as mechanism for creating trust and security between slices residing on multiple testbeds and institutions. |
| 135 | |
| 136 | '''Presenters::''' |
| 137 | * Paul Ruth, RENCI |
| 138 | |
| 139 | === Extendable and Scalable IoT Middleware Through Multi-layer Virtual Sensor === |
| 140 | Internet of Things (IoT) is an integral component of future Internet architecture where objects (i.e. sensors and actuators) are connected to each other via Internet to send and receive data. Objects are heterogeneous and communication protocols vary based on sensor type. Therefore, to enable applications to communicate with objects, a middleware is typically used to integrate objects and abstract the details of configurations. While this seems to be feasible, it involves many challenges of objects integration, protocol exchange, and data transfer and storage policies which require careful design patterns and solid implementation. In addition, applications are now using cloud resources and capabilities to be easier and more efficiently developed which adds more to the complexities of middleware design. |
| 141 | |
| 142 | Therefore, in this demo, we will show a new multi-tiered middleware design that addresses IoT integration with cloud resources and provides applications with a good level of programming abstraction, scalable services, and efficient communication and protocol exchange. The middleware is featured with the principal of service-oriented and event-based design patterns and includes a new feature of multi-layered virtual sensor/actuator which simplifies data transfer and objects communication. We also use our testbed (SAVI) and its features to demonstrate our middleware capabilities and to efficiently test our agile development. The SAVI testbed includes many features of a modern software-defined infrastructure that leaves us with enough options to develop, test, and refine our product features. |
| 143 | |
| 144 | '''Presenters::''' |
| 145 | * Morteza Moghaddassian, University of Toronto |
| 146 | * Hamzeh Khazaei, University of Toronto |
| 147 | * Ali Tizghadam, University of Toronto |
| 148 | * Hadi Bannazadeh, University of Toronto |
| 149 | * Alberto Leon-Garcia, University of Toronto |
| 150 | |
| 151 | |