Fernando Freire Scattone - ffs@ime.usp.br
Kelly Rosa Braghetto - kellyrb@ime.usp.br
Fevereiro de 2021
Departamento de Ciência da Computação
Instituto de Matemática e Estatística
Universidade de São Paulo
Operadores de CEP:
Alguns operadores precisam de dados de vários eventos de entrada para detectar um novo evento.
EPA 1
EPA 2
EPA 3
Produtor de Eventos
Consumidor de Eventos
Consumidor de Eventos
EPA 1
janela de 3 eventos
EPA 1
janela de 3 eventos
EPA 1
janela de 3 eventos
EPA 1
janela de 3 eventos
EPA 1
janela de 3 eventos
EPA 1
janela de 3 eventos
EPA 1
janela de 3 eventos
EPA 1
janela de 3 eventos
Microsserviços sem Estado
Microsserviços com Estado
Distribuição de Tipos de Eventos com Dependências Similares.
Distribuição de Tipos de Evento Baseada em Desempenho.
Distribuição da Detecção de um Único Tipo de Evento.
Isoyama et. al.(2012), Kobayashi et. al.(2015)
Pathak e Vaidehi(2015)
Martins et al.(2014)
Shin et al.(2014)
Randika e Ranathunga(2018)
Xiao et al.(2017)
Jayasekara et al.(2015)
Schultz-Moller et al.(2009)
Balkensen et al.(2013)
Ordena os tipos de eventos pelo tamanho da janela de eventos de entrada e seleciona para realocação o tipos com menor janela de eventos.
CEP Worker
Janela de eventos
EPA 1
evento
EPA 2
Ordena os tipos de eventos pela similaridade dos tipos de eventos de entrada e seleciona para realocação os eventos com tipos de entrada menos usados.
CEP Worker
EPA 1
EPA 2
EPA 3
Construído como extensão da Plataforma InterSCity¹.
¹Instituto Nacional de Ciência e Tecnologia da
Internet do Futuro para Cidades Inteligentes - interscity.org
Monitoramento de Tráfego de Ônibus
¹Projeto CNPq/AWS No. 032/2019 - "Computação em nuvem para big-data em cidades inteligentes"
Histograma do número de ocorrências de agrupamento de ônibus para uma execução do experimento.
Velocidades médias no corredor de ônibus Guarapiranga para uma execução do experimento.
Número de eventos entrando no sistema e número de instâncias em função do tempo - Uso de Estado.
Número de eventos entrando no sistema e número de instâncias em função do tempo - Similaridade de Entrada.
Balanceamento de Carga por Uso de Estado
1.703.200
1.705.963
1.704.298
1.709.012
1.707.569
Média: 1.706.008,4
Desvio Padrão: 2.359,65
Balanceamento de Carga por Similaridade de Entrada
1.706.853
1.707.100
1.703.770
1.703.887
1.704.115
Média: 1.705.145
Desvio Padrão: 1.678,79
Diferença consequente da variação de latência e uso de janelas temporais nos tipos de eventos.
Balanceamento de Carga por Uso de Estado
1.049,94 min
1.041,69 min
1.041,86 min
1.042,23 min
1.052,08 min
Média: 1.045,56 min
Desvio Padrão: 5,04 min
Balanceamento de Carga por Similaridade de Entrada
1.045,14 min
1.054,98 min
1.047,93 min
1.052,84 min
1.045,12 min
Média: 1.049,20 min
Desvio Padrão: 4,51min
Tempo de uso de todos os CEP Workers somado,
por repetição do experimento.
Latência para velocidade instantânea.
Latência para filtro de velocidade.
Latência para velocidade média de ônibus nos corredores.
Latência para velocidade média de cada corredor.
Latência para detecção de agrupamento de ônibus.
Latência para os eventos de filtro de velocidade na execução 3 - Similaridade de Entrada
Fernando Freire Scattone - ffs@ime.usp.br
Fevereiro de 2021
O presente trabalho foi realizado com apoio da Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Brasil (CAPES) - Código de Financiamento 001. Ele também é parte do INCT da Internet do Futuro para Cidades Inteligentes financiado pelo CNPq proc. 465446/2014-0, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior -- Brasil (CAPES) -- Código de Financiamento 001, FAPESP proc. 14/50937-1 e FAPESP proc. 15/24485-9.
gitlab.com/interscity/interscity-platform
Protótipo construído como extensão da Plataforma InterSCity¹.
¹Instituto Nacional de Ciência e Tecnologia da
Internet do Futuro para Cidades Inteligentes - interscity.org