The Control Operation and Application in SDN Protocols (CoolSDN) workshop is a notable platform for the presentation of groundbreaking research in Software Defined Networking (SDN). This year, Computer Engineering and Systems Group’s Dr. Alexander Sprintson, Dr. Paul V Gratz, Jasson Casey, and Luke McHale traveled to the workshop to participate in several events. The team, led by Luke McHale for this presentation, presented a paper titled, “Stochastic Pre-Classification for SDN Data Plane Matching”. The paper received the Best Paper Award, which is the only honor given at the workshop. CESG’s paper was selected over other papers presented from the likes of the University of Kentucky, Boston University, Tsinghua University (China), and the University of Tokyo.
The paper emphasized some issues rising from SDNs including increased stress of Packet Classification as well as Denial of Service (DoS) attacks on SDN switches. It went on to suggest a resolution in taking advantage of flow locality through flow cache and pre-classification of traffic. These methods increased effective throughput and reduced the effect of malicious traffic respectively in experimentation.
Some members of the team participated in other events at the workshop as well. Dr. Sprintson served as the chair for the SDN Control Plane session. In addition, both Dr. Sprintson and Jasson Casey were panelists for the SDN Research Panel. The panel discusses the similarities and differences in the academic and industry perspectives on SDN research. Dr. Sprintson represented an academic perspective while Jasson Casey represented an industry perspective from his position at Flowgrammable.
CESG faculty members often have the opportunity to take graduate students to workshops and conferences. Students attending these workshops get an invaluable experience in seeing what other universities and industries are researching. At the CoolSDN workshop, those involved were able to acquire a greater perspective on the developments of OpenFlow, SDN controllers, switches, programming interfaces, and verification and debugger tools.