Use este identificador para citar ou linkar para este item:
https://repositorio.ufpb.br/jspui/handle/123456789/19914
Tipo: | Dissertação |
Título: | TSNsched: automated schedule generation for time sensitive networking |
Autor(es): | Santos, Aellison Cassimiro Teixeira dos |
Primeiro Orientador: | Nigam, Vivek |
Primeiro Coorientador: | Fonseca, Iguatemi Eduardo da |
Resumo: | Time Sensitive Networking (TSN) é um conjunto de padrões que habilitam alta performance e comunicação determinística utilizando escalonamento de tráfego. Devido ao tamanho das redes industriais, configurar redes TSN manualmente é uma tarefa desafiadora. Nós apresentamos TSNsched, uma ferramenta para geração automática de cronogramas para redes TSN. TSNsched recebe como entrada a topologia lógica da rede, expressada por meio de fluxos, e retorna cronogramas para os switches TSN fazendo uso de um resolvedor SMT. O cronograma gerado garante a performance desejada para a rede (especificada em forma de latência e variação da latência), considerando que tal cronograma existe. TSNsched suporta a especificação de fluxos unicast e multicast, como em sistemas seguindo o padrão Publish/Subscribe; é capaz de combinar variações existentes do problema de escalonamento de tráfego em redes TSN, e considera tanto tráfego de melhor esforço quanto tráfego prioritário para estas redes. TSNsched pode ser usado como uma ferramenta independente e também permite rápida prototipação por meio de sua API em JAVA. Nós avaliamos TSNsched em um conjunto de topologias de tamanho semelhante a cenários reais. TSNsched é capaz de gerar cronogramas de alta performance, com latência média de menos de 1000μs, e variação da latência média de menos de 20μs, para redes TSN com até 138 assinantes e 10 fluxos multicast. |
Abstract: | Time Sensitive Networking (TSN) is a set of standards enabling high performance de terministic communication using time scheduling. Due to the size of industrial networks, configuring TSN networks is challenging to be done manually. We present TSNsched, a tool for automatic generation of schedules for TSN. TSNsched takes as input the logical topology of a network, expressed as flows, and outputs schedules for TSN switches by using an SMT-solver. The generated schedule guarantees the desired network performance (specified in terms of latency and jitter), if such schedules exist. TSNsched supports unicast and multicast flows, such as, in Publish/Subscribe networks; can combine existing variants of TSN scheduling problems, and reason about the best-effort and priority TSN traffic. TSNsched can be run as a standalone tool and also allows rapid prototyping with the available JAVA API. We evaluate TSNsched on a number of realistic-size network topologies. TSNsched can generate high performance schedules, with average latency less than 1000μs, and average jitter less than 20μs, for TSN networks, with up to 138 subscribers and up to 10 multicast flows. |
Palavras-chave: | TSN SMT Escalonamento Scheduling |
CNPq: | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
Idioma: | por |
País: | Brasil |
Editor: | Universidade Federal da Paraíba |
Sigla da Instituição: | UFPB |
Departamento: | Informática |
Programa: | Programa de Pós-Graduação em Informática |
Tipo de Acesso: | Acesso aberto Attribution-NoDerivs 3.0 Brazil |
URI: | http://creativecommons.org/licenses/by-nd/3.0/br/ |
URI: | https://repositorio.ufpb.br/jspui/handle/123456789/19914 |
Data do documento: | 30-Jan-2020 |
Aparece nas coleções: | Centro de Informática (CI) - Programa de Pós-Graduação em Informática |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
AellisonCassimiroTeixeiraDosSantos_Dissert.pdf | 2,82 MB | Adobe PDF | Visualizar/Abrir |
Este item está licenciada sob uma
Licença Creative Commons