Aula1 Intro
Aula1 Intro
DISCIPLINA:
1 SISTEMAS DISTRIBUÍDOS
CONCEITOS E IMPLEMENTAÇÃO
https://www.baharash.com/dubai-smart-city/
Uma definição (Colouris)
• Controle remoto de
energia do dispositivo;
• Programável;
• Suporta IFTTT;
• Rastrea o consumo de
energia de qualquer
gadget que você
conecte a ele.
https://www.cnet.com/products/belkin-wemo-insight-switch/review/
IFTTT: If This, Then ThaT (http://ifttt.com)
https://www.gartner.com/newsroom/id/3868363
ITU: International Telecommunication Union 16
IoT: Internet of Tomatoes
https://www.technologyreview.com/s/601793/iot-the-internet-of-tomatoes/
IBM Watson : IoT e a Blockchain
https://www.ibm.com/blogs/internet-of-things/iot-and-blockchain-cheat-sheet/
De acordo com um relatório da Cisco de 2016, o ramsomware domina o mercado de
malware e é o tipo de malware mais rentável da história.
Ransomware: é um malware de computador que se instala
clandestinamente no computador da vítima, fazendo uso
de criptografia impede o acesso da vítima a seus dados e
exige um pagamento de resgate (ransom) para
descriptografá-lo ou não publicá-lo
http://cartilha.cert.br/ransomware/.
IoT Gateways Need Clear Security Framework
• A best practice is to create a security framework that
uses public-key cryptography to authenticate
communication between remote devices and
gateways.
Mr Robot:
• https://codiscope.com/internet-of-things-iot-mr-
robot/
• http://www.welivesecurity.com/2016/09/23/mr-
robot-season-02-security-recap/
• http://www.theverge.com/2016/7/13/12178410/mr-
robot-season-2-episode-1-unmask-recap-hack-smart-
home-ransomware
IoT Poses New Problems for Developers
http://internetofthingsagenda.techtarget.com/ehandbook/IoT-applications-pose-new-
problems-for-developers
Securing the Internet of Things
Local area
Running over this Intranet
is a distributed file system Web server network
email server
print
File server
oth er servers
the rest of
the In ternet
router/firewall
prevents unauthorized messages from leaving/entering;
implemented by filtering incoming and outgoing messages
Exemplos de Sistemas Distribuídos?
• Cliente-Servidor (NFS)
• A Web: banco de dados distribuído de hipertexto e documentos
multimídia (WWW)
• Gnutella , BitTorrent (peer to peer overlays)
• “Clouds”, ex., Amazon EC2/S3, Microsoft Azure
• Datacenters, e.x., NCSA, Google datacenter
• Sistema de arquivos distribuído em uma rede local
• Domain Name System (DNS)
• Redes de sensores
Exemplos de não SDs
Seu computador
ainda que com
múltiplos cores/
processadores
Motivação para sistemas distribuídos
De Sistemas Distribuídos
https://www.baharash.com/dubai-smart-city/
Ementa
Anolan Milanés
anolan@cefetmg.br
Sala 303
Bibliografia básica
Familiaridade com:
• comunicação (TCP/UDP)
• sincronização entre processos:
condição de corrida, exclusão
mútua, mutex (locks), semáforos,
monitores; problemas clássicos
?
de sincronização: produtor/
consumidor, leitores/escritores, o
jantar dos filósofos?
• Inglês (leitura)
Avaliações
Provas
2 3
Questões
surpresa em
sala
Trabalhos/
listas de
exercício