SISTEMAS DISTRIBUÍDOS
-
Os sockets são abstrações das camadas de rede para aplicações que precisam se comunicar com outras aplicações através de redes. Esse artigo tem o objetivo de explicar o funcionamento do sockets em baixo nível e porque eles são tão importantes. -
Quando você digita uma url no seu navegador ele traduz o nome do domínio em um endereço IP para requisitar uma página Web. Esse artigo irá te mostrar como, através de sockets, é feito essa tradução.Resolvendo DNS com sockets
-
Resumo do artigo Big Data Platforms as a Service: Challenges and Approach escrito pelo laboratório Oak Ridge durante a conferência Usenix HotCloud 2012Big Data Platforms as a Service: Challenges and Approach
-
Esse artigo visa apresentar os conceitos e as abstrações que envolvem a implementação de um protocolo simples em cima da pilha TCP/IP através da API de baixo nível de Sockets utilizando a linguagem CProgramando um protocolo utilizando sockets
-
Implementa um agente móvel de monitoramento doméstico de idosos baseado na plataforma Arduíno. Consiste em um carro que move-se por um ambiente conhecido capturando imagens desse ambiente. Ao término de sua rota, o carro transmite via wireless as imagens para um serviço web na internet que processa as imagens em busca de identificar possíveis riscos.Sistema de monitoramento e cuidado ao idoso baseado em microcontroladores e sistemas distribuídos
-
Em ciência da computação um dos problemas utilizados como reflexão sobre a implementação e necessidade de protocolos de comunicação com confirmação é o problema dos dois exércitos. Conhecido também como problema dos generais bizantinos, iremos apresentar e discutir o problema utilizando o jogo Star CraftO problema dos dois exércitos e os protocolos com confirmação
-
Esse artigo tem como objetivo apresentar o problema proposto por Dijkstra sobre sincronização na comunicação entre processos/threads dentro de um Sistema Operacional. Iremos compreender o problema através da analogia a um Jantar de filósofos. Iremos também escrever uma solução do problema em linguagem C++ e discutir o assunto sincronização.O Jantar dos filósofos - Problema de sincronização em Sistemas Operacionais
-
Um sinal de interrupção de software é uma maneira de comunicar informações entre processos sobre estado, sistema ou hardware com outro processo. Nesse artigo iremos entender como o Linux implementa os sinais de modo a garantir uma boa gestão de processos. Exemplos de implementação utilizando os sinais do Linux serão apresentados.Linux Signals - As interrupções de software na gestão de processos em sistemas operacionais
-
Artigo explicando o que são as funções como serviço e como a computação serverless é tão importante para os provedores em nuvem. No artigo são apresentados o modelo, sua cronologia, os fundamentos, as vantagens e as limitações.Computação Serverless