|
Em Gerência de Redes, descoberta automática é um das funções fundamentais do sistema de gerência. Este termo é costumeiramente usado de forma imprópria, porque descoberta poderia objetivar muitas metas. No caso mais simples, há um interesse na busca de dispositivos da rede. Uma versão estendida de descoberta se preocupa com a construção de visões mais detalhadas que podem incluir, por exemplo, serviços disponível em um dispositivo ou dispositivos que satisfazem certas restrições. Se as restrições são funções de estado de ação do dispositivo, então têm-se uma abordagem de descoberta de problema. Como uma complexidade de descoberta aumentada, é mais difícil de implementar usando uma abordagem clássica de cliente/servidor. Código móvel é um meio conveniente para executar a tarefa de descoberta [Schramm98]. Enquanto a descoberta básica em rede (descoberta de um único nodo) não é uma justificativa convincente para o uso de código móvel, suas variações mais sofisticadas certamente trazem o benefício de novas capacidades. Não obstante, a descoberta básica de dispositivos de rede é um meio excelente para ilustrar a abordagem. Um das técnicas de descoberta mais comumente usadas é o envio mensagens de ping a endereços de IP em um certo domínio. O processo de descoberta constrói sua visão da rede pelas respostas recebidas. Ao invés disso, um agente móvel (um deglet - depois de um agente de delegação [Bieszczad,98]) pode ser criado com uma tarefa exclusiva de enviar o identificador de um nodo visitado, ao seu criador (Figura 2). O deglet é então injetado na rede e viaja pelos meios dos padrões de migração implementados [Susilo98]. Há vários aspectos semelhantes a serem solucionado como no algoritmo de ping (por exemplo, o escopo da busca), mas o método é mais flexível. Por exemplo, ele não requer que o interlocutor tenha conhecimento sobre a rede. O término da tarefa pode ser determinada heuristicalmente dentro do deglet, por exemplo, contando os hops ou uma média de visitas de um nodo particular. Através da Incorporação de restrições no deglet de descoberta, pode-se criar modelos parciais da rede [White98b]. Por exemplo, restrições no tipo dos dispositivos no deglet de descoberta resultarão em um modelo da rede que consiste em dispositivos de um certo tipo. Se a restroção está na utilização de um nodo, então pode-se modelar problemas sobre-utilização. Estes modelos da rede podem ser criados dinamicamente. Eles podem ser costurados para satisfazer as expectativas de uma requisição de uma aplicação. Se a tarefa delegada tem uma natureza permanente, então chama-se o agente de netlet (depois de um agente da rede). Netlets são considerados uma parte da infra-estrutura da rede. O processo de descoberta fica contínuo com o uso de netlets de descoberta. O modelo de rede pode ser mantido dinamicamente, porque os netlets podem descobrir as mudanças na configuração da rede. Vários netlets poderiam ser nomeados para executar a tarefa. A velocidade com que são descobertas mudanças pode ser controlada pela densidade de netlets; quanto mais netlets na rede, menor será o processo de descoberta. Claro que, há certas restrições que definem um salto superior no número de netlets, por exemplo, throughput. Netlets podem usar as políticas de migração default implementadas para facilidades de migração. Alternativamente, eles podem implementar os próprios padrões de migração. Por exemplo, um netlet pode definir o escopo de cobertura, assim nunca deixa uma sub-rede particular. |
Copyright or other proprietary statement goes here.
|