Kiev Gama Linhas de Pesquisa - cin.ufpe.brkiev/MPROF2014.pdf · – Venda de “Sistemas...
Transcript of Kiev Gama Linhas de Pesquisa - cin.ufpe.brkiev/MPROF2014.pdf · – Venda de “Sistemas...
Mini CV
• Graduação
Ciência da Computação Unicap, Recife 2004
• 7 anos atuando no mercado de TI em Recife e Manaus
• Doutorado
Informatique, Université de Grenoble, França 2011
Pesquisas nas áreas de
– “Internet das coisas”
– Sistemas distribuídos e Middleware
– Engenharia de software baseada em componentes
• Professor do CIn desde 11/2012
– Iniciando atividades de pesquisa nas áreas acima e na área que
será abordada ao longo desta apresentação
slide 3
Crescimento urbano = problemas
slide 5
Até 2050, cerca de 70% da população mundial viverá em
áreas urbanas
Até o ano de 2025 as cidades representarão 85% da
população da América Latina
Muita gente = luta por espaço e recursos naturais
Caos nas cidades.
Como as TICs (Tecnologias de Informação e Comunicação)
poderiam nos ajudar a
resolver ou minimizar estes
problemas
?
slide 13
TICs ajudando a criar
“Cidades Inteligentes”
Uso massivo de TICs* para monitoramento, previsões,
planejamento e apoio a decisão em centros urbanos
Novo buzzword e nova tendência de mercado (e pesquisa)
Estratégia de grandes fornecedores (IBM, Siemens, NEC,
etc)
– Smart cities
– Venda de “Sistemas operacionais” urbanos
Potencial “salvação” para (alguns) problemas de gestores
públicos
slide 15
*Uma visão menos TICs e mais sociológica acerca de cidades inteligentes é defendida por autores como Jesse Shapiro e Richard Florida
Ajudar a buscar
Respostas
Para o governo
– Visão administrativa
Para a população
– Visão de “usuário” da cidade
slide 16
Visão administrativa
Onde estão os gargalos de trânsito neste momento?
Na velocidade em que está chovendo, em quanto tempo o
nível da água do rio começará a representar ameaça de
enchente?
slide 17
Visão administrativa
Há suspeita de alguma epidemia na cidade?
– Quais os locais dos focos ?
Quais bairros tem utilizado mais eletricidade no horário de
pico de consumo?
slide 18
A água/energia elétrica disponível na cidade está limitada
– Tenho empregado boas práticas de consumo?
– Baseando-se no meu padrão de consumo, há alguma sugestão
para melhorar meus hábitos?
Tenho consulta médica na sexta às 16hrs.
– A que horas devo sair do trabalho para o consultório e qual rota
devo tomar para evitar tráfego intenso?
slide 19
Visão de usuário
Visão de usuário
Quebrei a perna
– Qual o hospital que poderá me atender mais rápido na minha
cidade?
Vou a um evento à noite na rua X.
– Baseado em estatísticas de criminalidade, onde é o local mais
seguro para deixar meu carro?
slide 20
Estratégias genéricas
Capturar dados
Espalhar sensores pela cidade
Integrar dados de sistemas de utilidade pública (ex: hospitais,
concessionárias elétricas polícia)
Construir serviços que usam esses dados para inferir
informação
“Chuva” constante de dados
Necessidade de empregar diferentes técnicas
Cloud computing
Data mining
Contexto computacional
etc slide 21
Arquitetura genérica de soluções
para cidades inteligentes
slide 23
Aplicativos
Data Storage + Serviços
Coisas
Conceito de Crowdsensing
As pessoas como sensores inteligentes
slide 24
Aplicativos
Data Storage + Serviços
Coisas
Cidadãos como sensores
As “coisas” como sensores
Internet das coisas (Internet of Things – IoT)
– Termo usado em inicialmente 1999 no MIT
Objetos do dia a dia, facilmente identificáveis, e com algum
tipo de conectividade
• Ex: geladeira, tênis, relógio, sensores, semáforos, câmeras, etc
Identificação + sensores + conectividade
slide 25
Fatores fundamentais
para a estratégia de C.I.
• Ecossistema de Serviços e Negócios
– Geração de serviços diferenciados
– Oportunidades
– Minimizar custos da infra de TI para os mantenedores (governo)
slide 27
Plataforma de Serviços Governo
Desenvolvedores, Startups, PMEs
Universidades
Sociedade
Agências de
Fomento
Mundo exterior:
Sensores (IoT), Usuários (Crowdsensing), Dados não estuturados da Web, etc
Dados Históricos
Aplicativos
Inteligentes
Diversos
Middleware de Integração
Dados
Recentes
App 2 (IoT+Crowdsensing, etc)
Analytics Service
Layer
Speed layer
(realtime)
Batch layer
(realtime) Batch views
Realtime
views Data
Service
Data
Service
App N (IoT+Crowdsensing, etc)
En
gen
har
ia d
e S
oft
war
e
* Baseado na arquitetura lambda descrita em “Principles and best practices of scalable realtime data systems. Nathan Marz and James Warren. Manning, 2014”
App 1
API de Adaptação (IoT Stack; Crowdsensing; Dados da Web, etc)
E a pesquisa nisso tudo que foi
mostrado?
Diversas áreas na computação…
– Redes de computadores
– Bancos de dados
– Sistemas distribuídos
– Inteligência artificial
– Engenharia de software
– …
E além…
– Arquitetura, urbanismo, sociologia
slide 30
Áreas específicas de Kiev
Sistemas distribuídos + Engenharia de Software
– Idealmente, aplicá-los ao contexto apresentado (IoT e Cidades
Inteligentes)
Diversas subáreas
– Middleware para mediação de dados
– Computação orientada a serviços
• Inclui: composição de serviços, arquitetura orientada a serviços
(SOA), qualidade de serviço (QoS) em SOA
– Engenharia de Software baseada em componentes
– Runtime software evolution
• Manutenção e reconfiguração de sistemas em tempo de
execução
slide 31
Exemplos de “Research questions”
dentro da temática apresentada
(e alinhadas com meus interesses)
• Como garantir a atualização correta de componentes de meu software
em ambientes remotos, sem intevenção humana?
• Como calcular o impacto de reconfigurações dinâmicas no softw. que
está na rua (literalmente) e deve estar disponível 24x7?
• Com ajuda de informação de QoS, como selecionar serviços de dados
apropriados para meus sistemas?
• Quais as melhores estratégias para integração de sistemas de coletas
de dados que lidam com tecnologias heterogêneas?
• Como definir o nível de isolamento necessário entre componentes em
ambientes de integração de soluções de terceiros?
• Como construir de forma escalonável e com tolerância a falhas uma
camada de serviços em cima de fontes de dados abertos?
• Como construir ferramentas para analisar real time os dados sendo
coletados?
slide 32
Projetos de pesquisa atuais
• Barramento de serviços para Cidades Inteligentes
– Middleware para mediação de dados e integração de aplicações
• Uso de Internet das Coisas para construção de jogos em
ambientes urbanos
– TagHunt: Caça ao tesouro com NFC e QR Code
slide 33
Obrigado!
Perguntas?
Contato
Sala C 112
Ramal 4470
slide 34