Nurturing Growth in China's ODL Community

Through /dev/boot Program


Shenzhen%2B-%2Bdevboot%2B-%2Bfull%2Bgroup%2B-%2BJan2016.jpg.png


19-23 January 2016—Shenzhen, China


The results are in—Shenzhen OpenDaylight (ODL) /dev/boot hackathon projects have been presented, weighed, and measured… and the winners named (more on that in a moment)! Last month in Shenzhen, Cisco partnered with Tencent to deliver the second-ever China ODL Bootcamp through the /dev/boot program. 


Following an excellent China ODL Summit on Technology and Practice (sponsored by Cisco) on Monday in Shenzhen, a select group of university students and industry professionals brought their enthusiasm and competitive prowess to Shenzhen University, where our very own Cisco instructor and expert coaches spent a week with the group of forty-five participants—imparting knowledge and skills around the OpenDaylight platform.


MartyMa-SmallFile-ShenzhenOpening-Jan2016-Edited.png

 

 

NeelaJacques-ODL-d-b-Shenzhen+-+Jan2016.png

 

 

DSC_0877-2.jpg

 

 

DSC_0063-2.jpg

 

 

DSC_0019+(1)-2.jpg

Tuesday morning opened the week with a series of inspirational, context-setting talks from industry executives Marty Ma (Senior Director, Tencent), Neela Jacques (Executive Director, OpenDaylight), Ning Liu (Director, Baidu), Ming Zhou (Senior Director, Cisco).  ODL Executive Director Neela Jacques encouraged participants to dive in, telling the eager audience,


"You are here because you are leaders worth investing in. You have the opportunity to use the knowledge and skills you learn this week to create a major impact as you continue to practice and contribute back to the ODL community. The code you share will help people and technology grow far beyond the community here in China."


After the opening keynotes, the participants were off and learning, digging into our instructor's OpenDaylight lessons and hands-on labs. On Wednesday afternoon, the /dev/boot hackathon teams began to design their projects for the “hack” portion of the week, which they ran by the expert coaches for guidance and approval Thursday morning.


/dev/boot attendees joined from fourteen companies across the region (including Tencent, Baidu, and Alibaba, China Unicom, China Telecom) and from sixteen regional universities to learn, apply, and compete for the ODL/dev/boot hackathon victory!


The fifteen Shenzhen /dev/boot hackathon projects focused on application of the ODL skills the teams had learned throughout the first three and a half days of the program; you can check out the full list below.  Teams posted their Powerpoint presentations and final code from the /dev/boot hackathon competition to our brand new Cisco /dev/boot community—you can see the original submissions of the projects, and even leave comments for the teams here!

 

The hackathon teams worked into the early hours of the morning and persisted straight through until submitting their work for the morning deadline on the final day of the bootcamp. Our expert judges heard each team's presentation, reviewed code, watched demos, asked questions and had a tough decision to make when all the teams had finished. Congratulations to all the teams, and special congrats to our winners!


      DSC_0041.jpg      Racing+the+Clock+-+Shenzhen+devboot+-+Jan2016.jpg

 


After intense deliberation, the top three teams emerged as our Shenzhen 2016 ODL /dev/boot Champions:


FIRST PLACE: TEAM 2

SECOND PLACE: TEAM 10THIRD PLACE: TEAM 4

ACL as a Service

(AaaS)

Shenzhen-db-ODL-hack-winners1st.jpg.png

Peng Zhang (Beijing Institute of China Telecom), Wenyao Huang (Shenzhen University), Hongli Zhou (Industry Innovation Center for Future Network)

Application Traffic Live Assurance System

Shenzhen-db-hack-winners2nd.jpg.png

Lei Wang (Tsinghua University: Shenzhen), Aijun Wang (Beijing Institute of China Telecom), Jing Liu (Tencent)

Port-Based NAT Using OpenFlow

Shenzhen-db-hack-winners3rd.jpg.png

Gang Zhao (Baidu), Xiao Lin (Tongji University), Zhilan Huang (Guangzhou Institute of China Telecom)

 

Check out the full Project List and read more about the Shenzhen ODL

/dev/boot hackathon projects below!

 

Team
Team MembersProject NameProject DescriptionGITHUB Link

1

Chen Zhang, Zhongping Dong, Kun Huang

FlowCleanerTraffic redirect to flow cleaning node and transparently sent back to data center if safe

Team1 - FlowCleaner

2

Peng Zhang, Wenyao Huang, Hongli Zhou

ACL as a ServiceEnable OTT providers to set policy in carrier networks

Team2 - AaaS

3

Qingxiang Gong, Xiaotao Deng, Shaoguang Yang

Service-based ForwardingReserve high bandwith paths for high-priority service by pre-provisioning flow entries to put high-priority traffic on high-bandwidth flows

Team3 - Service-Based Forwarding

4

Gang Zhao, Xiao Lin, Zhilan Huang

Port-based NAT using OpenFlow (Distributed NAT)

Implementing a distributed port-based NAT using OpenFlow. Implemented as an external application in Python plus a component inside ODL to detect new flows.

Team4 - Distributed NAT

5

Jianwei Mao, Feng Liao, Fanka Li

Load Balancing based on ODLReduce high utilization of links and shift traffic to underutilized links in order to give all users good video experience by avoiding link congestion

Team 5 - Load Balancing Based on ODL

6

Dongbo Gu, Jie Li, Guoyou Sun

SDN Load BalancerCreate a less expensive load-balancer, given that servers can't support enough clients - so deploy more servers and then have to spread clients over those servers.

Team 6 - SDN Load Balancer

7

Lu Wang, Shuolin Deng, Lei Zheng

Route Distribution Auditing & Route Leak PreventionRoute distribution auditing between autonomous systems  (proactive auditing of routes)

Team 7 - Route Link Distribution & Route Link Auditing

8

Zhaozhong Xiong, Wenying Dong, Xurong Yang

Implementation of Service Chain Based on OpenFlowEnabling network function virtualization by using openflow service chains

Team 8 - Service-Chaining in Openflow

9

Weinming Yu, Chen Su, Yongjie Wang

Live Network UpgradesAllow the operator to choose node for upgrading and then provision that alternative path to reroute traffic during upgrades in order to avoid temporarily breaking the network

Team 9 - Live Network Upgrades

10

Lei Wang, Aijun Wang, Jing Liu

Application Traffic Live Assurance System (ATLAS)Application-aware traffic engineering in SP backbone

Team 10 - ATLAS

11

Siyu Yan, Ye Tian, Bo Zhu

Intelligent Stream Media AcceleratorBuild proactive method external application to provide tiered network resources for users of different priority levels

Team 11 - Intelligent Stream Media Accelerator

12

Shuai Yang, Chao Pei, Xiangwu Lai

OpenFlow SDN DDOS (Scrubbing and Redirect)Carrier networks have many DDOS servers—use OpenFlow and RESTCONF to scrub and reroute in order to be able to load-balance across multiple DDOS servers

Team 12 - SDN DDOS Scrubbing & Redirect

13

Junxiao Wang, Feng Guo, Qiwei Hu

Openflow Fast Link ProtectionIncrease network resiliency in the face of failure by skipping return to controller to increase speed convergence (recovery after failure)

Team 13 - Openflow Fast Link Protection

14

Yushu Zhao, Yuqiang Chen, Keyin Li

ODL Trace RouteVerify correct network operation and/or diagnose network failure

Team 14 - ODL Trace Route

15

Mian Dai, Baohong Lin, Wenqiang Jin

Black BalanceBlacklisting proactively by IP address and load-balancing flows reactively by forwarding packets to the controller (Optimal Solution for filtering and prioritizing through a network)

Team15 Black Balance

 

The /dev/boot action learning program is Cisco’s newest Open Innovation initiative

focused on driving next-generation context, skills, and co-innovation across the

industry. 


Learn more at /dev/boot Program page on the Cisco Research & Open Innovation

Center website or follow our community for regular updates or to join the conversation

and coding!


To engage with us, leave a comment below or start a discussion here in the community.

We'd love to hear from you.