Nominee’s bio

Charles Chan, Ph.D.
Member of Technical Staff, Open Networking Foundation
Member of Ambassador Steering Team, ONOS/CORD Community

How long have been working in the CORD community?

I have been actively contributing to CORD project since September, 2015. I also serve in ONOS community as a super module owner and the Ambassador program as a member of steering team.

What contributions have you made in the past to the CORD community?

From the technical perspective, I have designed and implemented a major portion of Trellis, an L2/L3 leaf-spine data center networking fabric. Features I am involved includes bridging, routing, multicast, IPv6, VLAN and DHCP relay. In addition to the fabric control application, I also worked on various areas in ONOS, which is a critical component of CORD.

From the community perspective, I have (co)hosted several community meetup and have presented CORD in various local and global events. I am also working with several ambassadors to promote CORD in the world.

What are you actively working on in CORD?

I continue to introduce new features into Trellis leaf-spine fabric, including dual homing, DHCPv6 relay and IPv6 multicast.

I am also working very closely with ONF service provider partners toward demos/trials.

Why do you feel you would be a good candidate for this position?

I have a strong background in computer networking, especially in heterogeneous wireless networks, mobile networks and software-defined networks. I also have years of experience in system/network administration/operation.

My long-time experience working as a ONOS/CORD core developer, along with above-mentioned background, enable me to view the technical perspective and network architecture of CORD in a more practical way.

Are there any changes you would like to bring to the community if elected into this position?

One task I will try to accomplish as a technical steering team member is to provide better automation and integration. CORD is a huge project with lots of different components involved. Sadly, even in its 4th release, there are still many parts that haven’t been integrated/automated very well. A lot of manual configurations and non-optimal design are still involved, especially when integrating external networks and access devices.