SBC OpenLib (SOL)
Not a member yet
805 research outputs found
Sort by
Minicursos da IV Escola Regional de Alto Desempenho do Centro Oeste
ERAD-CO 2021 Short Course Book collaborates with the goal of the Regional School of High-Performance Computing of the Midwest Region to disseminate technical and scientific knowledge on advanced and current topics, and subjects in the area of Computing. ERAD-CO\u27s audience is composed of professionals, professors and students interested in discussing the challenges of the area, proposing solutions, and discussing ways of teaching High Performance processing in universities in the Brazil Midwest Region. In its 4th edition, the two invited shorts courses that make up this book present content related to Function as a Service (FaaS) – Chapter 1, and an overview of Spark – Chapter 2. Thus, this book constitutes a great opportunity for those interested in the High-Performance area to learn about these recent technologies.O Livro de Minicursos da ERAD-CO 2021 colabora com o objetivo da Escola Regional de Computação de Alto Desempenho da Região Centro-Oeste em disseminar o conhecimento técnico e científico sobre temas e assuntos, avançados e atuais, na área de Computação. O público da ERAD-CO é composto por profissionais, professores e estudantes interessados em discutir os desafios da área, propor soluções e discutir formas de ensino de processamento de Alto Desempenho nas universidades do Centro-Oeste do Brasil. Em sua 4ª edição, os dois minicursos, à convite, que compõem este livro apresentam conteúdos relacionados à Função como um Serviço (FaaS – Functions-as-a-Service) – Capítulo 1, e uma visão geral sobre o Spark – Capítulo 2. Assim, este livro se constitui em uma grande oportunidade para que os interessados na área de Alto Desempenho possam conhecer essas tecnologias recentes
Short Courses of the 21st Regional School of High Performance Computing from Southern Brazil
This book presents textual versions, in the form of book chapters, of six short courses accepted and presented at the 21st Regional School of High-Performance Computing from Southern Brazil (ERAD/RS). The mini-courses deal with technical aspects related to the following themes: parallel programming for different architectures, tools for optimizing parallel application performance, and how to conduct reproducible experiments.
In the first chapter of this book, "Unraveling the Use of Hardware Counters to Optimize Artificial Intelligence Applications", the authors explain how hardware counters from Intel Xeon Cascade Lake and NEC SX-Aurora TSUBASA architectures help in the performance analysis of AI applications. In the second chapter, "Profiling and Tuning OpenACC Code", the authors present optimization techniques that can be used to increase OpenACC-based applications, which are suitable for both multicore and GPU architectures. In the third chapter, "Are you root? Reproducible Experiments in User Space", the authors present techniques to create environments for reproducible experiments using the Spack package manager and two containerization tools: Docker and Singularity. In the fourth chapter, "Beyond simply: #pragma omp parallel for", the authors address some new and less widespread OpenMP features, going further than the commonly seen introductory OpenMP courses. In the fifth chapter, "Private Cloud Computing Environment for Testing and Developing Parallel Programs", the authors offer an introduction to the deployment of private clouds, demonstrating the benefits of that for developing and testing parallel applications. Finally, in the sixth chapter, "Development of Task-Based Applications with OpenMP Tasks", the authors deal with the task-oriented paradigm and how to build parallel applications with tasks in OpenMP.
Este livro apresenta versões textuais, na forma de capítulos de livro, de seis minicursos aceitos e apresentados na XXI Escola Regional de Alto Desempenho da Região Sul (ERAD/RS). Os minicursos tratam de aspectos técnicos relacionados à programação paralela em diferentes arquiteturas e ambientes, assim como ferramentas para otimização de aplicações e realização de experimentos reprodutíveis.
No primeiro capítulo deste livro, “Desvendando o Uso de Contadores de Hardware para Otimizar Aplicações de Inteligência Artificial”, os autores abordam a utilização de contadores das arquiteturas Intel Xeon Cascade Lake e NEC SX-Aurora TSUBASA para analisar o desempenho de aplicações de IA, cada vez mais frequentes atualmente. No segundo capítulo, “Otimização de Programas Paralelos com uso do OpenACC”, os autores apresentam técnicas que podem ser utilizadas para aumentar o desempenho de programas paralelos que façam uso de diretivas do OpenACC, que é um modelo de programação aplicável em diversos tipos de arquiteturas paralelas. No terceiro capítulo, “Are you root? Experimentos Reprodutı́veis em Espaço de Usuário”, os autores tratam de técnicas para criar ambientes visando à reprodutibilidade de experimentos, utilizando o gerenciador de pacotes Spack e criando contêineres com Docker e Singularity. No quarto capítulo, “Além de Simplesmente: #pragma omp parallel for”, os autores abordam alguns recursos de OpenMP mais recentes e menos difundidos, indo além do paralelismo de laços que é habitualmente visto em cursos introdutórios. No quinto capítulo, “Ambiente de Nuvem Computacional Privada para Teste e Desenvolvimento de Programas Paralelos”, os autores introduzem noções básicas para implantar uma nuvem privada e demonstrar os benefícios para o desenvolvimento e teste de programas paralelos em nuvem. No sexto capítulo, “Desenvolvimento de Aplicações Baseadas em Tarefas com OpenMP Tasks”, os autores apresentam o paradigma de programação paralela orientado a tarefas, com exemplos de construção de programas com tarefas em OpenMP.
 
Short Courses of the 21st Regional School of High Performance Computing from Southern Brazil
This book presents textual versions, in the form of book chapters, of six short courses accepted and presented at the 21st Regional School of High-Performance Computing from Southern Brazil (ERAD/RS). The mini-courses deal with technical aspects related to the following themes: parallel programming for different architectures, tools for optimizing parallel application performance, and how to conduct reproducible experiments.
In the first chapter of this book, "Unraveling the Use of Hardware Counters to Optimize Artificial Intelligence Applications", the authors explain how hardware counters from Intel Xeon Cascade Lake and NEC SX-Aurora TSUBASA architectures help in the performance analysis of AI applications. In the second chapter, "Profiling and Tuning OpenACC Code", the authors present optimization techniques that can be used to increase OpenACC-based applications, which are suitable for both multicore and GPU architectures. In the third chapter, "Are you root? Reproducible Experiments in User Space", the authors present techniques to create environments for reproducible experiments using the Spack package manager and two containerization tools: Docker and Singularity. In the fourth chapter, "Beyond simply: #pragma omp parallel for", the authors address some new and less widespread OpenMP features, going further than the commonly seen introductory OpenMP courses. In the fifth chapter, "Private Cloud Computing Environment for Testing and Developing Parallel Programs", the authors offer an introduction to the deployment of private clouds, demonstrating the benefits of that for developing and testing parallel applications. Finally, in the sixth chapter, "Development of Task-Based Applications with OpenMP Tasks", the authors deal with the task-oriented paradigm and how to build parallel applications with tasks in OpenMP.
Este livro apresenta versões textuais, na forma de capítulos de livro, de seis minicursos aceitos e apresentados na XXI Escola Regional de Alto Desempenho da Região Sul (ERAD/RS). Os minicursos tratam de aspectos técnicos relacionados à programação paralela em diferentes arquiteturas e ambientes, assim como ferramentas para otimização de aplicações e realização de experimentos reprodutíveis.
No primeiro capítulo deste livro, “Desvendando o Uso de Contadores de Hardware para Otimizar Aplicações de Inteligência Artificial”, os autores abordam a utilização de contadores das arquiteturas Intel Xeon Cascade Lake e NEC SX-Aurora TSUBASA para analisar o desempenho de aplicações de IA, cada vez mais frequentes atualmente. No segundo capítulo, “Otimização de Programas Paralelos com uso do OpenACC”, os autores apresentam técnicas que podem ser utilizadas para aumentar o desempenho de programas paralelos que façam uso de diretivas do OpenACC, que é um modelo de programação aplicável em diversos tipos de arquiteturas paralelas. No terceiro capítulo, “Are you root? Experimentos Reprodutı́veis em Espaço de Usuário”, os autores tratam de técnicas para criar ambientes visando à reprodutibilidade de experimentos, utilizando o gerenciador de pacotes Spack e criando contêineres com Docker e Singularity. No quarto capítulo, “Além de Simplesmente: #pragma omp parallel for”, os autores abordam alguns recursos de OpenMP mais recentes e menos difundidos, indo além do paralelismo de laços que é habitualmente visto em cursos introdutórios. No quinto capítulo, “Ambiente de Nuvem Computacional Privada para Teste e Desenvolvimento de Programas Paralelos”, os autores introduzem noções básicas para implantar uma nuvem privada e demonstrar os benefícios para o desenvolvimento e teste de programas paralelos em nuvem. No sexto capítulo, “Desenvolvimento de Aplicações Baseadas em Tarefas com OpenMP Tasks”, os autores apresentam o paradigma de programação paralela orientado a tarefas, com exemplos de construção de programas com tarefas em OpenMP.
 
Relatório Anual da SBC 2020-2021
This document presents the results achieved by the SBC Board of Directors through the actions programmed in its work plan and aligned with the Society\u27s strategic planning from July 2020 to June 2021.
Este documento apresenta os resultados alcançados pela Diretoria da SBC por meio das ações programadas em seu plano de trabalho e alinhadas com o planejamento estratégico da Sociedade no período de julho de 2020 a junho de 2021.
 
Short Courses of the 21st Brazilian Symposium on Information and Computational Systems Security
The Short Courses Book of the XXI Brazilian Symposium on Information and Computer Systems Security (SBSeg) brings the written version of the proposals accepted and presented online in this edition of SBSeg. In the SBSeg\u27s short courses, there is practical and cute-edge knowledge in the cybersecurity area, thus we have more applied and theoretical short courses in this edition of SBSeg. The four chapters of the short courses book are about topics such as Full homomorphic cryptography with implementation in Sage, Security and scalability in blockchain sharding, Authentication of cloud-native applications with SPIFFE identities, and Security in 5G networks: opportunities and challenges in anomaly detection and traffic prediction based on machine learning. These short course chapters are intended to update the professional’s knowledge of who works in cybersecurity and provide students with content not normally covered in courses in the area.O Livro de Minicursos do XXI Simpósio Brasileiro de Segurança da Informação e de Sistemas Computacionais (SBSeg) traz a versão escrita das propostas aceitas e apresentadas online nesta edição do SBSeg. Nos minicursos do SBSeg há conteúdo mais práticos e também mais próximo da fronteira do conhecimento na área de cibersegurança, assim temos minicursos mais aplicados e mais teóricos nesta edição do SBSeg. Os 4 capítulos do livro de minicursos versam sobre temas como: Criptografia completamente homomórfica com implementação em Sage, Segurança e escalabilidade em sharding blockchain, Autenticação de aplicações nativas da nuvem com identidades SPIFFE e Segurança em redes 5G: oportunidades e desafios em detecção de anomalias e predição de tráfego baseadas em aprendizado de máquina. Estes capítulos do livro de minicursos tem o objetivo de atualizar os conhecimentos de profissionais que já atuam em cibersegurança e dar formação à estudantes com conteúdo que normalmente não são abordados em cursos da área.
 
Short Courses of the 14th Unified Meeting on Computing in Piauí (ENUCOMPI) and XI Symposium on Information Systems (SINFO)
O Livro de Minicursos do XIV Encontro Unificado de Computação do Piauí e o XI Simpósio de Sistemas de Informação (ENUCOMPI & SINFO 2021) aborda conteúdos relacionados a multidisciplinaridade presente na área da Ciência da Computação. No primeiro capítulo os autores propõem uma forma prática para o “Desenvolvendo ChatBots com o Dialogflow”. Já no segundo capítulo que tem como título a “Detecção de Máscara em Python Usando OpenCV e Deep Learning”, os autores compartilham seus conhecimentos com exemplos práticos voltados a pandemia provocada pelo COVID-19. No capítulo “Emulando Redes de Comunicação para Sistemas de Múltiplos Drones: uma abordagem inicial”, é possível conhecer um pouco sobre abordagens direcionadas a comunicação com drones. No quarto capítulo os autores propõem uma série de “Procedimentos adotados na coleta de sinais mioelétricos para construção de próteses da mão”. No próximo capítulo, os autores apresentam uma “Introdução à Análise de Dados Geoespaciais com Python”. E por fim, no sexto capítulo, são apresentadas técnicas relacionadas a “Realidade Aumentada no contexto de Computação Ubíqua: conceitos, características e ferramentas da plataforma Android”.The Short Courses Book of 14th Encontro Unificado de Computação do Piauí e o 11th Simpósio de Sistemas de Informação (ENUCOMPI & SINFO 2021) addresses contents related to the multidisciplinarity present in Computer Science. In the first chapter, the authors propose a practical way for “Developing ChatBots with Dialogflow”. In the second chapter entitled “Mask Detection in Python Using OpenCV and Deep Learning”, the authors share their knowledge with practical examples focused on the pandemic caused by COVID-19. In the chapter “Emulating Communication Networks for Multiple Drone Systems: an initial approach”, it is possible to know a little about approaches directed to communication with drones. In the fourth chapter, the authors propose a series of “Procedures adopted in collecting myoelectric signals for the construction of hand prostheses”. In the next chapter, the authors present an “Introduction to Geospatial Data Analysis with Python”. And finally, in the sixth chapter, techniques related to "Augmented Reality in the context of Ubiquitous Computing: concepts, characteristics, and tools of the Android platform" are presented
Minicursos da ERSI-RJ 2021 - VII Escola Regional de Sistemas de Informação do Rio de Janeiro
The Regional School of Information Systems of the state of Rio de Janeiro (ERSI-RJ) is an event that brings together professionals, teachers, and students interested in learning and discussing problems, solutions, and concepts related to information systems. ERSI-RJ mini-courses are short-term activities (four hours long) that are part of the ERSI-RJ program. They address issues related to information systems with the aim of providing the public an environment of learning and discussion of issues such as trends and challenges in the information systems area. In 2020, the ERSI-RJ was canceled because of the SAR-COV-2 pandemic. From all of the submissions for this year (2021), six mini-courses were chosen. Besides, two other submitted proposals were selected to be added as chapters of this book. A group of professionals and professors reviewed the mini-course proposals and selected the best ones. The committee members weighed in on the proposals and chose the finest ones. The selection criteria were: relevance to the event, audience expectation, timeliness and content. This book covers: the concepts and ways of detecting fake news in digital news media; an organizational modeling language that addresses the topic of competency-based human resource strategy and alignment; the use of simple language to support transparency and the development of best practices for digital transformation; the practice of data management in the field of data journalism; the introduction to game projects with educational purposes, which includes a canvas for Endogenous Educational Game Design; the concepts, definitions, applications, and research on Ethics in the information systems area; the main protocols of the Internet of Things\u27 application layer, with a practical emphasis on the CoAP and MQTT protocols; and an example of treatment, correlation, and reducement of trends and seasonality of data by using R to analyze data about COVID-19 and public transport in Rio de Janeiro city. We believe this material will be useful for information systems classes and for supporting discussions, research, and professional practice. We congratulate and thank the authors of the chapters. We also thank the Selection Committee for their dedication and efficiency; the Editorial Committee for their effort; and the CESI (Special Committee on Information Systems) of SBC for this publication\u27s support. Finally, the book\u27s cover was designed by Matheus Nunes Ritton, a graduate student in information systems at the Universidade Federal Rural do Rio de Janeiro. This is his second time working on the ERSI-RJ minicourse book covers.A Escola Regional de Sistemas de Informação do estado do Rio de Janeiro (ERSI-RJ) é um evento que reúne profissionais, professores e estudantes interessados em aprender e discutir problemas, soluções e conceitos relacionados a Sistemas de Informação. Os minicursos são atividades de curta duração (quatro horas) que fazem parte da programação da ERSI-RJ. Eles abordam temas relacionados a Sistemas de Informação com objetivo de proporcionar ao público da escola um ambiente de aprendizagem e de discussão de tendências e desafios na área de Sistemas de Informação. É o primeiro ano da escola após a pandemia do novo coronavírus que levou ao cancelamento do evento em 2020. Este ano (2021), foram selecionados seis minicursos entre as propostas recebidas. Além desses, mais duas propostas foram aceitas para serem publicadas como capítulos deste livro. A seleção foi realizada por um comitê de avaliadores. Todos professores e profissionais de Sistemas de Informação. Os critérios de seleção das propostas foram: relevância para o evento, expectativa de público, atualidade e conteúdo. Os capítulos deste livro abordam: os conceitos e formas de detecção das fake news nos meios digitais de divulgação de notícias; uma linguagem de modelagem organizacional que trata o tema de estratégia e alinhamento de recursos humanos baseado em competências; o uso de linguagem simples como suporte à transparência e ao desenvolvimento das melhores práticas para transformação digital; o gerenciamento de dados praticado no âmbito do jornalismo de dados; a introdução a projetos de jogos com fins educacionais que inclui um canvas destinado ao Design de Jogos Educacionais Endógenos, o qual integra conteúdos e regras; os conceitos, definições, aplicações e pesquisa de Ética em Sistemas de Informação; os principais protocolos da camada de aplicação da Internet das Coisas (do inglês, Internet of Things) com uma ênfase prática nos protocolos CoAP e MQTT; e um exemplo de aplicação da linguagem R em bases de dados sobre COVID-19 e transporte público na cidade do Rio de Janeiro correlacionando os dados, reduzindo tendências e sazonalidades. Acreditamos que este material será útil em aulas de Sistemas de Informação; em discussões sobre novas abordagens de pesquisa suportando trabalhos atuais e futuros; e para apoiar a prática profissional. Parabenizamos e agradecemos aos autores dos capítulos. Agradecemos também ao Comitê de Seleção de Propostas pela dedicação e eficiência; ao Comitê Editorial pelo empenho; e a CESI (Comissão Especial de Sistemas de Informação) da SBC (Sociedade Brasileira de Computação) pelo apoio para publicação deste livro. Por fim, agradecemos ao aluno da graduação em Sistemas de Informação da Universidade Federal Rural do Rio de Janeiro Matheus Nunes Ritton pela capa do livro. Este é a sua segunda colaboração com as capas do livros de minicurso da ERSI-RJ
Minicursos da ERSI-RJ 2021 - VII Escola Regional de Sistemas de Informação do Rio de Janeiro
The Regional School of Information Systems of the state of Rio de Janeiro (ERSI-RJ) is an event that brings together professionals, teachers, and students interested in learning and discussing problems, solutions, and concepts related to information systems. ERSI-RJ mini-courses are short-term activities (four hours long) that are part of the ERSI-RJ program. They address issues related to information systems with the aim of providing the public an environment of learning and discussion of issues such as trends and challenges in the information systems area. In 2020, the ERSI-RJ was canceled because of the SAR-COV-2 pandemic. From all of the submissions for this year (2021), six mini-courses were chosen. Besides, two other submitted proposals were selected to be added as chapters of this book. A group of professionals and professors reviewed the mini-course proposals and selected the best ones. The committee members weighed in on the proposals and chose the finest ones. The selection criteria were: relevance to the event, audience expectation, timeliness and content. This book covers: the concepts and ways of detecting fake news in digital news media; an organizational modeling language that addresses the topic of competency-based human resource strategy and alignment; the use of simple language to support transparency and the development of best practices for digital transformation; the practice of data management in the field of data journalism; the introduction to game projects with educational purposes, which includes a canvas for Endogenous Educational Game Design; the concepts, definitions, applications, and research on Ethics in the information systems area; the main protocols of the Internet of Things\u27 application layer, with a practical emphasis on the CoAP and MQTT protocols; and an example of treatment, correlation, and reducement of trends and seasonality of data by using R to analyze data about COVID-19 and public transport in Rio de Janeiro city. We believe this material will be useful for information systems classes and for supporting discussions, research, and professional practice. We congratulate and thank the authors of the chapters. We also thank the Selection Committee for their dedication and efficiency; the Editorial Committee for their effort; and the CESI (Special Committee on Information Systems) of SBC for this publication\u27s support. Finally, the book\u27s cover was designed by Matheus Nunes Ritton, a graduate student in information systems at the Universidade Federal Rural do Rio de Janeiro. This is his second time working on the ERSI-RJ minicourse book covers.A Escola Regional de Sistemas de Informação do estado do Rio de Janeiro (ERSI-RJ) é um evento que reúne profissionais, professores e estudantes interessados em aprender e discutir problemas, soluções e conceitos relacionados a Sistemas de Informação. Os minicursos são atividades de curta duração (quatro horas) que fazem parte da programação da ERSI-RJ. Eles abordam temas relacionados a Sistemas de Informação com objetivo de proporcionar ao público da escola um ambiente de aprendizagem e de discussão de tendências e desafios na área de Sistemas de Informação. É o primeiro ano da escola após a pandemia do novo coronavírus que levou ao cancelamento do evento em 2020. Este ano (2021), foram selecionados seis minicursos entre as propostas recebidas. Além desses, mais duas propostas foram aceitas para serem publicadas como capítulos deste livro. A seleção foi realizada por um comitê de avaliadores. Todos professores e profissionais de Sistemas de Informação. Os critérios de seleção das propostas foram: relevância para o evento, expectativa de público, atualidade e conteúdo. Os capítulos deste livro abordam: os conceitos e formas de detecção das fake news nos meios digitais de divulgação de notícias; uma linguagem de modelagem organizacional que trata o tema de estratégia e alinhamento de recursos humanos baseado em competências; o uso de linguagem simples como suporte à transparência e ao desenvolvimento das melhores práticas para transformação digital; o gerenciamento de dados praticado no âmbito do jornalismo de dados; a introdução a projetos de jogos com fins educacionais que inclui um canvas destinado ao Design de Jogos Educacionais Endógenos, o qual integra conteúdos e regras; os conceitos, definições, aplicações e pesquisa de Ética em Sistemas de Informação; os principais protocolos da camada de aplicação da Internet das Coisas (do inglês, Internet of Things) com uma ênfase prática nos protocolos CoAP e MQTT; e um exemplo de aplicação da linguagem R em bases de dados sobre COVID-19 e transporte público na cidade do Rio de Janeiro correlacionando os dados, reduzindo tendências e sazonalidades. Acreditamos que este material será útil em aulas de Sistemas de Informação; em discussões sobre novas abordagens de pesquisa suportando trabalhos atuais e futuros; e para apoiar a prática profissional. Parabenizamos e agradecemos aos autores dos capítulos. Agradecemos também ao Comitê de Seleção de Propostas pela dedicação e eficiência; ao Comitê Editorial pelo empenho; e a CESI (Comissão Especial de Sistemas de Informação) da SBC (Sociedade Brasileira de Computação) pelo apoio para publicação deste livro. Por fim, agradecemos ao aluno da graduação em Sistemas de Informação da Universidade Federal Rural do Rio de Janeiro Matheus Nunes Ritton pela capa do livro. Este é a sua segunda colaboração com as capas do livros de minicurso da ERSI-RJ
Minicursos da IV Escola Regional de Alto Desempenho do Centro Oeste
ERAD-CO 2021 Short Course Book collaborates with the goal of the Regional School of High-Performance Computing of the Midwest Region to disseminate technical and scientific knowledge on advanced and current topics, and subjects in the area of Computing. ERAD-CO\u27s audience is composed of professionals, professors and students interested in discussing the challenges of the area, proposing solutions, and discussing ways of teaching High Performance processing in universities in the Brazil Midwest Region. In its 4th edition, the two invited shorts courses that make up this book present content related to Function as a Service (FaaS) – Chapter 1, and an overview of Spark – Chapter 2. Thus, this book constitutes a great opportunity for those interested in the High-Performance area to learn about these recent technologies.O Livro de Minicursos da ERAD-CO 2021 colabora com o objetivo da Escola Regional de Computação de Alto Desempenho da Região Centro-Oeste em disseminar o conhecimento técnico e científico sobre temas e assuntos, avançados e atuais, na área de Computação. O público da ERAD-CO é composto por profissionais, professores e estudantes interessados em discutir os desafios da área, propor soluções e discutir formas de ensino de processamento de Alto Desempenho nas universidades do Centro-Oeste do Brasil. Em sua 4ª edição, os dois minicursos, à convite, que compõem este livro apresentam conteúdos relacionados à Função como um Serviço (FaaS – Functions-as-a-Service) – Capítulo 1, e uma visão geral sobre o Spark – Capítulo 2. Assim, este livro se constitui em uma grande oportunidade para que os interessados na área de Alto Desempenho possam conhecer essas tecnologias recentes
Minicursos do XXXIX Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos
O Livro de Minicursos do XXXIX Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC 2021) contém os minicursos selecionados para apresentação na edição do evento realizada online, no período de 16 a 20 de agosto de 2021, na cidade de Uberlândia/MG. O Livro dos Minicursos do SBRC tem sido tradicionalmente utilizado como material de estudo de alta qualidade por alunos de graduação e pós-graduação, bem como por profissionais da área. O principal objetivo dos Minicursos do SBRC é oferecer treinamento e atualização de curto prazo em temas normalmente não cobertos nas estruturas curriculares e que possuem grande interesse entre acadêmicos e profissionais.
No livro são abordados temas atuais e de interesse da comunidade, como sistemas de software emergentes, mobilidade e segurança em redes centradas em informação, virtualização de funções de rede na Internet das Coisas (IoT), redes vestíveis e sistemas ciber-humanos e ainda aprendizado federado aplicado à IoT.
No primeiro capítulo, intitulado “Emergent Software Systems: Theory and Practice”, os autores apresentam o conceito de Sistemas de Software Emergentes. A abordagem do Software Emergente visa reduzir o esforço inicial para criar soluções autônomas; suporta a criação de sistemas totalmente adaptáveis capazes de aprender autonomamente sobre a estrutura do sistema e seu ambiente operacional sem nenhum conhecimento pré-definido.
No segundo capítulo, “Revisitando as ICNs: Mobilidade, Segurança e Aplicações Distribuídas através das Redes de Dados Nomeados”, os autores apresentam uma introdução e revisão dos fundamentos das Information-Centric Networks (ICN) e em seguida a arquitetura Named Data Networking (NDN). Os autores apresentam as principais questões relacionadas à mobilidade, segurança e aplicações distribuídas através por demonstrações e atividades práticas com ambientes previamente configurados.
No terceiro capítulo, “Virtualização de Funções de Rede na IoT: Um Panorama do Gerenciamento de Desempenho x Segurança”, trata do uso de Network Function Virtualization (NFV) em IoT do ponto de vista de gerenciamento, desempenho e segurança da rede. O texto apresenta questões e o estado da arte relacionados ao desempenho do uso de NFV na detecção e mitigação de ameaças em redes específicas de IoT.
O quarto capítulo, “Das Redes Vestíveis aos Sistemas Ciber-Humanos: Uma Perspectiva na Comunicação e Privacidade dos Dados”, aborda a rápida evolução que vem ocorrendo desde os primórdios das redes vestíveis até a pesquisa de ponta em nanorredes. Essa evolução rápida fundamenta a construção dos sistemas ciberfísicos e ciber-humanos que possuem aplicações em diversas áreas. Os autores descrevem a necessidade de explorar as vulnerabilidades e desafios que essas redes possuem em relação à privacidade dos dados e resiliência de seus serviços e apresentam uma discussão, demonstrando através de exemplos práticos essas fragilidades e um levantamento do estado da arte de propostas acadêmicas para a proteção da privacidade e resiliência de seus serviços.
No quinto e último capítulo, “Aprendizado Federado aplicado à Internet das Coisas”, os autores apresentar os principais fundamentos do Aprendizado Federado (Federated Learning – FL) abrangendo as ferramentas e passos necessários para o desenvolvimento de aplicações e serviços voltadas à IoT. Os conceitos abordados incluem uma introdução à Aprendizagem de Máquina (centralizada e distribuída), o estado-da-arte em FL, uma visão geral dos trabalhos existentes, os desafios e as perspectivas futuras para o avanço da área.
Os cinco capítulos abordam de forma ampla temas atuais da comunidade, sendo uma obra útil para pesquisadores e profissionais da área de redes de computadores e sistemas distribuídos.The Short Courses Book of 39th Brazilian Symposium on Computer Networks and Distributed Systems (SBRC 2021) contains the short courses selected for presentation in the online edition of the event, from August 16 to 20, 2021, in the city of Uberlândia/MG. The main objective of the SBRC Short Courses is to offer short-term training and updating on topics not typically covered in curricular structures and which are of great interest among academics and professionals. The Book has traditionally been used as high-quality study material by undergraduate and graduate students and professionals in the field.
The Short Courses covers current topics of interest to the community, such as emerging software systems; mobility, security in information-centric networks; virtualization of network functions in the Internet of Things (IoT); wearable networks, and cyber-human systems; and federated learning applied to IoT.
In the first chapter, entitled “Emergent Software Systems: Theory and Practice,” the authors present the concept of Emerging Software Systems. The Emerging Software approach aims to reduce the initial effort to create standalone solutions; it supports fully adaptable systems capable of autonomously learning about the system structure and its operating environment without any pre-defined knowledge.
In the second chapter, “Revisitando as ICNs: Mobilidade, Segurança e Aplicações Distribuídas através das Redes de Dados Nomeados”, the authors present an introduction and review of the fundamentals of Information-Centric Networks (ICN) and then the Named Data Networking (NDN) architecture. The authors present the main issues related to mobility, security, and distributed applications through demonstrations and practical activities with previously configured environments.
The third chapter, “Virtualização de Funções de Rede na IoT: Um Panorama do Gerenciamento de Desempenho x Segurança”, deals with the use of Network Function Virtualization (NFV) in IoT from the point of view of network management, performance, and security. The text presents issues and state-of-the-art related to the performance of NFV in the detection and mitigation of threats in specific IoT networks.
The fourth chapter, “Das Redes Vestíveis aos Sistemas Ciber-Humanos: Uma Perspectiva na Comunicação e Privacidade dos Dados”, addresses the rapid evolution that has been taking place from the beginnings of wearable networks to cutting-edge research in nanonetworks. This rapid evolution underlies the construction of cyber-physical and cyber-human systems that have applications in several areas. The authors describe the need to explore the vulnerabilities and challenges that these networks have concerning data privacy and the resilience of their services and present a discussion, demonstrating these weaknesses through practical examples and a survey of the state of the art of academic proposals for privacy protection and resiliency of your services.
In the fifth and final chapter, “Aprendizado Federado aplicado à Internet das Coisas”, the authors present the main foundations of Federated Learning (FL), covering the tools and steps necessary for the development of IoT applications and services. The concepts covered include an introduction to Machine Learning (centralized and distributed), the state-of-the-art in FL, an overview of current work, challenges, and future perspectives for advancing the field.
The five chapters broadly address current community issues, making them practical work for researchers and professionals in computer networks and distributed systems