Minicurso 1 (MC-1)


Introdução à Linguagem P4 – Teoria e Prática

Autores: Regis Francisco Teles Martins (UFSCar), Luis Fernando Uria Garcia (UFES), Rodolfo da Silva Villaça (UFES), Fábio Luciano Verdi (UFSCar), Cesar Augusto Marcondes (UFSCar) e Moises Renato Nunes Ribeiro (UFES)

Apresentadores: Luis Fernando Uria Garcia, Regis Francisco Teles Martins e Rodolfo da Silva Villaça

Resumo: Este minicurso tem como objetivo apresentar a linguagem P4 para a comunidade de Redes e Sistemas Distribuídos no Brasil. A linguagem P4 permite a programação do plano de dados dos dispositivos de redes e foi desenvolvida como uma linguagem para descrever como os pacotes podem ser processados por dispositivos programáveis de propósito geral tais como NetFPGAs, CPUs, NPUs e ASICs. O minicurso pretende cobrir os principais aspectos teóricos e fundamentais da linguagem assim como introduzir os alunos a atividades práticas simples que possam dar uma visão sobre o funcionamento e uso geral da linguagem e seu software switch bmv2. A importância da linguagem P4 é facilmente percebida ao observamos os tutoriais que foram ministrados no ACM SIGCOMM 2016 e 2017, evento este considerado de excelência pela comunidade científica. A intenção deste minicurso é, portanto, preparar um material adequado para a comunidade brasileira assim como formar recursos humanos para que alunos de graduação e pós-graduação possam desenvolver suas pesquisas nesta área de conhecimento.