2 LES TEMOIGNAGES RECUEILLIS LORS DES ENTRETIENS INDIVIDUELS
2.5 Parcours de Mme E., 53 ans, en dispositif d’emploi accompagné [parcours désinsertion
ALBA)
O método de encaminhamento ALBA (descrito em [Mitra91b], [Mitra93] e [Vargas96]) tenta encaminhar as chamadas novas nas partes da rede menos ocupadas, como o faz o LLR, mas utilizando um conjunto reduzido de estados de ocupação dos feixes.
No método de encaminhamento ALBA o caminho para uma chamada é determinado pela informação local do estado dos feixes dos caminhos possíveis na altura em que a chamada ocorre. ALBA é então uma estratégia de encaminhamento distribuída, dinâmica e dependente do estado.
Sendo ALBA um encaminhamento dependente do estado, o estado da rede na altura em que a chamada ocorre determina se a chamada é aceite e, se o for, determina também qual o caminho para o seu estabelecimento. Note-se que a formulação apresentada nesta secção apenas se aplica a redes completamente emalhadas e simétricas (isto é, com o mesmo número de circuitos em cada feixe).
Um Estudo Simulacional de Redes Inter-centrais com Encaminhamento Dinâmico
42
Esta estratégia de encaminhamento, é baseada no conhecimento dos estados de agregação de cada feixe. A agregação refere-se à característica de não se usar informação detalhada; em vez disso usa-se uma representação grosseira. A implementação torna-se mais simples quanto maior for a agregação. Podem-se considerar dois casos particulares de ALBA os quais representam dois extremos de agregação. O caso particular de ALBA no qual não existe agregação é designado por Least-Busy- Alternative (LBA) e o outro extremo de agregação no qual o número de estados agregados é 2 e é designado por ALBA(2).
No encaminhamento ALBA os caminhos são restringidos a ter quando muito 2 feixes. E a informação usada para tomar as decisões de encaminhamento baseia-se nos estados agregados dos feixes. ALBA(K) indica a versão na qual o número de estados agregados para cada feixe é
K
(igual para todos os feixes). Os(C+1)
estados, representando o número de circuitos ocupados em cada feixe, com C canais, são agrupados no ALBA(K) emK
agregados{A
0,A
1,A
2,!,A
K−1}
por ordemcrescente do nível de ocupação. Quando o número de circuitos ocupados num feixe é
i
ei∈A
I, então o feixe é dito estar no estado agregadoI
.[
AK-1)
)
[
A0)
[
A1)
[
)
[
AK-2C-r1 C-r2 C-rK-2 C-rK-1 C
0
Fig. 3·3 –
K
estados agregados num feixe com C circuitos. Adaptada de [Mitra93]. Como ilustrado na figura anterior, os conjuntos{ }A
I são definidos como segue:{0,1.
,
11}
0=
C−r
−
A
!
{
1,
11,
,
21}
1=
C−r
C−r
+
C−r
−
A
!
…{C
r
C
r
C}
A
K−1=
−
K−1,
−
K−1+1,!,
Onde:0
1 2 1>
>
>
>
>r
r
r
K−C
!
Então à medida que a agregação aumenta, isto é, à medida que o
K
diminui, a informação de estado torna-se cada vez mais grosseira.No ALBA(K) o estado agregado
A
K−1 é especial: o último agregadoA
K−1 é o conjunto de estados comr
K−1 ou menos circuitos livres. Quando um feixe está neste estado agregado é-lhe oferecidoResenha sobre os Métodos de Encaminhamento Dinâmico
apenas tráfego directo, não lhe é oferecido nenhum tráfego de transbordo; por esta razão, o feixe é considerado estar no estado reservado. Por isso a
r
K−1 é chamado parâmetro de reserva de circuitos, etambém será denotado por
r
, simplesmente.No encaminhamento ALBA, quando uma chamada ocorre, o primeiro caminho a ser tentado é o caminho directo, e a chamada é transportada nesse caminho se existir um circuito livre. Caso contrário, a chamada tenta o caminho agregado menos ocupado de dois feixes. Um caminho agregado menos ocupado para o par origem-destino
i
,j
é um que minimiza omax(I
ik,I
kj)
onde k é uma central intermédia eI
ik eI
kj são os estados agregados dos feixes( ki,
)
e(k,j)
, respectivamente. Qualquer empate no caminho agregado menos ocupado é quebrado aleatoriamente. A chamada é aceite no caminho de dois feixes se satisfaz o critério de reserva de circuitos, nomeadamente, a aceitação da chamada não deixa nenhum dos dois feixes no estado agregadoA
K−1. Caso contrário a chamada ébloqueada. O parâmetro de reserva de circuitos deve ser cuidadosamente determinado, assim como os limites dos estados agregados.
Como já referido ALBA(2) e LBA representam os dois extremos de agregação. Os dois estados agregados de ALBA(2) são o conjunto de estados reservados e o conjunto de estados não reservados. Em contraste, LBA é obtido se todos menos o último agregado forem compostos por um estado único, isto é, nas decisões de encaminhamento é usado o conhecimento exacto da ocupação de todos os feixes em todos os caminhos alternativos.
Fazendo as decisões de encaminhamento baseadas apenas na informação sobre os estados agregados dos feixes nos caminhos alternativos, consegue-se uma simplificação na implementação, e uma redução no tráfego de sinalização. Mitra et al [Mitra93] argumentam que a perda de desempenho pela agregação é pequena com um projecto apropriado de agregação, e que o uso de informação de estado grosseira para tomar as decisões de encaminhamento é atractivo.
Repare que a única diferença entre o LLR e o LBA tem a ver com a ordenação dos caminhos. No LBA não existe nenhuma ordem nos caminhos para cada par de centrais ao contrário do que se passa no LLR. Esta ordenação é utilizada no LLR na determinação do caminho de menor carga no caso de empate dos caminhos alternativos de menor carga.
ALBA Geral
Anteriormente ALBA foi formulado apenas para redes simétricas. De seguida, iremos apresentar uma generalização de ALBA, que cobre o caso de redes assimétricas. O ALBA generalizado (descrito em [Vargas96]) inclui o LLR e o ALBA como casos especiais. O ALBA generalizado é denotado por ALBA(Kij), onde o conjunto de estados para o feixe
( )i,
j
é dividido emK
ij subconjuntos cada umUm Estudo Simulacional de Redes Inter-centrais com Encaminhamento Dinâmico
44
dos quais é então tratado como um estado (agregado) para esse feixe. Cada feixe
( )i,
j
tem entãoK
ijestados agregados denotados por ij ij Kij
ij
A
A
A
0,
1,!,
−1. Param=0,1,2,!,K
ij−2
, om
ésimo estadoagregado para o feixe
( )i,
j
,A
mij, é dado pelo conjunto de estados{
−
,
−
+1,
,
−
+1−1}
ij m ij ij m ij ij m ijr
C
r
C
r
C
!
, onder
mij é um limiar para o feixe( )i,j
é onde0
1 2 1 0=
>
>
>
>
−>
=
ij ij ij K ij ij ij ijr
r
r
r
C
r
ij!
. O estado agregadoA
Kij−1 é dado pelo conjunto de estados{
ij}
ij K ijr
C
C
ij−1,!,
−
. O estado agregadoA
Kij−1 consiste nos estados reservados para o tráfego directodo par
[ ]i,
j
.Se os dois feixes de um caminho alternativo,
( )i,
j
e( )j,k
, estão no estado agregadoA
l eA
m, respectivamente, então o caminho alternativo é dito estar no estadoA
n onden=max{ }l,m
.A política de encaminhamento para o ALBA(Kij) é a seguinte: quando uma chamada ocorre no par
origem-destino
[ ]i,j
, a chamada tenta primeiro o ramo directo( )i,j
. Se existe algum circuito livre, então a chamada é aceite e encaminhada no caminho directo. Caso contrário é considerado o caminho alternativo com o estado agregado com menor número. Supondo que este é o caminho alternativo( )i,v
,( )v,
j
, a chamada é transportada nesse caminho se os feixes( )i,v
e( )v,j
não estão no estado agregado −1 iv KA
e −1 vj KA
, respectivamente. Caso contrário a chamada é rejeitada. Os empates são desfeitos por uma sequência predeterminada na qual o conjunto de caminhos alternativos é ordenado. O LLR pode ser obtido do ALBA(Kij) considerando cada estado agregado como um conjunto de umúnico elemento com a excepção do estado agregado
A
Kij−1 o qual compreende todos os estados osquais estão reservados para tráfego directo. Igualmente, ALBA(K) para redes simétricas pode ser obtido escolhendo todos os
K
ij iguais aK
. Para redes assimétricas para definir o ALBA(K), todos osij
K
devem ser iguais aK
. Aqui deve-se ter cuidado na escolha dos limiares dos estados agregados , caso contrário podem obter-se algoritmos complicados. Uma escolha possível é, por exemplo, escolher os valores dos limiares de modo que os estados agregados num feixe reflictam uma percentagem da capacidade do feixe. Assim sendo, por exemplo quandoK
=4
cada estado agregado num feixe representa o estado de ocupação de 25% dos circuitos presentes no feixe.Resenha sobre os Métodos de Encaminhamento Dinâmico