Curiosidades Remotas

Eu já fiz vários sistemas que usavam RMI (Remote Method Invocation, a implementação do RPC em Java,) mas recentemente precisava confirmar um certo comportamento. A dúvida é (era) a seguinte: Uma vez recuperada uma referência para um objeto remoto através de um lookup no rmi registry, podemos passar essa referência (stub) para via rmi para [...]

Plugin contra Spam

Uma praga que perturba qualquer pessoa que tenha blog são os comentários “spam” oferencendo os mais diversos tipos de coisas bizarras. Para mascarar, os textos vem em formato de comentários “legítimos” falando de assuntos ligados a informática, problemas com máquinas ou simplemente agradecimentos pelo “ótimo” conteúdo que você colocou no seu site. Eu estava marcando [...]

Distribuição e Paralelismo

Com a expansão das redes de computadores e com a grande acessibilidade que existe atualmente os sistemas distribuídos ganharam muito espaço mesmo fora do meio acadêmico. Este tipo de sistema é baseado no uso de mais de uma máquina física trabalhando de forma coerente para prover ao usuário a percepção de estar usando um único [...]

Transparência, Flexibilidade, Confiabilidade e Desempenho em Sistemas Distribuídos

Antes de falar de seus requisitos, precisamos definir o que é um sistema distribuído, mesmo que de forma simplificada. Esse tipo de sistema tem como principal característica ser composto por mais de um processador, onde consideramos como processador um conjunto CPU-Memória capaz de executar de forma independente. É importante deixar isso claro porque quando falamos [...]

Exclusão Mútua, Semáforos e Monitores

Os computadores com mais de um processador chegaram para ficar. Existem pesquisas no sentido de substituir o silício usado para construir os processadores por outra substância, mas enquanto isso não se torna economicamente viável a saída para o silício, uma vez que chegamos ao limite de velocidade que podemos atingir, a alternativa é aumentar a [...]