Aris Cahyadi Risdianto
Job Title: Senior Research Fellow at NUS / ONF Ambassador
Biography: "Former system and network professionals in IT infrastructure who have been involved in designing, implementing, migrating, and maintaining IP-based networks for companies and service providers. Interested in Future Internet Architecture and Open Source Networking (including SDN, NFV, and Cloud), especially in the networking field, he was selected as an ambassador for the Open Networking Foundation (ONF) in 2018 and the ambassador steering team in 2019. Currently working as a Research Fellow at NUS and Assistant Program Director in technology at the National Cybersecurity R&D Laboratory (NCL) Singapore to build Future Internet, Cloud Computing, and Cyber Security Testbeds. I have been speaking at 30+ conferences, ~6 open-source events (ONF Connect, LFN, FOSSASIA, KubeCon, ...), and 10+ training events."
Presentation Title: Towards Networking Programmability with P4
Presentation Synopsis: P4 (programming protocol-independent packet processors) is a special language to define how the network packet forwarding process is built independent from the underlying hardware target, both from the protocol header and the processing logic. So, it is possible to dynamically reconfigure the forwarding process on the different target hardware, such as ASIC, FPGA, or NIC. P4 will act as a compiler providing information and instructions via a "match-and-action" table into the target device. P4 can also be implemented on SDN networks to check forwarding behavior on SDN switches and add information either in the form of actions or additional information to network packets. Through the P4Runtime protocol, the SDN controller is able to dynamically manage P4 programs through the pipeline of the switch. With P4 users can write complete programs that include the appropriate packet forwarding process and how to test it, so that it can be used as a test environment before being deployed to the entire production network. Many other features of P4 are important for cloud providers, data center managers and service providers, including in-band telemetry/measurement, traffic load-balancing, anti-DDoS, packet broker, and offload protocols.