Alocador e rolha são dois termos frequentemente usados no contexto de alocação e limitação de recursos. Um alocador é um dispositivo que distribui recursos entre vários consumidores. Um guardrail é um mecanismo que restringe o acesso aos recursos para evitar que sejam usados em excesso ou sobrecarreguem o sistema.
Os alocadores são usados para distribuir recursos em sistemas onde o acesso a um recurso é limitado. Por exemplo, em redes de comunicação, os alocadores são usados para limitar a largura de banda de um canal de comunicação entre dois nós. Em sistemas de controle de produção, alocadores podem ser usados para otimizar a distribuição de tarefas entre estações de trabalho.
Guardrails são usados para restringir o acesso a recursos em sistemas que podem estar sobrecarregados. Por exemplo, em sistemas de controle de acesso à Internet, barreiras podem ser utilizadas para limitar o número de usuários que podem acessar simultaneamente a rede. Nos sistemas de segurança, os invasores podem restringir o acesso a determinados recursos, como arquivos ou bancos de dados.
Em geral, alocadores e supressores são componentes importantes dos sistemas de alocação e limitação de recursos e seu uso pode melhorar significativamente o desempenho e a confiabilidade do sistema.