Outra forma de lidar com a complexidade de grandes redes é agrupar logicamente equipamentos de acordo com alguma característica comum, como seja a localização, ou o tipo de equipamento. Com esse objectivo, em [3] são definidos objectos domínio que permitem criar agrupamentos lógicos de objectos para fins de gestão sem afectar o seu normal funcionamento. O poder de estruturação dos domínios é conseguido através do conceito de sub-domínio, que é um objecto domínio membro de outro domínio, ficando os membros do sub-domínio a pertencer indirectamente ao domínio que o inclui, permitindo-se também a sobreposição de domínios.
Um conceito semelhante aparece em [4] onde se define um serviço de sistemas conhecidos que mantém uma lista de todos os sistemas sobre os quais é possível realizar operações de gestão. É também definido um serviço de domínios de gestão que permite seleccionar subconjuntos dos sistemas conhecidos, de acordo com alguma regra, sobre os quais se executam operações de gestão. Finalmente é definido um serviço de alvos de operações de gestão que fornece, com base em filtros, uma lista de sistemas de um dado domínio sobre os quais faz sentido executar uma dada operação de gestão.
Na plataforma desenvolvida associa-se a cada classe de objectos domínio um conjunto de elementos da rede com características comuns, e ainda um conjunto de serviços específicos desse tipo de elementos da rede. A super-classe domínio apenas implementa os métodos comuns a todos os domínios, que incluem o registo e desregisto de elementos do domínio, sendo os serviços específicos implementados nas sub-classes. Com esta abordagem obtém-se uma ligação mais estreita entre os domínios e os seus membros e uma maior facilidade de implementação.
Outro conceito importante é o de gestão por delegação [5] no qual a estação de gestão envia programas (agentes delegados) para servidores elásticos existentes nos equipamentos, cujo tamanho varia consoante os programas carregados. Os programas podem ser escritos em linguagens arbitrárias, interpretadas, ou compiladas, são ligados dinamicamente, e executados sob controlo local, ou remoto. A delegação permite aproximar as funções de gestão dos dados, em vez de enviar os dados para as funções. Assim, reduz-se o tráfego de gestão, descentraliza-se a gestão garantindo escalabilidade, e permite-se que os programas delegados sejam facilmente modificados, permitindo flexibilidade.