195

ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

������� ������� ������

�� ��������� ���� ����������� �� �������� ������ ��� ����������� �� ������������

���� �� ��������� ����������� �� ��������

�� ������������� �� ������������ ����� ��

�������� ������� ������������ ������� ��

�������

������������ ������ ���� ������� ��������

������������� ����� ��� ������ �������

�������

��������

����

Page 2: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

M141a Macedo, Ricardo Tombesi Um arcabouço para resiliência de sistemas em rede por conformação de agrupamentos / Ricardo Tombesi Macedo. – Curitiba, 2016. 174 f. : il. color. ; 30 cm.

Tese - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática, 2016.

Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri-Doudane. Bibliografia: p. 138-155.

1. Computadores – Medidas de segurança. 2. Redes de computadores. I. Universidade Federal do Paraná. II.Lima, Michele Nogueira. III. Ghamri-Doudane, Yacine . IV. Título.

CDD: 005.8

Page 3: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM
Page 4: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

������

����������� � ������� ��� �������� �� ���� �� ����� ������� ���� ���� �� �������� �� ���

����������� �� ����������� ������ � �� ����� �������� ��� �������� ��� ������� ���������

������ �������� � ������ ��� ����������� ���� � �������� ����������� �� ���������� �

������������� �� �������� � ������������ �� ����� �� �������� ����� �������� ��� �������

��� � ������� �� ������� �� ������� ������������� �� ������ ����������� �����������������

������� ������� �� ����������� � ��������������� ������ �������� � ���������� ��������

���������� �� ���������� ���������� ������ �� ������� ���� ���������� �� ���������� ��

������� �� ���������� �� �������� �������� ������������ �� �� ��� ��������� ��������

� �������� ��������� ���������� � ����� ��� ��������� � ������� � ���������� � �����

����� �� ��������� ����������� ����� ��������� ���������� � ���� �� ��� �� �����������

��� �������� �� ���� ����� �� ��������� �� ������ ���� ������ �� �������� ����������

��������� ��� ����� �������� ����������� � ������� ����� � �� �� ��������� � �����������

�� ����� �� ��������� �� ���� �������� �������������� ����������� � ���������� ��� ����

������ ���� ���������� ���� � ������� �� �������� ��� ������ �� ������ ���������� �����

��������� � ������ ����� ���������� � ����� �� ���� ��� �������� �� ���� ������� ���

� ����������� �� �������� �������� ��������� ���� ������ � �������� �� ��������� ������

������ � ���������� ��� ���������� �������� �������� ���� ������ ���������� �� ������ ����

������������� ����������� � �������� �� ������ ������� �� ������� �� ����� ����������

���� ��������� ��� ������������ �� ������� ���� ��������� �� ������� ���� �� ����

� �� ��������� ���� ��������� ��� ������� ���� �� ����� ���� �� ���������� �� ���

�������� ��� ������������ � ��� ���������� �������� �� ������ ������� ��� �������

�� ���������� �� �������� ��� �������� �� ����� ���������� � ����� � ������� � ��������

��� �������� ���������� ������ ���������

��������������� �������� �� ������������� �� ������������ ����� �������� ��� �����

����� ������� ����� ����������� �� �������� �� �������������

Page 5: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

��������

��������� ��� ������ �� ����� ����� ��������� �������� ���� �� �������� ���������� �����

������� ��� �������� ������ �������� ������ ��� ����������� �� ��� ������������� ����

������ �� ����������� ��� ���������� �� ����� ��� ������� �������� �������� �����

����������� ������ ��������� ������ �� ����������� ������������������ ������ ������� ����

�� ���������� ��� ������������ �� ����� ������� ��� ���� ���������� ������ ��� ����

���������� ������� ���� ������� �� ��� ���������� ��� ����� �� ������ ��� ����������� ��

�������� ��������� ������������� �� �� ��� ���� ������� ���������� ��� ���� �������� ���

������� ��� ��������� ����� ��� �� ������� ��� ������ ��� �� ����� �� ���� ����� �� ����������

����������� �� ���� ����� �� �� ��������� ��� ������ ���� ��� ��������� ������� ������

����� ��� �� �������������� ���� �������� �� ����� �� ������ ��� ��������� �������� ��������

������� ����� ������� ��������� �� ���� �������� �� ����� �� ����������� ��� ��������� ��

��� ������� � ��������� ���������� ����� �������� ��������� �������������� ��� ���������

��� �������� �� � ��������� �� ������� ������� ���� ������ ��� ����� �������� �� ���� �����

������� ���� ���������� ��� ��������� ������� ���� ���� ��� �� ������ ������� ������

�������� �������� ���������� ��������� ��� ���������� ������� ������ ���� ��� ����� ��

��� ���� ������� ������ ��������� �� ��� ������� �������� � ��������������� ������ ����

������� ��� ������ ��������� ������� ��� ������� ��������� ��������� ���� ���������

�� ��������� � ������ �� �������� ���� ������� ���� ��� ������� ��� � �������� ��

�������� ���� ������� ������� ���� ����������� ����������� �� ����������� ��� �����

����� ����������� ���� ��� ����������� �� ��� ��������� ������� �������� ������������

���������� ��� ���������� ��� ���������� ��� ������� �� ��� ��������� ���������

���������� �������� ���������� �������� �������� ������ ��������� ���� ��������

������������� �� ������� ���� ���������

Page 6: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

�������

������ �

�������� ��

����� �� ������� ��

����� �� ������� �

����� �� ������������ � ������ �

������� ����

� ���������� �

��� ��������� ��� �������� �� ���� �� ����� ������ � � � � � � � � � � � � � � �

��� �������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

��� �������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

��� ������������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

��� ����������� �� ����� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� ����������� ��

��� ������������� �� ����������� � � � � � � � � � � � � � � � � � � � � � � � � � ��

����� ����������� �� ������������� �� ����������� � � � � � � � � � � � � ��

����� ���������� ��������� �� ������������� �� ����������� � � � � � � � ��

����� �������� ����� �� ���������� ��������� ���������� � � � � � � � � � � ��

����� �������� ��� �������� �� ������������� �� ����������� � � � � � � ��

����� ������������� ������������ � � � � � � � � � � � � � � � � � � � � � � ��

��� ����� �������� ��� �������� � � � � � � � � � � � � � � � � � � � � � � � � � ��

����� ��������� ���� ����� �������� ��� �������� � � � � � � � � � � � � ��

����� �������� ��� ����� ������������ � � � � � � � � � � � � � � � � � � � ��

Page 7: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

����� ���������� ������������ ��� � � � � � � � � � � � � � � � � � � � � � � ��

��� ������������ ��� ���������� ������ �� ���������� �� ���������� ���

�������� ���������� ��� �������� �� ���� � � � � � � � � � � � � � � � � � � � ��

��� ������� �� ������� �� �������� � � � � � � � � � � � � � � � � � � � � � � � � ��

����� ���������� ��������� � � � � � � � � � � � � � � � � � � � � � � � � � � ��

����� ���������� � �������� � � � � � � � � � � � � � � � � � � � � � � � � � ��

����� ������������� �� ��������� ��� ��������� � � � � � � � � � � � � � � ��

����� ������ � ������������ � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� ������������� �� �������� �� ���� � � � � � � � � � � � � � � � � � � � � � � ��

����� �������� � ��������� � � � � � � � � � � � � � � � � � � � � � � � � � ��

����� �������� � ��������������� ��� �������� ������������� � � � � � � � ��

����� �������������� ��������� � ���������� � ������ � � � � � � � � � � � ��

����� ���������� �� ������������� � � � � � � � � � � � � � � � � � � � � � � ��

��� ���������� �� ������������ �������� � � � � � � � � � � � � � � � � � � � � � � � ��

��� ������ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

� �� ��������� ������������ ���� �������� �� ����

�� ����� ������ ��

��� ��������� ������������ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� ��������������� � ������������� ��� � ������������ �������� � � � � � � � � ��

��� ��������� ������ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

����� ������ �� ������������� � � � � � � � � � � � � � � � � � � � � � � � � ��

����� ������ �� ����������� � � � � � � � � � � � � � � � � � � � � � � � � ��

����� ������ �� ��������� � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� ������ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

� �� ������� ���� ������� ������� ���� �� ��� �����

��� �� �������������� �� ������������ �� ���� ��

��� ��������� ������������ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� ������ �� ������� � ����� � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

Page 8: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��� ������� ����� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

����� ����������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

����� ��������������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

����� ���������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� �������������� �� ������� ����� �� �������� ����� � � � � � � � � � � � ��

��� ��������������� ����� � ������ � � � � � � � � � � � � � � � � � � � � � ��

��� ��������� �� ���������� ������� �� ������ � � � � � � � � � � � � � � � � ��

����� ������� �� ������������ �� ����������� � � � � � � � � � � � � � � ��

����� ������� �� ������������ �� ���������� � � � � � � � � � � � � � � � ��

��� ���������� �� ���������� ������������� � � � � � � � � � � � � � � � � � � � ��

����� ��� ���������� ���� ������������� � ���������� �� ����������

�� ����������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

����� �������� �������������� �������� � �������� � � � � � � � � � � � � ��

����� ��������� �� ���������� �� ��������� ���� �������� � ���������� ��

��� ��������� � ������ �� ������ � � � � � � � � � � � � � � � � � � � � � � � � � ���

��� ������ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

� �� ��������� ���� ��������� �� ������� ���� ��

����� ��� ���

��� ��������� ������������ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

��� ��������� ������� ���� �� ������������� ��� ������� �� �����������������

����� ���� �� ������������� � � � � � � � � � � � � � � � � � � � � � � � � � ���

����� ���� �� ������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

����� ���� �� ���������� � � � � � � � � � � � � � � � � � � � � � � � � � � ���

��� ��������������� ������ � ������ � � � � � � � � � � � � � � � � � � � � ���

��� ���������� �� ���������� � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

����� �������� �������������� �������� � �������� � � � � � � � � � � � � ���

����� ����� �� ��������� ������ �� ������� �� ������� � � � � � � � � � � ���

����� ����� �� �������� ��������� ������ � � � � � � � � � � � � � � � � � ���

����� ����� �� ��������� �������� � ��������� � � � � � � � � � � � � � � � ���

Page 9: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

��� ������ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

� ���������� ���

��� ��������� ������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

��� ����������� ����������� ������������ � � � � � � � � � � � � � � � � � � � � ���

��� ������� ��������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

��� ����������� ������������� ������������ � � � � � � � � � � � � � � � � � � � ���

��� ���������� �� ������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

������������ ���

�������� � ��������� �� ���������� ������������ ����

������� � ���������� ���

��� ��������� ���������� � ���������� � � � � � � � � � � � � � � � � � � � � � � � ���

��� ��������� �� ���������� ����� �������� � ���������� � � � � � � � � � � � ���

Page 10: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

����� �� �������

��� ������� ��������� ���������� �� �������������� �������� �� ��� � � � � � � ��

��� ����������� ������������� ���������� � ���������� �������� �� ��� � � � � � � ��

��� ������� ����� �������� ��� � ��� �������� �� ��� � � � � � � � � � � � � � � � ��

��� ������ ������� �� ������������� �� ������������ �������� �� ��� � � � � � � ��

��� ������ ������������ �� ������������� �� ������������ �������� �� ��� � � � ��

��� ������ �������� �� ������������� �� ������������ �������� �� ��� � � � � � ��

��� ���������� ����������� �� ��� ���� ���� �������� �� ��� � � � � � � � � � ��

��� ���������� �� ���� ����� ��� ����� �� ���������� �� ����� �������� �� ��� ��

��� ����������� ��������� �������� �� ��� � � � � � � � � � � � � � � � � � � � � � ��

���� ������������ ��� ���������� ������ �� ���������� �� ���������� �� ����

����� �� ���� �� ����� ������ � � � � � � � � � � � � � � � � � � � � � � � � ��

��� ������������� �� �������� �� ���� ������� �� ������������ �������� � � � � ��

��� ��������� ������ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� ��������� �� ��������� ������� � ������������� �� ���������� � � � � � � ��

��� ������� �� �������� �� ���������� � � � � � � � � � � � � � � � � � � � � � ��

��� ������������� �� ������� ����� � � � � � � � � � � � � � � � � � � � � � ��

��� ����� � ��������� �� ������� ���� �� ��������� � � � � � � � � � � � � ��

��� ������ �� ���� ������ �� ���������� � ����� �� ������� ����� � ��

������� � ����� �� ��������� ���� � � � � � � � � � � � � � � � � � � � � � � � ��

��� ����� �� ��������������� � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� �������� �� ������ �� ������� �� ������� ����� � � � � � � � � � � � � � ��

��� �������� �� ������ �� ������� �� ��������� ���� � � � � � � � � � � � � � ��

��� ������ ����� �� ���� ������ �� ������� ����� � � � � � � � � � � � � � ��

��� ������ ����� �� ���� ������ �� ��������� ���� � � � � � � � � � � � � � � ��

��� ��������� �� ���������� �� ������������� �� ������� ����� � � � � � � � ��

Page 11: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

����

���� ��������� �� ���������� �� ������������� �� ��������� ���� � � � � � � � ��

���� ����������� �� ���������� ������������ � � � � � � � � � � � � � � � � � � ��

���� ���������� ����� �� ������� �� ���������� ������������ �� ��������� ��

������� ���� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

���� ������������ ��������� �� ��������� ���� �������� � � � � � � � � � � � � ��

���� ������� ����������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

���� ������� ��������������� � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

���� ������� ��������������� � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

���� ���������� �� ���� �� ���������� �� ��� ��� ������ ��� � � � � � � � � ��

���� ���������� �� ���� �� ���������� �� ��� ��� ����� �� �������� ��

������������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

���� ���������� �� �������� ����� ��� ����� �� �������� �� ������������� � ���

���� ���������� �� ����� ��� ����� �� �������� �� ������������� � � � � � � ���

���� ���������� �� ���� �� ���������� �� ��� ��� ����� �� �������� ��

������������� � ������ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

���� ���������� �� ���� �� �������� ����� ��� ����� �� �������� �� ������

�������� � ������ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

���� ���������� �� ����� ��� ����� �� �������� �� ������������� � ������ � ���

��� ����� �� ��������� ������ � � � � � � � � � � � � � � � � � � � � � � � � � ���

��� ������ �� ���� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

��� ��������� ����� �� ������ ���� � � � � � � � � � � � � � � � � � � � � � � � ���

��� ���������� �� ���� �� �������� ��� ������ ���� � � � � � � � � � � � � � ���

��� ���������� �� ���� �� ���������� �� ��� ��� ������ ���� � � � � � � � ���

��� ������� ��������� ��� ������ ���� � � � � � � � � � � � � � � � � � � � � � ���

��� ���������� �� ���� �� ���������� �� ��� ��� ����� �� �������� �����������

��� ������� ��������� ��� ����� �� �������� �������� � � � � � � � � � � � � � ���

��� ���������� �� ����� ��� ����� �� �������� ��������� � � � � � � � � � � ���

���� ���������� �� ���� �� ���������� �� ��� ��� ����� �� �������� ��

������������� � ������ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

Page 12: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

���� ������� ��������� ��� ����� �� �������� �������� � ��������� � � � � � � � ���

���� ���������� �� ���� �� �������� ��� ����� �� �������� �������� � ���������

���� ���������� �� ����� ��� ����� �� �������� �� �������� � ������ � � � � ���

��� ����� ��� ����������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

��� ������ �� ����������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

��� ��������� ����������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

��� ��������������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

��� ����� ��� ����������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

��� ������ �� ����������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

��� ���������� �� ���� �� ���������� �� ��� ��� ������ ��� � � � � � � � � ���

��� ���������� �� ���� �� ���������� �� ��� � � � � � � � � � � � � � � � � � ���

��� ���������� ��� ������ ����������� ����������� � � � � � � � � � � � � � � ���

���� ���������� �� �������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

���� ���������� �� ����� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

���� ���������� �� ���� �� ���������� �� ��� � � � � � � � � � � � � � � � � � ���

���� ���������� ��� ����������� ����������� � � � � � � � � � � � � � � � � � � � ���

���� ���������� �� �������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

���� ���������� �� ����� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ���

Page 13: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

����� �� �������

��� �������� ������ �� ������� ����� � � � � � � � � � � � � � � � � � � � � � ��

��� �������� �� ��������� �� ���������� ������� �� ������ � � � � � � � � � ��

��� ���������� �� ��������� �� ���������� ������� �� ������ � � � � � � � � ��

��� ���������� �� �������� ��������� �� ��������� �� ���������� �������

������ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� ���������� �� ���������� ������������ � � � � � � � � � � � � � � � � � � ��

��� ����������� �� ������ ��� � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� ������ ��� ���������� �� ����� �� ������������ � � � � � � � � � � � � � � ��

��� ������ ��� ���������� ���������� � ����� �� ������������ ��� �����

��������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� �������� ������ �� ��������� ������ � � � � � � � � � � � � � � � � � � � ���

��� ���������� �� �������� ��������� ��� ���������� � � � � � � � � � � � � � � ���

��� ���������� �� ��������� ������ � � � � � � � � � � � � � � � � � � � � � � ���

��� ���������� �� ���������� ������ ��������� � � � � � � � � � � � � � � � � ���

��� ����������� �� ������ ��� � � � � � � � � � � � � � � � � � � � � � � � � � � ���

��� ������������ ���������� ��� ���� �� ��������� �� ����������� ����� � � � ���

��� ������ �� ��������� ��� �������� �� ������������ � � � � � � � � � � � � � ���

��� ������ �� ��������� ��� �������� �� ������������ � � � � � � � � � � � � � ���

Page 14: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

����� �� ������������ � ������

��� ������������� ��������

�� ������ ���������

�� ��������� ��������

�� �������������� �������

���� ���������� ��������� ��������

��� ���������� ������������ �������

��� ��������������� ����������

�� ������� �������

���� �������� �������� �������� ����������

�� ����������� �������

��� ������� ���������� �����

���� �������� ������� �� ��� ��������

��� �����������������

���� ����������� �����������������

��� ������ ���� ������

��� ������� ������� �����

��� �������� ��������� �������

�� �������� �������

�� ������� �������

������ ���������� ��� ������� ������� ����������

��� ���� �������� ��������

���� ��� ������ ����������� ���

�� ������ �������

���� ������� ������ ���������� ��������

���� ��������� �������� ��������

����� ��������� �������� �������� ������

Page 15: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

���� �������� ������� ������� ��������

��� �������� ��������

��� �������� ����������

��� ��������� ��������� �������

�� �������� ��������

��� �������� ����� ���� ��������

��� ���� ������������ �������

���� ����������� ��������� ������ ��������

��� ������� �������� �����

���� ��� ����� ��� ������

��� ���������� ����������� ����

������������ ��� ���������� ���� ������������� � ���������� ��

���������� �� �����������

��������������� ������� ���� � ���������� ������������ ���� ���������

�� ���� ������ �� x ����

������ ��������� ����������� ������ ������������ ����

������� ���� ������� ������������ �����

�� ���������������� ���������� ����

������� ���� ���������

��� ������������

������ �������� ��� ���� ������ ���������� �� �����

����������� ��� �������� ������� ������������ ����������

��������� ������� ���� � ��������� ������ ���� ��������� �

�������������

��� �������� ������������� ������

��� ������ ��� ��������������

���� ����������� ������ ������� �����

��� ������� ������� ������

���� �������� ��������� ������ ��������

Page 16: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

����

����� ������ ��� ���� ������� ���������� ���� ��� ���

������������ ��� ������������ �� ��� ��� ������

��� �������� ������ ����������

��� ������� �� ������������� �� �����������

��� ���������� �������� ������

���� ������ ������� ���������� ��������

��� ���������� ���������� ���������

���� ������ ������ ������ ��������

�� ������� ��������

������ �������� ����������� ����������� ��������� ���

��������� ������� �� �����������

��� ������ ������ �����

��� ������ �������

��� ������������ ������� ��������

������ ����������������� �������

��� ��������� ����� ��������

��� ������� �������� ������

������ ��������� ������ ��������

�� ����������

�� ������� �������

����� ���������� �� ������ �������� ����������

��� ���� �������� ��������

��� ������� �������� ����������

��� ������� �������� �������

���� ��� ������ �������

��� ���������� ������ ��������

Page 17: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

�������

Ai ������ �� �������� �� ����������� �� ����� ��� ��������

���� � ����������� i

benid�,ip�,sp� ��������� �� ���������� ��� ��������� id�� ip�� sp�

Bin(nt, p) ������������ �������� ��� ���������� nt ���������� �� ������ ����

Ci ������ �� ����������� �� ����� ����������� ���� ����������� i

capacity ���� ������� ���� ������ ���� �� �� ���

cr1 �������� �� ��������� ��� ������������ �� ����

cr2 �������� �� ���������� �� ������������ ��� ������������ �� ����

cr3 �������� ��� ������� ������������ ��� � ����� ������ �� �������

Δn ������ �� ���������� �� ����������� ������������ ������� ��

������ ����

Δt ����� �� ������� ���� ��������� ��� ������� ��� � ��������� n

dst�ID �� �� �� ������� �� ��� �������� ������

η ������ ����� �� ���� ������

E �������� �� ������� �� ����� G

E1 �������� �� ������� ��� ��������� � ������� ����� ����������� � ����

E2 �������� �� ������� ��� ��������� � ������� ����� ���� � ���

E3 �������� �� ������� ��� ��������� � ������� ����� �����������

E4 �������� �� ������� ��� ��������� � ������� ����� ����

E5 �������� �� ������� ��� ��������� � ������� ����� ���

f(x) ������ �� ������� �� ��� ������� ���������� ���� ��������� ��������

flag�Li ���������� � ������ �� ������� �� ��������� �� ��������

flag�Li ���� ���� ������� � ������������ �� ����������� i

f lag�Si ������ � ���������� �� ������ �� ����� �� ��������

���������� ��� � ����������� i

g ������ �� �������� ������ �� ��������� ��������

Page 18: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

G ����� ��������� �� ������ �� ������� �� ������������� �� ���������

���

GB ���������

GHz ���������

H ����� ��� ���������� � ������� �����

H � �������� ��� �������� �� �������� ����� �� ���� �� ����� H

hb ����� ������� ���� ����������� � ����� �� ���������

I ����� ��� ���������� � ��������� ����

I � �������� ��� �������� �� �������� ����� �� ���� �� ����� I

id �������� �� �������� �� �������� ID

ID �������� �� �������� �� �� ����� ��� ���������� �� �����������

�� �� ���

id� �������� �� �������� �� �������� �� �������� I �

ID� �������� �� ����������� ����������� �� �� �������

ip �������� �� �������� IP

IP �������� �� ���� �� �� ����� ��� ���������� �� ���

IP � �������� �� ����������� �� ����

ip� �������� �� �������� IP �

k ������ �� ��������

KB ��������

lm ����� ������ �� ���������� ���� �� ����������� �����������

� ����� �� �����

mi,j �������� �� ������ ���������� �� ����� i ������ j

M ���� �� ���������� �� ������� ��� ����

maxGen ������ ������ �� �������� �� ��������� ��������

M1 ������ �� ���������� ���� ����������� � �������� H �

M2 ������ �� ���������� ���� ����������� � �������� I �

N ���� �� ������� �� ������� ����� ����

NG ������ �� �������� �� �������� ����������� ���� ��������� ��������

Page 19: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

NPIF ������ �� ���������� �� ����������� ������

NPIFi ������ �� ���������� �� ����������� ������ �� ������� i

NPR ������ �� ������� ���������

NRA ������ �� ����������� ���������

NRPI ������ �� ����������� ����������� ��� ���

nt ������ �� ���������� �� �� ������ ����

NTPI ������ ����� �� ���������� �� �����������

NW ���� �� �� ����������� ���� �� ������ �����

p ������������� �� ������� �� �� ������ ����

P ���� �� ���������� �� �������������

Po(g) ��������� �� �������� �� ������� g

R+ �������� ��� ������� ����� ���������

r ������ ����� ����� �� ��������� ������

R �������� �� ��������

ρi ������� �� ������������ �� ����������� i

S ������ ��� ���������� ��� ������� ���������� ���� ��������� �������

��

sp �������� �� �������� ��� �� ����� ��� ���������� �� ���

SP �������� ���������� �� ������� �� �� ����� ��� ���������� �� ���

SP � �������� �� ������������ �� ���������� �� �������

sp� �������� �� �������� �� ������������ �� ���������� �� �������

src�ID �� �� �� ������ �� ��� �������� ������

T �������� �� ������� ����� �� ��������� �� ID� IP � SP

Tbroadcast ����� �� �������� ���� ������ ��� �������� ���������

Tcleanup ����� ��������� ���� ������� �� ����������� �� ����� �� ��������

te ����� �� ������� ���� ������� � ��������� �� �������

Tfail ����� �� �������� ���� ��������� �� ����� �� �� �����������

Tgossip ����� �� �������� ���� ������ ��� �������� �������

TC ���� �� ����������

Page 20: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

����

TP ������� �� ��������� �� �������� �� ��������� ��������

TM ���� �� �������

TUC ���� �� ���������� �� ���

υr ���������� �� ������������� �� �������

V �������� �� �������� �� ����� G

v ����� ��� ���������� �� ����������� ��� ���������� �� �����������

WM ���� �� ����������� ��������� � ���������� �� ������� ��� ����

WN ���� �� ����������� ��������� �� ���������������� �� ����

WP ���� �� ����������� ��������� �� ������������� ��� ����

Page 21: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

�������� �

����������

� �������� ����������� ��� ��������������� �������� ���������� ����������� �������� �����

��������� ���� ��� ���� ���������� �� �������� ���� �� ����� ������� ������ �� ������

������ ���� �������� ������� ���� �� ������ �������������� ������������ ���������������

���� �������� ���� �� ����� ��������� ������������ ������������ � ����� ���� � ���������

���� � ������� ������������� ����������� � ��������� �� �������� �������� ��������� ��

�������������� ����������� � �������� ��� �� ��������� ������������ ��� ����� �� �������

�������� ���� ��������� ������ �������� ��������� � ��� ��������� ��������� ��������� ���

��� ������� ���� �������� ����� �� ������������� �� ���������� ���� ��������� ���������

�� ������ ��������� ����������� ������ ������������ ���� �������� ����

���� �������� ��� ������������ � ������ ������� �� ��������� ���������� �� �������

������������ �� �������� ��� ����������� ��� ������� �� ����������� ����� ����� ����

�� �������� ����� �� ���� �������� �� ������� �� ��������� �� ���� ���� ������ �������

����� �� ��� ������� �� ����������� � ���� ������� �� ������������ ������ ����� �� ���

������� �� �������� ����� � ������� ����� ������� �������� ��� ������� � ������ ��

������������ ��������� ���������� � �������� �������� � ������ �� ������� �� ������� ��

���� ����� �� ���������� �� �������� ����������� ��������� �� ����������� �� ������

�� �������� �� �������� ����������� ��� �������� � ��������� �� ����� ����� ������ ��

���������

�������� ���������� ������� ����� �� ������� �� ����������� ������������ �� �������

�������� ���� �������� �� ����� ������� �� ������ ���� � ���� ������ �������� ������� ����

������� �� ������ �� �������� ���� � ������ ��� ������� �� ��������������� ���� �������

�� ������� ����� � ������� �� ������������� �� ����� �� ����� ������� ������� ���

������� �� �������� ����� ��������� ��� ������� �� ������� �� ���� ����� �� ����� ����

� ������� ���������� �������� ������� ��� ������� �� �������� ���� ��� � ���� ������

Page 22: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

����� �� �������� � ��������� ����� �� ��� ������� �� ������� ����� ����� ����� �������

� ����������� �� ��������� �� �������� ���� �������� �� ����� ������ � � ������������

����� ����� �� ��������

����������� �� ���������� ��� �������� ��� �� �������� ���������� � ���������� � ���

������ ��� ����� � �� ������ ���� ������ � ������� �� �������� ������ �� �������� ������

����������� ������� �� �������� ��������� �� ������ ���� �� �������� �� ��� �������������

� ���������������� �� ����� ������ ������� ��� ���������� � ���������� ����������������

���� ������ �� ������������ �� ������������� ������� �� ������ �� �������� ����������

��� ���� ������ ����� ��� ���������� ���� ����������� ���� ������� � ������� ���

��������� ������� � ����� ���� �� �������� ���������� ����� �������� ��� ��������� �����

�������� � ���������� � �������� ��� ����� ���� ������������ ��������� ��� �� ����������

��� �������� ��� �������� �������� ���� �������� �� ����� ������ ������� �� ���������

� ����������� ���� ������ ����� ������������ �������� �� ������� �� �������� �� ����

�� ����� ������� ����� �������� ��� ��������� ��� �� ������ ������ �� �����������

�� �������� ���� �������� ��� ������ �� ������� ������������ ���� ������� �� ������

������ ������� ������ � �������������� �� ��� ���� �� ������������ ���� �����������

� ����������� ����� ���� ������������ �� �������� �� ������������� �� �����������

������ � �� ����� �������� ��� �������� ��� ������ �������� ������ ������� � ���� ���

��������� �������� �� ���� �� ����� ������ ���������� ���� ��������� � ������������� ��

�������� � �� ����� �� ����� �������

� �������� �� ���������� ������� ������� ���� ��� ����������� ����� �� ������������

� ������������� �� ��������� ��� �������� ��� �� �������� ���������� ������� �� ������

���� ��� ���������� �������� �� ������������� ������� �� ��� �������� ����� ��� ���� ��

������������ ������ �� �������� ����� ������� �� ��������� ���� ����������� ���������� �

��������� �� ����������� �������� �������� ��������� � ��������� ���� �� �������� �������

��� ��� �� �������� ���������� ��� ���� �� ��������� �� ��� ����������� � �������� ����

����������� � ��������� �� ����������� � ����� ��������� �� ������������� �������������

�������� �� ������ � ��������� �� ����������� ����

�� ��� �������� � �������� �� ���������� ������� ���� ������� �� ������� � ������

Page 23: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

�� ��������� ��� �������� ��� �� ��������� ���� �������� � ��������� ������� �� ���������

����������� �� �������� ��� ��������� ������������� �� ����������� ��� �������� ���� ����

�� ��������� ��� ����������� ���������� �� �������� ��� ���� �� �������� �� ����� ����

���������� �� ��� ���� ������� �� ����� ��� �� ������� ��� ����������� ���� ����������

�� ������������ � ������� �� ���� ����������� � ������������� � �������� �� �� ���

�������� ������ �� ����������� ��� ��������� ��� �� ���� �������� ����� �� ���������

�� ����� ��� ������������ � �� ���� ��������� �� ������������� �� ����� ����

����� ���� �������� � �������� �������� ��� ������� ��� ����� �� ������� ������������ �

����� �� ����� �� ����� �� �������� ���� ��� ����� � ������������ �� ���� � �����������

������������ �� ������������� �������� �� �������� ������ �� ��������� � �� ������������

�� ���� �� ������ ������� �������������� �� ������� ������ �� ������ ��� ����� ���

����������� ������� �� ��� ��������� ������ ����� � ������������� �� ����� �� ��������

����������� ����������� ���� ���� � ������������ �������� �� �������� �� �������������

�� ������

��� ��������� ��� �������� �� ���� �� ����� ������

�� �������� �� ���� �� ����� ������ ����� ��� ��������� �� ���������� ���������� ����

����� ������� � ��������� �� ���� ����� ������ ��������� �� ���� � �� ����� ���� �� �����

����� ������������ ���������������� ���� ��������� � ������������� �� �������� �� �����

������ � ���������� � �������� �� ������������� ��� ������ � ������ � �������������� ��

���� �� ������ ���������

��������� ��� �������� �� ������������� �� �����������

�������� ����� ���������� �� ����� ����� � ������ �� �������� � ���������� ����� ��

������ �� �������� ������������� �� ����� ��������� ������������ � ����� ���������� ������

���������� ������ �������� � �������� � ���������� ����� �� ����� ������� ���

�������� ���������� �� �� ����� ����� ������������� � ��� ���������� �� ��������

������� ��� ������� �� ������ �������������� ����� �� ������� �� ���������� �����

Page 24: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

�� ����� � �������� ���� �� ���������� ���� �������� ������ �� �������� �����������

�� ������ �������������� ���� ������� � ������� �� ������� �����

����������� �� ��������� �� ��������� ����������� �� ��������� ���� � ����������

��� �� ���������� ����� �� ������ ���� �� �������� ������ � ��������� �����������

�������� ������ ���� ��������� ��� �������������� ���� ������ � ������ ����������� ���

������������ ���������� �� ������ ��� ��� ���� ����� ��� ���������� �������� �� ���������

������ ��� ������ ����������� ���� ��������� � ������������� ��� �������� ���� ��� ����

�� �������� ������������ ����� �������� �� ����������� �������������� ���� ������

����� ��������� �� ��������� ������� ��� ���������� �� ������������ ���������� ������

����� �� ���� ����� ���� ���� �� ������� �������� �������� � �������� � � �������������

�� ��������������� ��� ������� �������� ��������� ���� �� ����� �� ������� �������� � �����

���� ����� ����� ���� �� ������� ������ � ������� ��� ������� ����������� �� ���������

������������ ����������� � ����������� �� ����������� ����������� ��������� ������� � ���

����� ���������� �� �������� ��� ����������� ��������� ����� � ������� ���� ��������� �

���������� ������ �������� �������� � ��� �� ���� �� �������� ������������ �����

� ��������� ��� �������� ������������ ���� ��������� � ������������ �� ������� ��������

�������� �� ���������� ��� ����� ��������� ������������� ���� �� ���� ������ ��������

���� �� ����� ������������ ��� ���� �������� ����������� �������� �� ��� �����������

���� ���� ������ ��������� � ������������� � ��� ���� ���������� ��� ������ �� �������

���������� ������� �� �������� ������������ � ��������� ��� ����������� �� �����������

����� � ��������� ��� ����� ��������� ������������ ������ ������� ������������ ���� ���

������ �� ��������� ����� ������� �� ������������� ������������ ����� ��� �������� �

���������������� �� ��� ���� �������� ����������� ���� ��� ������������ �� �� ��������

���� ����� ������ �������� �� �� ���������� �� ���� � ����������� ���� �����������

����� ���������� ���� �������� �� ������ �� ������ ����� ����� ������� ����� ��������

�������� � ����������� �� ���� ��� ����� ��������� �������������

�� ���� ������ ��� ������������ ��� ������� ��� ����� � ������� ��� ��������

��������� ��� ������������ �� ����������� ��� �� � ������ �� ������ ���� ������������

�� ������� �� ���� � �������� ����� � ��������� ��� ������ � ������ ��� ��������������

Page 25: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

�� ����������� ����� �������� �� ���������� �������� ����� ����� ��� ���� ������� ��������

����� �� ��� ����� ��������� ����������� ������������ ��� �������� ��� ������������

��� ���� �� ����� ��� �������� � ������������ ��� ��������� �� �������� ����� �����

���������� ��� ��������� ���� ����������� ������� � ��������� �� ���� �� ������ ������

� ����������� �� ������� ����� ����������� �����

��������������� ��� ����� �������� ��� ��������

���� ������ �� ����� ��� ��� ����� ��������� ���� ����������� ���� ���������� �������

��� ����������� �� ��������� �� ���������� �� ������� ��� �������� ������������� ���

����� ��������� ������������ � ��� ����� ������� �������� � ���������� ��� �������� ��

���� �� ����� ��������� ������������ ��� �������� �� �������� ��� �� ��������� �� ����

������� �� ����� ���������� �� ��� ������� ������� ���������� ���� � �������������

������� ��� �������� ���������� ������� �� ������ �������������� ����� �� ����� ���

���������� ��� ��������� ���������� ���� ��������� ���� ����������� �������������� �

����������� �� ���������������� ��� �������� �� ���� �����

�� ����� ��� �������� ��������� � ��������� ��� �������� ������������� �� ������ ����

�������� ����������� � ���������� ������� �� ��������������� ������������ ��� �������

�������� �������� ���� ��� ����������� ������ �� ����� ����� ��������� � ���������� ��

��������� �� �������� �� ���������� ������ �������� ���� �������� �� ������������� ���

���������� ���� � ��������� ��������� ����� ������� �� ������������ ������� �� ����� ���

����� ��� ���������� ���� ������ �� ��������� ����� �������� �� ����������� � ���������

��� �� ��������� �� ������ ������� �� ����������� �� ��������� ��� �������� ������������

�� ����� ���� � � ��������� ����� �� ���� �� ��������� �� ������������� �����

� ������������ ��� ����� ��������� ������������ ������� �� ������������� � ������������

�� �������������� �� ������������� � ��������� ��������� � ��������� � �������������

��� ����������� ��� ������ � ���� �������� � �� ����� ����������� �� �������� ��

������������ �� �������� ���������� ��� ��������� �������� �������������� �� ��������

������������ ��� ������������ � ������������ �� ������� � ��� ��������� ��������� ����������

�������������� ����� ��������� �� ����� ��� ����� ������� � ������������ �� ���������

Page 26: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

����� � �������� �� ���� �� ����������� ����������� � ������� �� ����� ��������������

�� ��������������� �� ������� ��� ����� ��������� �����

� ������������ �� ����� ����� �������� � �� ��� ������� ������� ����������� ��� ���

��� ������ ����� �� ����� ��� � ���� ���������� � �� ���������� ��������� �� ����������

��� �������� ��������� ������ ����������� ����� �� ������������� ��� ������������� ��

���� � ������� �� ������� �� �������� �� ��������������� ��� ����� ��� ����� ���������

���� � ����������� �� ������������ �� ����� ����������� ������������ � �����������

����� �������� �� ����� � ������� � � �������������� �����

��� ��������

� ���������� �� ������� �� ������� �� ������� ������������ ������ �� ������ �����������

������ �� �������� ������ �� �������� ���������� ��� �������� �� ���� �� ����� ������ ����

���������� � �������� ������� ������ ��������� �� �������� ���������� ��������� ��� �������

�������� ���� � ������� ������������� �� �� ������� � ��� ����� ���������� ������������

����� ������ � ������� � ������ ����� �� �������� ��� ����� �� ��������� �� ������������

� ������������ ��� �������� ���������� ����� ���������� �� ����������� ��� ������ �����

���� ��������� ������� ��� ���������� ���� ��������� � ��������������� �� �������� ���� ��

��������� ������������ � �������� ��� ����� ���� �� �������� �� ����������� �� ���� �

���������� �� ������ ��� �������� ������������� ����� ������������� ��� ��������� ��

�� ������� ��������� ���� ������������ � ����������� ��� ������������� �� �������������

�� ����� � ���������� ��� �������� ���������� ���������� � ��������� ��� �� �������� ��

����������� ��� ���� ���� ��� ���������� ���� �� ������ ����������� �� ������� ��

����� �������� ���� ���������� ������ ������� ������������� ���������� ��������� �� ����

�������� ���� ���������� � ��������� ����������� ���� �� ��������� �� ������� ���� �����

�� ������� ���� ����� ���������������� �� ��������� �� �� ������� �� ���������� ��

������ ������ �� ����������� ����������� ���������� � �������� ����� �� �������� �� ���

����� � ������������� ����� ���� ������ ���� ������� ��� �������� �� �������� ����������

��� ���� � ��� ����� ���� �� ���� ��� ���� ��� ���������������� ������� �� �������� �

������� �������� �� ������������� � ������� ���������� ������� ��� ��������� ������

Page 27: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

�������������� ������������ ����� ��� ����� ���� �� ��������� �������� � ������� ��

����������� ��� ������������� ��� �� �������� ���������� � ������� �� ����������� ���

������� ���� ������� �� ������ ������ �� ������� ����������� �� ���� ���� �������� �

����������� � ������� ���� �������� �� ��������� � ����� ����� ��������������� ���� ����

������ ���������� ���� ���� ����� ����� �� ���� ����� ��������� ��������� �� ���������

����� �� �������� ��������������� ����� ��� �������� ������ �������������� ����� �������

����� � �������������� ������� �� ������� ���� ������ �������� �� ���� �� ����� ������

����� �������� �� ����������������� ��� �������� ���������� ������ ��������� ������������

�������� ����������

��� ��������

���� �������� ��������� ��� ���� ��������� ���� ����������� � ����������� ��� ��������

���������� ��������� ����� �������� �� ���� ��� ������� ����� ���� ����������� ���� ������

��� ������� � �������� �� ��� �� ����������� ��� �������� �� ���� �� ����� ������ �����

��� ������������� ��������������� �� ������������ ���� ������� �� ������� �� ���� ����

����� ���� �������� � ��������� �� �������� �� ����������� ��������� � ���� ����������

��������� ������� ���������� � ��������� �� ��� ����� ������� ����� ��� �������������

���� �������� ����� ������� �� ���������� �� ������ ������� ���� ����������� �������

��� ����� ���� �������� ����� � ����� ����������� ���� ����������� �� �������������� ��

������������ � ��������������� ��� ����������� �� �� ������� �� ���� ���� �������� ��

��������� �� ��������� �� ������ ������� �� �������� �� ������������� ���� ���������

� ����������� ����� ��������� �� ��������� ��� ���� ������� ��� ��������� ���� ������

���� ���������� �� ������� �� ��������� � ������ � �������������� � ����������� � � ����

������� � ������ �� ������������� ������� �� ������������ �� ������������ ����������� �

�������������� ��� �������� ���������� ��� �������� �� ���� �� ����� ������� � ������ ��

����������� ���������� �� ������������� ������������ ��� � ��������� ����� �� ������

������ �� ������� �� ����� �������� � ������ �� ��������� ������� ����� ���� ��������

������������� �� �������� �� ���������� �� ����� ������������ ��� �������� ���������� ���

�������� �� ����� ���������� ���� �� ���� ���� ���������� �� ����������� ��� ��������

Page 28: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

�� ���� �� ����� ������ ����� ��� ������������� ���� ������� �� ������� �� �� ������

���� � �������� � ����� �� ���� ��� �������� �����������

��� �������������

�� ������������� ����� �������� ��� ��������� ����� ������� �� ��������� ����������

� ���������� �� ���������� �� �������� �� ���� �� ����� ������� � ��������� ������

������� � ��������� �� ������������ �������� ���� ������ ����������� ��� �������� ����������

��������� ����� �������� �� ���� �� ����� ������� ������� ����� ���������� �� ������������

����������� ����� ���������� ����������� ��� ������ � ������� �� ���� ��� ����������

�� ������ ���� ����� ��� ����� �� ������������ ������ � ����������� ���� ��������� �

����������� �� ������� ���� �� ����� ���� ��������� ������ �� �������� �� ����������

�� ������������� ���� �� �������� ���������� ��� �������� �� ���� ���� ����������� ��

���������� ���������� �� ����� ���������� �� �����������

���� ������� � ����� ����������� � ��������� ������ ��� ��������� ��� ���� ��������

�������������� ����������� � ���������� � ������ �� ������������� ��������� �� �������

������ �� ������������� ������������ ��� � ������������ � ��������������� � ����������� �

� ��������� ��� �������� ���������� ������ ����������� �� ���������� ���������� �����

������ �� ������������ ��������� � ������ �� ����������� ���������� �� �������������

������������ ��� � ��������� ����� �� ����������� �� ������� �� ���� ���� ������������

� ������� �� ������������ ��������� � ������ �� ��������� ������� ����� ���� ������

��� �� ������������� �� ���������� ��������� � ��������� ������� ���������� ��������

���������� � �������� ��� ���� ��� ������ ������������ ���� ������ ���� �����������

����������������

���������� �� ��������� ������������� �� ��������� ������ ����� ���������� �

������� ����� � � ��������� ������� ����� ��������� � �� ������� ���� ���������

�� ������� ���� �� ���� ������� �� ������������� �� ������������ �� ���� ������

�������� �� ����������� ���� ������ ���� �� �������� �� ������������� ��� �������� ��

������� � ������������� ��� ����� �������������� ��� �������� �� ���������� ��� ����

�� �������� � �������� �� ������ ������� �� ������� �� ������� �� ����� ����� ��������

Page 29: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

�� ������� ��� ������� ���� ���������� �� ���� ������������ �� �������� �������������

�� ��� ��������� ���������� ��� �������� �������� �������������� ��������� ���������� ��

���������� �������� �� ������ ������� � ����������� �� ������� ���� ��� ���������

���������� �������������� � ��������� ��� ������� �� ������ ������������� ��� ��������

� ��������� � ��� �� ���� ����������

������� ��� ��� ���� � �� ��������� ���� ��������� �� ������� ���� �� �����

���� ���� �������� �� �������� ��������� �������� ���� ����� ��� ������� �� ����������

���������� �� ������������ �� �������������� �� ������������� �� ��������� ������

��� ����������� �� ���� ������ �� �������� ���� ��� �������� ��������� �� ��������

��� � ��� �� ���������� ������������� ���������������� ���������� � ����������� ��

������� �� ������� �� ���� �������� ��� ��������� �� ����������� � ������� ���� ����� �

����������� ��� ������ ����� �� ���������� ���� ��������� � �������� �� ���������� �

�������� ���� �������� �� ������� ��� ������� ���� ������ ������������� ������������ ��

����� �������������� ��� ��������� ��� �������� �������� �������������� ��������� ��

���������� ������� ������� �� ���������� ������� � ��������� ������ ��������� � ����

�� �������������� ������������� � ����� � ��������� � �������� ��� ����� �� �����������

���� � ����������� ���� �� �������

��� ����������� �� �����

���� ���������� ���� ���������� ���� ������ � �������� � �������� �� ���������� ���������

��� ����� ������������ ��� � ����� � �������� � ��������� �� ��������� ������������

� ���������� �� ���������� �� �������� �� ����� � �������� � �������� �� �������

���� ������� ������� ���� �� ���� ������� �� �������������� �� ������������ �� �����

� �������� � ������� �� ��������� ���� ��������� �� ������� ���� �� ����� ���� �

�������� � ��������� �� ���������� � �������� �� �������

Page 30: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

�������� �

�����������

���� �������� �������� �� ���������� ��������� ��� ����� ������������ ��� � ����� �

����� ��� ��������� �� ��������� ������������ ��� � ������������� �� ������������ �

����� ��� ������� �� ���������� ������ ���������� ��� �� ����� �������� ��� ��������� �

����� ��� ��������� �� ���������� ������ �� ���������� �� ���������� ��� �������� ��

����� � ����� ��� ������� �� ����������� ��� ������� �� ������� �� �������� � ����� ���

�������� �� ��������� �� ���� �� ������������� �� ������ � ����� ��� �������� ����� �

��������� �� ������������ ��������� � ����� ��� ������ � ���������

��� ������������� �� �����������

���� ����� ���� ���������� ���� ������ � �������� ����� ������ � ����������� �� ���

������� ������������ � �������� ����� ��������� �� ��������� ���������� �� �������������

�� ������������ � �������� ����� ��������� �� �������� ����� �� ���������� �����������

����������� � �������� ����� �������� � �������� ��� ������� ������ ���� � ���������

����� �� ������������ � �������� ����� ������ �� ���������� ������������� ������������

���� ��������� ������������

����� ����������� �� ������������� �� �����������

� ��� ������ ������ � ����������� �� ����������� �������� ���������� ����� � ������ ��

��� ��������� �� ������������ �� ����� ���������� ���������� � �������� �� ����� ��

�������� �������� �������� �� ������� ��� ������ ��� ������������� � ���������� ��

������� ��������� ������������� �� ���������� ���������� ��� ����� ���������� �������

�� �������� �� ������ � �������� �� ����� �� ��������� �� �������� ���������� ��������

��� ��������� ��������� ��� �������������� � ������� �� ����� �������� ���������� ��

Page 31: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

������� �� ����� �������������� � ��������������� �� �������� ����� ��� ���������

����� ����� ��� �������� ����������� ����������� ������� � ������� ����� ������������

�� �������� � �������� ����� ��� � ���������� �� ����� �������� ����� �����������

����� �������������� � ��� ����� �������� �� ����� �� �������������� � ��� ���������

���������� ��� �����������

���� ����������� �������� ���������� �������� ���������� ����� ����� �� ������������

����� ����� �� ������ ����������� �������� � ����� ����� �� ��� ������� ��������� �

���������� ���� ������ ��� ���������� � ������������� ���� � ���������� ��������� ��

� ����� ����� ������ ���������� �� ���� ����������� � ���������� � ������������� ��

����� ����� ���� ��������� ��� ������ ��� ��� ����������� ��� ��� � ��������� ����

������� ��� � ���������� ��� �������� �� ��� �� ����� ���� �� ������� ������ �����

�� ������� �������� ������������� � ����� �� ����������� ������ �� ����� �������� ������

������ ��� ����� � ��������� ������� ���� ������� ����� �� ������ ���� ���������� ��

��������������� �� �������� ����� �� �������

�� �������� �������� ���������� ������� ��� ����� �� ������������� �������� �� ������

���������� ��� ����������� �� ������ �� ����������� �� ������ � ����� ���� ����������

��� ��� �������� ������������ ����� �� �������� �� ����� �������� � ������� ���� ������

� ���������� � ������������� �� ����� ����� ��� �������� ������� ��������� ����� �����

����� ����������� ������������ � ���������� ���� �������� ����� ��������� � ����������

���� ����������� ���� ��������� �� ��������� �� ������������ � ������������ � ����

���� ����� ��� ��������� �� ���������� �� �������� ���������������� ������� �� ����� ��

�������������

���� ��� ��� ��������� ��������� ������������ �� ���������� �� ����� ����� �� �����

���� ����� �� ������ ����������� �� �������� �� ����� ������� ��� ������ � �������� ���

���� ������ �� ��������� �������� ���������� � ����������� �� ��� �������� ����� ���

��������� �� ������� �� ������� ���� �� ���� ������ ��� ������������� �������� �� ����

����� ��������� ����� ����� ������ ���� �������� ��� ���� ��� ������������ ������������

� ���������� � ��������� ��� ���� �� �� ������������� �������� ���� ����� �� ������� ����

������������� � ���������� ���� �������� ����� ����� ��� �������� ���������� �������������

Page 32: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

� ����� �� ������������� � ����� ��� �� ����� �� ��� �������� ��� �������� �� ��� ���

����������� ��������� ��� ����� �� ������ ��� ������ �� ������ �� �������� �� �����

�������� ���� �������� ����� � ����������� ��� �������� ����������� ����� � ��������� �����

������ �� �������� �� ������������� � ������ ��� ������� ���� ���������

������ ���� ������� ��������� ���������� �� �������������� �������� �� ���

�� ������ ��� �� ������ �������� ��������� � � �������� ��������� � �������� ���

������� ��������� ��� ���������� �� �������� ����� �������������� �� ����� �������� �����

� ����������� �� ����������� ��� ��������� ���������� �� ���������� �� ����� ������� �����

���� ����������� � ����� ���� ���� ������� � ��������� �������� ���������� ����������

�� ��������� �� ��������� ���������� � �����������

����� ���������� ��������� �� ������������� �� �����������

���� �������� ����� �� ��������� �� �������� ���������� ������������ ���������� ��������

��������������� ����������� � ���������� �� ������� �������� �� �������� �� �������� �

�������� ���� ��������� ����������� ����� ���������� ������������ ����������� � ������

������ �� ��������� ������������ ��� ���� ������ �� ����� ���� ��� ��� ���� �� ��������

����������� ����������� ����� ���� ��������� ��� �������� �� ������� ���������� ����

���� �� �������� �� ����� �� ��������� ���������� ������� �� ������������ � �����������

����� ��� �������� ���� ��� ��� ������� �� ������� �� ����� �� ����������� �����������

��� �� ���� �� �� ����������� �� ��������� ������ � ��������� �������������� ��� ���������

� � ��� ���������� �� ����� ���� �����

��� ���������� �� ����� �� ������������� ������� �� ��� �������� �� ���������� ����

��������� �� ��������� �� ��������� � ���������� � �� �������� ������� � ��� ������ ��

Page 33: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

����� ����� ��� ���������� ������ ���� ��������� ��� ��� �������� � ���������� � ����

���� ��� �� ������������ ������ � ������������ � ��������� ���� ������ � �������������

�� ���������� ���� ���� �� ������������ � �������� ����������� ����������� � �� ��������

� ������� ��� �������� ����� ��������� ���� ����� �������� ����� � �������� ���������� ���

�������� ���� ��� ������ ����������� � ���� ����������� ���������� ���� ������� ��������

��������� � ����� ��� ����� �������� ������������ ����������� ����� �� ���������� �����

������� ���������� ������ ����� ��� ���������� ���� ������� �� ����� �������� ������ �

�������� � ������� ���� ��� ����������� ��� �������� �� ������� ���� ��� ��� ����������

�� ������� ����� � ����� ���� �� ������������� �� ������� �����

� ����� ���������� ������� �������� � ���� �� ��� �������� �� ����������� ��� �����

������ �� �������� ����������� �������� ����� � ����� �� ����� �� ����������� ��������

������������ ��� �������� ���������� ��� ����������� ������������ ��� ����������

������� � ������ ���� ����������� �� �������� �� ���������� �� ���� ������� �����

�� ������������ ���������� � ������ ����� �� ��� ����������� ������������ ��

������������ � ����� ���� ��� ���� ����������� ��� ����������� ���� ������ ���� ���

��������� ������ �� �� ���� ��� ���� ��� ����������� �� ������ �������� ����

��� ���������� �������� �� ��� ���������� ����������� ��������� ���� ������ ���

���������� �� �� �������� ����������� ������� ���� ����� �� ������������ �� �����������

������������� ����� � �������� � � ������� ����� ��� ������ � �� �������� ��� ��� ��������

����� ����� �� ������������ �� ��������� �� ������������ � ���������� ����� �������

��������� ��� � ��������� ��������� ����� ���� � � ���� �� ��� �� ������������ ���� ���

����� �� �� ��� � � ���������� ��� �����

�� ��������� ��������� �� ����� ���������� ��� ��� ���������� ��� ��������� ��

��������������� �� �������� ������������� ��� �������� �� ��������� �� ���������� �� ���

������ ���� ��� ��� ����� ����������� ���� �������� �� ����� �������� ����� ���� �����

����� � ������������� �������������� �� ������� ���������� �� ��������� �� ���������

����������� ���������� �������� ������������� ���������� � ���������� ��������� ��� ������

������� ���� ��� ���� � �������� �� ����� �������� � ���������� �� ��� � ��������

��� ���� ����������� ��������� ��� ���������� �� ��� �������� � ����� �� ��� ���� ���

Page 34: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

����� ���� ��� ������ ����������� �������� ������ ���������� ��������������� ����������� �

���������� � ������ ��� ������� ���� ��������

������ ���� ����������� ������������� ���������� � ���������� �������� �� ���

�� ������ ���� ��� ������ ���� ����������� ��������� � ���������� �� �������� �� ���

������ ���� ������������ � ��������� �� ������ ������� �� ��������� ��� ������� ����

���������� �� ���������� ���������� �� ����� ���� ���� �� ����������� �� ���������

����������� ���� � ���������� �� �������� ��������� �� ���� �������� �� ���� ���

������ � ������������ ���� �������� � � ����� �� ��������� �� ���������� �� ��� ����

������� � ������������ �� ��� � � ���� �� ������� � ��� ���������� � ��� ������ ��

��������� ����� ���������� ������� ��������� �� ���� �������� �� ���� ����� �����������

� ���� ������ ���������

�� ����������� ����� ��� ������� ���������������� ���� �� ������ ������������ ��

����� ��� ������� � ������ �� ��������������� ������������� ���� ��� �������� ������� ���

��������������� ������������ ���� ������ ������ ����� ��� ���������� ������� ���������

���������� ����� � ������� ������ �� ��� ���������� ������ � ��� ������� �����������

�� ������� �������� �������� �� ������� �������� ��� ������������ �� ���� ���� �� ������

�� ���� � ������� ������� �������������� �������������

���� ��� ��� �������� ������� ������� �� ���� �������� ������������� ��� �������

� ��� ������������� ���� � ���������� ���� �������� �� ������� ���� ���� ����������� �

������� � ������� ����� �������� �� �������� ������ �� ������������� ����� �������� �

Page 35: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

��� ������������� � ��� � ����� ���������� � ����������� ��� ��� ������������ � �������

��� �������� ������ ����������� ���� ��� � �������� ����� ������� ������������ ������

���� ��������� �� ����������� � ������� �� ������������ ������ ����� ��������� �� ����

��� � �������� �� ���������� ��� � �� �������� �� ��� ��������� � ������ ���������� �

�� �� ������������ �� ������������� ��������� ������������ � ������� ������� �� ����

����� �� ���������� ���������� � �������� �� ���� ������ � ����� � ��� �� ��������� �����

��������������� ���������� ����������� ��� ������ ��� ���������� �� ���� �� ���������

� �������� �� ������������� ��������� ���� ��� ��� �������� ������� ������� �� ����

������� ���������� �� ������ ���������� ��������� �� �� ���� ����� ���� � �������������

� ������������� � ����������� � � ���������� � ������������ � � ���� �� ��� ��������

�������� ��� ���������� �� ������� ��� ���� �� �� ������������ ����� � ������������

���������� � ���� �� � ������� �������� � ������������ �� ��� ���������� ������� �� ���

�������� �� ����������� ����� ����������� � � ��� �� �������� ����������� � ��� ����������

���� � ��� ������������ ����� ��������� � � ���� �� ��������� �� ����� ���������� ��� ���

�������� �� �� �������� ������� ��� ����� ����� ���� �� ������ ���������� ������ ����

��������� �����

����� �������� ����� �� ���������� ��������� ����������

�� �� ��� ������� ���� ���������� ���������� �� ��������� � �������� �� ����������� �

� �������� �� �������� ���� ������� � ��� �������� ��� ������� �� ������� ��������� ���

�� �������� �� �������� ����� �� �������� �������� ���� ���� ������� �������� ��� ������

� ����������� �� ���� ��������� ��� ��� �������� ������ ���� � ����� �� ������� ���

�������� � ��������� ���� �� �������� ��� ������ �� ��������� �� ����������� �� ������

������ ��� ���������� ��������� ���� � ������ �� ������ �� �������� ����������� �����

��� �� ����������� ��� ������������ ���� ��� ������� ������������� � ������� ������ ��

���� � ��������� ��������� � ������������� �� ���������� �������� �������� � ��������

�� ��������� ��� �������� � ���������

� ��� �������� �� �������� ����������� ��� ��������� �� ����������� ��� ��������

� ������ ������� �� �������� �� ������������� ������������� ����������� � ��������� ����

Page 36: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

�� ����������� ���� �� ���������� ��� �������� ����� ���� �� ������������� ���� ��

����������� �������������� ����������� �������� ������ �������� ��� �� ��������� ��

�������� �� ���� ���� �������� ���������� �������� ��� ������ �� ��������� ������� ���

����� ���� �� ������� �������� ���� �� �������� �� ������������ �� ����������� ������

������ ����� ������

� �������� �� ��������� ��������� ��������� ���� ������� �������� ����� �������

���� �� �������� ����������� ��� �������������� �������� ���������� ���� �� �������� �����

��� ��� ����������� ����� �� ������� ��� ����� �� ���������� �� �������� � ��������� ��

��� ���������� �� ������� ��� �� ������� ��� ����� �� �������� � ����������� �� �������

������ ������ �������� ����������� �� �������������� �� ������� �� ���������� ����

������ � ���������� ���� ����� �� ������ ��� ������� ����� � ������������� �� ��������

�� ������������ ������������� ������ �� ���� ������ ������� ���������� ���� ����� �

������ ��� ������� � ��������� ����� ����� ����������

Usuário

Provedor de Serviços

Provedor de Identidades

Provê dados paraoperações de controle

Provê serviços

Provê resultados das operações de controle

(ex. autenticação)

������ ���� ������� ����� �������� ��� � ��� �������� �� ���

�� ������ ���� � ������� �������� �� ������� � �� �������� �� �������� ������� �� ��

�������� �� ������������ ���� �������� � �������� � ������� ��������� �� ���������� ��

�������� �� ������������ � ������������ ������ ������� �� ��������� ��� ����������� ��

������ ���������� ��� � ���������� ����������� ��� ����������� � �������� �������� ���

��� ������������ �� ����������� ���������� ��� � ���������� �� ������� ������������ ��

���� ���� ���� �� ��� ���� �������� �� �������� �� �������� �� ��������� � ���������� ��

����������� ����� ������� �� ������������

Page 37: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

����� �������� ��� �������� �� ������������� �� �����������

���� �������� �������� � �������� ��� ������� �� ������������� �� ������������ ��

���������� � ������ �������� ������������ � � ������ �������� ��� �����������

������ �������

� ������ ������� �������� �� ����� ���� ������ �� ������������� �� ������������ �����

� �������� �� �������� ������ �� ��������������� �� �������� �� ������������ ���� ����

������������� �� ����������� �� �������� ������������ � �������� �� ������ ��� ���������

���� ���� �������� �� ��������� �� ���� ������� ������� ��� ���������� ��������� ���� ����

�������� �� ��������� ��� � ����������� ������� �� �������� ���������� ���� ������ �����

��� �� �������� ��������� �� ������ ����� ������ �� ����������� �� ������������� ����

� ������ ��� ������� � ������ �� ������������� �� ����������� �������������

Provedor de Serviços

Provedor de Credenciais

Provedor de Identificadores

Provedor de Atributos

Usuário

Provedor de Serviços

Provedor de Credenciais

Provedor de Identificadores

Provedor de Atributos

������ ���� ������ ������� �� ������������� �� ������������ �������� �� ���

�������� ������� � ������ ���� ������� �� ������ ������� �� ������������� �� ���������

���� ���� �� �� ��� � ����������� ��� ��������� �� ������������ �������������� � ���������

��� ��������� ����� ����� ������ �� ������� ��������� �������� �� �� �������� ��������

�� ����� ��� ����� � ����������� �� ������� �� ����� ����������� ���� ���� �������� ��

�������� ��� �� ������ �������� ��������� � ���� �������� ����� ������ �������� �� ����

��������� �� ������������ �� ������ �������� � ������� ����� ������ ������ � ������� �

Page 38: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

����������� ��� ������ ���������� �� ����������� �� ����������� � ���������� �������

����� �� ����������� ���� �� ���������

������ ������������

� ��������� �������������� �� ������ ������������ � � ��������� ��� ������� �� ��������

������ �� ����������� �� �������� �� �������� ���� ������� �� ������ ������������� ��

���������� �� ������� �� �� ������� ���������� ����� �� ����������� �� �������������

��� ����������� ��� ������� �� �� �������� �� ������������ ���� �������������� ������

������ ��� �������� �������� ��� ���������� ���� ����� �� ���������� �� ������� �� ��

�������� ����� ������ ����� ������ �������� �� ��������� �� ������ ������� ������ �

��� ����������� ��� ��� ������������ ��� �������� �� �������� �� ����������� �������

��� �������� �������� �� ������� ���� ��������� ��� � ����������� �� ����� �������������

���� ���� ���� ������� � ������ ��� ������� ���� �������

�� ������ ��� � ��� ����� ����� �� ����������� ���� ��������� �� ����������� ���

�������� � �� ��� �� ���������� �� ������ �� ���������� �� ��������� ������ �� �������

������� ��� ���������� �� �� ������� ���� �� ��� � �� ����������� � ������� ���� � ��� ��

���� ��� ��� ����� ��������� ��� ���������� ��� ���� �� ��� ������������� ����� ����

������������ ��� ��������� ��������������� � ������� ������ ����� ������ ��� ������

��� �� �������� �� ����������� �� ��������� � ����������� �� �������� ��� �����������

�� ���� �� �������� ��� ���������� �� ����������� �� ��� ��� ���������� ��������� ����

���� ������� �� �� �������� �� �������� ���������� �� �������� �������� �������� ��

�������� ��������� ��������� ������� ����� ������ �� �������� ���������� ������������

��������� � ������ �� ����������� � �� ������ ����������� �� �������� �� ������ ���������

������ ��������

����� ���� �� ������ ������������� � ������ �������� ������ ������ �� ������� ��

������������� �� ����������� �� �������� �� ��������� ���������� �� �������� �� �����

����� ��� ������ ���������� �� ����������� �� ��������� �� �������� � ������ ��������

����������� �������� �� �������� ����� ���������� �� ����������� ������������ � �����

Page 39: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

Provedor de Identidades

Provedor de Credenciais

Provedor de Identificadores

Provedor de Atributos

Usuário

Todas as Informações das Identidades

SP SP

IdP reúne todas as identidades dos SPs

������ ���� ������ ������������ �� ������������� �� ������������ �������� �� ���

���� ����������� ����� ��������� ��� ��������� �� ����������� � ������� ���� ����������

�� �������� ��������� ���� ���� ������� ������ �� ������������� ����� ������� �� ��

�������� �� ����������� ����� � ��������� ��� ������ ����������� ���������� ����

�� ���������� �� ����������� ����� �� �������� � ��� ����� ������� �� ������� ����

������������� �� �� �������� �� ����������� �� �� ������� � ������� �������� ��������

��� ��� ���������� �� ������� �� �������� ����������� �������� ��� ����� �� ��������

��������� � ����� ��������� ���� � ������ ��� ������� ���� �������

�� ������ ��� � ����� ��������� ���������� �� �������� �� �������� ����� �� ���������

������ �� ������� ������������ �� �� �������� �� ����������� �� ���������� ��� �����

����������� ���� ������ ��� ������ ���������� �� ������� �� ��������� ��� � �����������

�� ����� �������������� ��� � ������ �������� ����������� ����� ���� � ����������� ��

����������� �� ��� ������ ���������� �� ����������� �� �������� ��� ����� ��� �����

Page 40: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

Domínio 1

SP 1 SP n

IdP

Domínio n

SP 1 SP n

IdP

Usuário

Relações de Confiança

Identidade Virtual Global

Autenticação Aceita

Federação de Identidades

������ ���� ������ �������� �� ������������� �� ������������ �������� �� ���

����� ������ � ���� ��������������� �� �������� ��� ����������� ��� ��� ���������� �������

� ������ ����� �� �������� ��� ������� � ��������� ����

����� ������������� ������������

���� �������� �������� �� ���������� ������������� ������������ ���� � �������������

�������� �� ������������ �� ��������� � ������ �������� ��������� ������ ��������

������� � �� ������������� ������ � ���������� ��� �����������

����

� ���� � �� ������ ��� ������� � ���������� ������ �������� ����� ���� ���������

����������� ���������� �������������� � ����� �� ����� �� ������������ � ����������� ����

�� ���������� ���� ������ ����������� � ��������������� �� �������� ����� ���� �����������

���������� �� �� �������� � ���� ����������� � �������� ����������� � �������� �� ����� �

������� � ����������� ������ ��������� �� ��� ���� �������� �������� ��������� ���� ����

� � ��� ����� ���� ������ � ���� ����������� � ������������������ �� ����������������

Page 41: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

�� ��������� ��� ����������� ����� �������� �� ���������� � ������ ���� ��������� ��

���� � � ��� ����� ���� ������ ��������� �� ��������� ���� ��������� ����������� ��

���� �������� ����������� ������� ��� ����� ���� ��������� ����� ����� �� ����������� �

������������� ���� ���������� �� ��������� ����� ���������� �� ������������ ��� ���

���� ���������� ���������� �� ���� � � ��� ������� �� ��������� ����

�� ������������� �� ���� ��� ��� ������������ ���� ������������ ������������ ���

��������������� ���� ��������� �� �������� �� ����������� ���� ���������� ���������� �

���������� � ��������� �������� �� ������ �������� ������ �������� ��������� � ���������

���� � ����� ��������� �� ������� ��� � ���������� �� ��� �������� ���� ������������

� ������� ����� �� ���� �� ��� �������� ���� ���� �� �������� �� ���������� ��

������������ ��� ���� � ��������� �������� �������� ������ � ������ ������ ������

�������� ������� ��� �������� � ������� ���� ���� ��������� ���� ���������� ���

�������� �� ��������� ���� ���� � ������� �� ��� �������� ����� � ���������

���� ����� ����� �� ����������� � ��������� ���� ������ ��������� ���� � ������ ���

�������� �� ����������� � ��������� �� ������������ �� �� ���� �������� ����������� ���

� ��������� ���� � ������������ �� ��������� �� ����������� ��� ���� � ����� ��

��������� ������������ ��������� ����������� �� ��������� ����� �� ���������� ��������

������ �� ������������� �������� �� ������������ ���� ���� �������� ����� �� ������� ��

�������������� ��������� � �������� �� ������������

������

� ������ � �� ��������� ������� ��������������� � �������� ���� ������������� ��

����������� �������� �� ��� ����� �������� ���� ������� �������� ���������� ������

���� �������������� ����� �� ������� ���� ���������� ���������� �� ������� ��� ��

��� ���� �� ������������� � ���� ������ ���� �� �������� �� ����������� ����� �����

������ �� ������� ���� �������� �� ���������� �� ����������� ���� ���� �� ������ ��

���� ��������� �� ����������� ��� ������� �� ������ ������� �� ������ ��� ���������

�� �� ����� �������� � ������ ����� ���������� ���� ������� � �� �������� ����� ��

�������� ���� ��������� � ���������� ������� �� �������� �������� ���������������� ��

Page 42: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

���� ���� ���� ����� � ����� �������� ������ ������� ��� �������� �� �������� �������

���������� ������ �������� �� ��� ����� ���������� �������� � ��� ������� � ����������� ��

���������� ����� �� ������� � ����� ���� ���� ����� ���� ���� ��������� ������ �������

����������� ����� �� ���������� �� ��������������� ��� ������ �� ������� ������������

���� ���� ������� ���� ���������� �������� � ������

� �������� ������ ��������� ��� ������������ ����� � ������� ���������� � ���

����������� ����� �� ���������� �������� ������� �� ��������� � � �������� �� ������������

����� � ������������ ������ ����� ���� �� ���������� �� ����������� ��������������

�� ���������� �� ��� ������������ ���� �� �������� �� ��������� �� ������ � �����

�� ��������� ���� ������� ������� �� ���� ����������� ����� � ����� ���� � ���������

����� ����������� ��� �� ���������� �� ������� �������� �� ��������� ��� ����������� ���

���������� �� ������������ � ��������� ����� ������� ��� �� ���������� �� ��������

��������� �� ��������� ��� ���������� �� ������������ � �������� ������� �� ���������

����� �� ��������� ���� ���������� �� ������� ���������� ��������� �� ������� �������

��� ��� ����������� ��� ���������� �� ������������ � �������� �� ������������ ����� �

����� ���� �� ���������� �� ������� ����� �� ��������� ��� �� ���������� �� �����������

������� ��� �������������

����������

� ���������� � ��� ���������� ��������� �� �������� ���������� ���� �������� � ���������

� ���������������� �� �������� �� �������� ����� ������������ ���������� ����� ��� � ��

������ ��� ��� ���� ���� ������� �� �������� �� ������ ������ ��� ������ ����� ����

��� ����� �� ������ ��� ������� ���������������� � ���������� ����������� � ���������

����� �� ���������� �� ����������� � ����������� �� ��������� ���� ����� �� ���������

����� ���������� �� ����������� � ���������� �� ������� �����

�� ���������� ��������� �� ���������� ��������� �� �������� �� ����������� � � ���

��������� ������� �� ���������� � ��������� �� ��������������� �� ���������� � ��� ��

�������� ������ ��������� � ��������� ��� ���� ����������� �������� �� ���������� ���

���� ��� �� ���������� �� ����������� �� ���������� ������������ ��� ������������� ���

Page 43: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

���� ��������� � ��������� ��� ��������� ��� ������������ �� ������� ������� �� ���������

��� �� ������� �� ������������ �� ������� ���� �������� �������� � ����������� �������

�� ��������� ������� ���� ������ �� ������������ ��� � ��������� �� ����������� ���� ����

������ ��� ���� ��� ��������� ��� ���������

��� �������� �� ���� ����������� � ��� ������� ���� ����������� ��� �����������

������� ���� �������� ������ ���� ������������ ��� ������� �� ������ �� ������� � �� ���

������� �� ��������� ����� ����� �� ��������� ��� �������� ��� ���������� ����������� �

����� �� �������� � ����� �� ���� ��� ���� ��������� � � ������� �� ������� � �������� �����

��������� �� � ������� �������� �� �������� � �������� ����� ������� �� ��� �� ��������

�� �������� �������� ��� � �������� ������� ������� � ������� �� ������� �� ���������

��� ����� �������� ��� ��������

���� ����� ��������� �� ���������� ��������� ��� ����� ���� � �������� ����� �������

�� ������ ����� ����� �� ��� ����� �������� � �������� ����� �������� ���������� �

�������� ��� ����� ���� � �������� ����� ��������� �� ���������� �������������

����� ��������� ���� ����� �������� ��� ��������

� ��������� ����������� ��� ����� �� ����������� �������� �� ���������� ���������� ��

�� ����� ���� ������ ��� ��� ���������� ��������������� ��������� �� �������������

�� ����������� �������� �� �������������� �� ������ ���� �������������� ��������� �

���� ���� �� ����� ����� ����� �� ���������� ������������ �������������� ��� �������

� ����� ������������ �� ����� ��� ����������� ��� �� ������ ������ �� �������������

������������� ����������� ����������� � ������������ ��������������� ���� ���� ���������

������������� �� ����� � �������� �� �������� �� ��������� ���� �� ������ ����������

������������ ���������� ��� ����������� �� ������� ��������� ���� ����������� ����

����������� ������� ���������� ��� � ����������� �� ����� ���� ��� ���������� ����� ��

������� �������� ����� �� ����������� �� ��� ���� �������� �� �� ����� ��������� ��

Page 44: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

������������� ������������

��� ����� ������������� � ����������� ��������� �� �������� �� �������������� �� ���

��� � � ����������� ������ ��� ������������ ��� ���������� �� ����� �� �� ����� �������

����� ���������� ���� � �������� ������� �� ������������� �� ���� ��������� �� �������

���������� � ����� ������� �� ������� ���� �������� � ������� �� ����������� ����������

��� ������������� ���� �������������� �������� ���������� ������ � ������������� �� �����

�� ����� ������� ���� ������� � ����������� ���������� �� ���� ����������� �� ���� �����

���������� �� ����� ������� �� ��������� ��� ���� ���������� ���� ���� ������ ����� ���

������ ���� ����������� �� ������� �� ���� ��� ���� ���������� ��� ���� ����������

���������� ��� ����������� �� ����������� � ���������� ���� ����� ����������� ������ �

��� ���� ����� �� ������� ��� ���������� ���������� ��� ����� ������������ � �� ����� ���

������ ���� ����������� �� ������� �� ����� ������ � ����������� �� �������� � �����

���� �� ����� ��� ������������ �� �����

�� ����� ��� �������� ���� ��� ���������� ���� ��������� ����� ���������� � �����

��� �� ����� �������� �� ����������� �� ������� �� ����� ����� ����� ����� ������� ��

��������� �� ���� �������� ������� ���� ��� ��� �� ����������� ��� �������� ���

��� � ����� ��� ���� ����� � ���� ���������� ���������� ����� ��� ���� �� ����

�� ����������� �� ���� ��� ��������� � ����� �� �������� �� ����� �� ������ ����������

�� ���� ������ � ������������ � ������ �� ����� ���������� � �������������� �� ���� ���

���������� ����� �� ����� �� ����� ��� �������� �� ������������ �� �������������� ������

���� � �������������� �� ������ ���������� �� ������������ �� ���� ���� �������

����� � ���������� ��� ���� � ����� �� �������� ���������� �� � ������ �� ������� ��

�������������� �� ������� �� ����� �������������� ����������� ��� �������� ��� �����

������ ����� ����� �� ����� � ������������� ������������ �� ����� ������� ��� ����� ����

��������� ���������� � ������������� �� ����� �� ����� ������� �� ������� � �������� ��

���������� ��� ����� �������� �� ����������� �� ������� �� �����

��� ���� ��� ������ � �������� ��� ���� ������ ����������� ���������� ����� ��

�������� � ����� �� ����� ���� ���� ������� ������ ���� � ��������� ������ � ����� ���

������� � �������������� �� ����� �� �������� � � ����� �� ����� ���� �������� ���������

Page 45: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

����������� ���� ���� ���������� �� ��������� �� �������� �� ������������� �� �����

�� ���������� �� ��������� ��� � ����������� �� ����� �� �������� ������� �� ���������

������ ����� �� ����� �� ��������� � ����� �� �������� �������� �� ����� ��� ��������

�� ������������ �� �������������� �� ���� �� ����� ������� �� �� ����������� �������

�������� ��������� ���������� �� ��� ���� ���������� � ����������� ��� � ��������� ������

��� �� ������ ��� ���� �� �������� ��� � ����� �� ������ � ����� �� ����� ��������

�� ����� ��� ������� �� ��������� ������������� ���� ������� � ��������� ��� �

����������� � �������� �� ������� ������ ��� ���� ��� ������������ ��� ��� �����������

���� ������������

Aplicação SegurançaGerenciamento

de rede

Plano deControle

Limite norte da interface

Controlador

Limite sul da interface

Switches

Plano deDados

������ ���� ���������� ����������� �� ��� ���� ���� �������� �� ���

������������ � ������� ��� ����� ���������� �� ���������� �� ���� ����� ��� ���

������� �� ���� ����� �� ������ ��� � ����������� ��� ������ �� �������� � ����� ����

� ������ ��� ������� �� ���� ����� �� ���������� �� ����� �� ��������� ������������

���� � ���� � �������� �� ��������� �� �������� ��� ���������� �������� �������� ���

������� �� �� ������ �� ������ �� �������� � ����� � �������� ���������� �� ��������

���������� ������������� ��� ���� ������������ ��������� �� ��������� �� ���� ��������

�� ��������� � ����������� �� ����� ���������� � �������� �� ����� ����� ������� �� ����

������� ����������� �� ����� ����������� ���� ����� �� �������� �������� ��� �����������

�� ������������� �� ���������� ��� ����� ���� �� �������� �� ������ ������� ��������

����� �� �������������� �� ����� � ������������� ������������� ��� ������������ ����

������������� �� ���� ���� �� ����� ���� �������������� ��� ������ �� ����� � ����

Page 46: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

����� �������� � ����������� �� ����� ���������� � ��������� ���� � ������������ �����������

��� �� �������� ����� ����������� ������� ��� �������������� ����������� � ���������

������� ������� ����� � ������ ����������� �� ���� ������ � ������ ����

AbordagemTradicional

Híbrida

Abordagem SDN

Controlador

Controlador

Switch Plano de controle Plano de dadosLegenda

������ ���� ���������� �� ���� ����� ��� ����� �� ���������� �� ����� �������� �� ���

����� �������� ��� ����� ������������

���������� �� ����� �������� ��� �������� ��� ��������� ����� ������� �� ��������� �

��������� �������� ���� ��������� ��� �� ������ �� ����������� �� ����� �� ��������

����� ������� �� �������������� �� �������� ������ ��� ����� ����� ���������� �������

����� ���� ����� ����� ��� ����� ����� ��� ���������� ����������� ��� ����� ��� �����

������������ ���� � �������������� ��� ������ ��� ��������� � ��������� ����� ���

����� �� ���������� ����������� ��� ������������ ��� ���� � ���������� ��� ���� ���

� ����� �� �������� ���� ��������� ��������� ����� ������ ���������� ����� ��������

������� �� ��� �������� ������ ����� ������� �� ����� ���� ������� ������������

��������� ���� � ������ �����

� ������� ������� �� ���� ���������� ��� ����� �� ��������� ��������� � ������

�� ����� ���� �������� � ����� ������ ���� �������� ����������� � ������������ ����� ����

����������� �� ����������� �� ��������� � ����������� ��� � �������� ������� �� ����

����� ������� �� ��������� ��� ��� ���� ������ ������������ ������� �� ������ ���������

� ������ �� �������� �� ������� ��� ������ ������ �� �������� �� ���� ������� ��

Page 47: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

���������� �� ���� ������������ ������� � ������� �� ����� ����� �� �������� �������� ��

�� �������� ����������� ������������ � ��������� ������� ������ ���������� ������

��� ������ ��������� �� �� ��� ���������� ���������� ����� ����������� ���� ����������

����������� ����������� ��������� � � ������ ������ �� ��������� ���� ��� ��������� ��

����� �� �����

� ���������� ������ ���������� ������ ������� �� ���� ��� �������� �� ������������

��������������� �� ���� ��� �������� ��� ������������ ���� ������ �� ������� � ��������

���������� ���� ���� ���� �������� ���� ��������� � ������ ���������� ����������� ����

����������� ��� �� �������� ������������ ����� ��������� � ��� ��������� � �������� �����

����� ������ � ������������� �� ������ ���� ���������� �� ������ �� ������� � ������ �

������� ��������� �������� ��� ��������� �������� ��� ������������ � ���������� ���

��������� ��� �������� ���� ����� ������������� � ���������� ����� ����������� ������

��� �������� �������� ����� ����������� � ������ ���������� ����� ������ � ��� ��������

���� � ��� ������� ���� ��������� ������ �������������� � ���������� �� ���������� �

��������� �����

����� �� ������ ��� ���� �� ������ � ���������� ���� ������� �������� � �����������

��� �������������� ���������� ���� ������������� � �������� ��������� ��� ����� ��� �����

� ��������� �������� �� ���� ��������� ��� � �������� � � ������������� ��� �������

��� ������������ �� �������������� �� ����� �������� ��� ������������ ��� ������������

�� �� � ��������� ���� ��������� �������� ��������� ���� ���� ���������� �� ���� ��������

����������� �� �������� ����������� ��� ���� ��� ����� ���� � ���� ������ �������

�� ��������� ����������� ����� � ����������� � � ����� � ��� �� ���� ����� �������� ��

����� ������������ ���� ��������� ���� ���������� ��� ����������� ��������� �� �����

� ������� �� ������� �� ���� � ���������� � ��������� ����� � ������� ������ ��

���������� �� ����� � �� ���������� ��� ���������� � ��������� ����� �� ������������

�� ���� ���� ���� ���� ������� �������� ��� � �������� ��� ����� ������� ��� ��������

�� ���� ������� �������� ������������ � �������������� ������� ����� ����������� �

����� �� ������� ������� ��� ����� ����� �� ����� �������� ��� �������� ���������� ����

����� �� ������������ � �������������� ����� ���� ������ ������������ � ����� �� ������

Page 48: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

����������� ��� ���������� � ������� �� �����

� ������� ������ �� ���� ����� ���� �������� �������� � ��������� ������

������� ���������� �������� ������ ���� ����������� �� ������������ �� ���� �����

� ��������� ���� ��� �������� �� ������ �� �� � �� ������� ����� ������� ���� ��

��������� �� ������������� �� ���� �� ���� � ���������� ���������� ��������� �����

���� ��������� ����� �������� �� ���������� ����������� ���� ����� ����� �������

�� ���� ��� �������� ������� ��������� �� ��� ���� �������� �������� �� ������������

��� � ������ �� ������ � ���� �� ������������ ������������� ���� ������� ������

��������� ���� ��� ���������� �� ������������� �� ���������� � ������������� ��

������� ���� ������ ����� ���������� ���������� �� ��������� �� ����� ��������������

��������� � �������� �� ���������� � ������� ������ �������� �� ���������� �� ����

�� ������ ��� ������������ �� ����������� � ������������� ��� ������������� �������

���� �� ����� �� �������������� ���� ��� ������� � ��������� ����� � ����� �� ����� �

� ����� �� ��������� ���������� ���� ���������� �������� ������

� ������ ������ ��� �������� �� ���� � �������� �� ����������� �������� �� �����

���� ���� � ������ ����� �� ���������� �� �� ����������� ������������ ���� ���������

� ��������� �� ���� ����� ���� ���������� ��������� ���� ����������� ����������� ��

����������� � ������ ������� � ���������� ����������� ��� ����������� ��� ������� �� ��

������ ������� ��� ����������� � � ������ ������ �������� ��� ������ �� ����� � ��

����� ������ ���� � ������������ ��� ��� ��������������� ���� ��������� ����� ����������

��������� �� ��������� �� �������� �� ������ ������� �� ������������ � ���� ����������

���� � ������������� �� ������������� ��� ���������� ���������� ����������� ���� ����

� ��� ����� ������� ���� � ������ �����

����� ���������� ������������ ���

���� ����� ������ �� ������������ ������ � ��������� �� ����� ������ � ��������� ���

���� �� ��������� ����� � ����� �� �������� � � ����� �� ������ ���� ������ ����� ��

����������� ���������� � ����� �� ���������� ����� ����� ������� �� �������� ���� ���

������������ ���������� �� ������ �� �������� ������ �� �������������� � ��������� ��

Page 49: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

����������

������

�������� �� ��������� �������� ���� ����� �� �������� �� ���� ���������� ��� ����

���� ������� ���������� �������� ���� ������ � ����������� ������� ��� ������������ ��

���� ����� � �������� �������� ��� ��������� �� �������������� �� ����� ���� �����

������������ � ����������� �� ���� ��������� ������������ ���� ��� ����� ��������� �

��������� �������� ����� ��������� �� �������� ����� ��������� ���� �������������� ��

����� ��� �� �������� ������� ��� ��� �������� ����� ������ �� �� ����� �����������

�� ����� ������ �� ������ �� �������� � �� ����� ��� �������� ��������� ��� ��������

�� ����� ����� �� ����� �� ���������� � ����� �� �������� � ������ ������������ ��

����������� �� ����� �������� � ����� ������ ��� �������� ��� �������� �� ���������

� ������ ����� ���� ��������� ������� ����������� ���������� ������� ���� �

������� ������� ����� ����� ��� ����� �� ��������� ������� �� ��������� ������� �

�� � ����������� ��� ������ � ����������� ��� �������� � �� ������� � ��������� ��������

������� � ������� � ��������� ������ ���� �������� �� ��� �� ���� ��������� ��������

� ��������� �������� �� ������ ��� � ������ ��������������� ���� �� ��� ����� ����

�������� � ��� ����� ���� ��������

�� ��� ���������� ����������� �� ����������� ������ �������� �� ������� ��������

����� ������ � ��� �������� �� �� ���������� ���������� ��� ��� ��� � ����������

����� ��� ������� �� ��������� ������� � ��� ����������� ��� �� ��� ��������� � ����

�������� ��� ���� ������������ ���� �� ��� ����� ��������� �� �������� � ����� ��

�������� �� ������ ��� ����������� ��������� ���� ��������� �� ���� � ������������

��� ��� ��������� �� ����������� ��� �������� �� ��������� �������� �� ����������

��������� � ���� ����������� �� ������ �� ��������� ��� ����� ������� ������� ������

�� ����������� �� �������������� �� ����� � �� ��������� ���� ����������� ����� �

����������� � �� ��������� �� �������������� �� ������

Page 50: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

��������

� �������� ��������� � ����� �� ���������� ����� �� ������ �� �������� � �� ����� �����

�� ����������� �������� ��������� �� ������ ��� � ����������� �� ��������������� ��

������ ��������� ������ ��� �� ���� ������� �� ����� � ��� ������ �� ���������

��� ����������� � ����������� ������ ��� � ����������� ������� �� ��������� ���������

�� ������� �� ����� ��������� �� ����� �� �������� ���� ���� ��� ��������� ���� ��

������� ������������ � �� ���� ����� ����������� � ������������� �� ����� �� �������

�������� ����������� �� (1)� ������ �� ���������������� �� ������ �� ����������������

������ �� ��������������� ����� ������ ����������� ����������� ��� ���������� ���

������� ����� �� �������� � ���������� (2) ����������� ������ ���� ������� ������������

���� �� ���� ����������� ��� ���� � ������ �� ������� ���������� ������ �� ����� � �

������� �� ����� � (3) �� �������� �� ����������� �� ����� ���� ����� ��������� �����

��� ���������������� ���� ����� ���� ��������� ������� ����������������

Controlador

Regras

Protocolo OpenFlow

Cliente OpenFlow

Ações Estatísticas

Tabela de FluxoSwitch

OpenFlow

IP src/dst, MAC src/dst, Transporte Src/Dst, VLAN ...

Encaminha para porta(s)Encaminha para controladorModifica campos de cabeçalhosDescarta

Pacotes, Bytes, Duração

Porta 1

Porta 2

Porta N

������ ���� ����������� ��������� �������� �� ���

������ �� ������ ����� � �� ������ ��������� �� ���������� �� ������ ��� ���������

� ���������� ��� �� ������ �� ��������������� �� ������ �� ������ �� ������� ���

���������������� � ������ ������ � �������� �� ���������� �� ����� ���������� ��� �

������� �� ���� ��������������� �� ��� ������� ��� ��������������� �� ������ �� ������

Page 51: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

� ���� ������ ���� ������ ��������� ��� ���������� �������� ��� �������� �� ������

�� ��������������� �� ������ ����� �������� ���������� � �������� �� ����� � �����

������� ������ ������� ��������������� ���� �� ���� ���� � ���������� ���� ��

������ �� �������� ��� �������� � �������� �� ������� � �������������� ���� �����

������ �� ����� �� � �������������� �� ������ ���� � ����������� ���������

� ����������� ����� � ����������� � � ������ �������� ��� ��������� ��������� � ����

����� �� �������� �� ��������� ��� ����� ��� �������� ����� ����� ��������� �������

�� �� ����� ������� ������ � ��������� �������� �� ����������� ������ ���� ��������

��������� �� �������������� ���� ��� ������� ���������� ��������� �� ������� �����

�� ������� ��� ������� �� ����� ��� ��������� ����� ��������� ����� ������� �� ����

������� �� ��������� �� ���� ��������� �� ��������� �� ������������� ��� ����������

�� �������� � ������� �� �� ������� �������� ��� � ���� ������� ���������� ��

����������� ��� ��������� �� ������������� ���� ����� ����������� ����������

������ ���������� ���� � �������� ����������� ��� �� ������ � ���������� ���

�� ������������ ���������� �� ��� �������������� �� ����� ��� ����� ������� �� �����

�� �������� ������������ �� ������������ ���� � ����������� ����� ������������� ��� �

������� ���� ��������� �������� ���������� ����� ���� �� ������������ �� ����������� ��

����� �� ��������� � ����������� ���������� ������������ ���������� �� ����� ����� ��

������ ���� ���� � ����� ��������� � �������� ������� � ������� �� ��������� �������

������� ���� �� ������ � ���� ������� ������������ � ���������� �� ������������� �������

���� ����� �������� �� ���� �� ��� ������ ������ ������ ������������� ������ � �����

�� ������ � ����� �� �������� ����������� ������������� ��� ���������� ����������� ����

��� ������������ ��� ���������� ������ �� ���������� �� ������

����� ��� �������� ���������� ��� �������� �� ����

�� �������� ���������� ��� �������� �� ���� �� ����� ������ ����������� ��� ���������

�� ������������� � �������� ������������ ��� �������� � ������������ ������� �� ��������

���� �� �������� ���������� ��� � �������� �� ��������� � ���������� ������ ����������

Page 52: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

������ ��� �������� �� ���� ������� ����� ��������� ��������������� ���� �����������

���������� ����� ����������� ����������� � ����� �� ��� ���������� �� �������� ����

����� ��������� ���� �� ������ ������ �� ��������� ��� �� ���������� ��� � ��������

� ����������������� �� � ���������� �� ���������� ������ ����������� ���� ����������

�������� ��������� �� ������� � ��������� ���������� �� ���� �� �������� �����������

� ����� �� ����������������� �� ���������� �� ���������� ������ ����������� ����

��� ����������� ���� �������� �� ������ ��������� �� ��� ���������� � ������ ���� �������

��� ������������ �� ������� ���� ���� ��� ������ �������� ������ �� ������ �� ������

���������� � ��������� ����� �������� ��� ���������� ��������� ��� ������� �����

Degradação de Desempenho

Não MaliciosaMaliciosa

Ataque DDoS

Rede/Transporte

Camada de Aplicação

Flash crowds

Aumento repentino do número de usuários

Falha ao projetar a  demanda 

dos serviços

Eventos Inesperados

Falha Humana

Períodos de Picos de alta demanda

tipos

Possíveis causasDeterioração  

física

������ ����� ������������ ��� ���������� ������ �� ���������� �� ���������� �� ��������� �� ���� �� ����� ������

�� ������� ������ � �������� �� �� ������ ���� �������� �� ������ ����������� ��

�� ������� �� ���� � ������� ����� �� �������� ���� �� ������������� � �������� �������

����������� �� ������������ ����� ������� ����� ��� ���������� ������������� ����

�� ����� �� ������ �� ��������� �� �� ����� �� ��������������� ����� � ����� ��� �������

Page 53: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

�� ���������� ��������� ����� ����� ��������

�� ������ �� ���������� �� ���������� ��� ���������� ����� ��� ������������ ����

�������� �� ������� ����������� �� �� ������ �������� ������ �� ������� ������������

������������ � ������������ ������� �������� �� ����� �� ���� ������� � ������� �� ����

������� � ������������ ������ ����� �� ����������� �� �������� ������� ��� ����������

� ���� ������������ ��� ������������� �� ������ ����� ������������� �� ������ ����

����� �� ������� �� ���� ������ ����������� ��������� ���������� ���� ��� �������� ��

�������� �������� �������� �� �� ������� ����� ���� ������ ����������� ���� ���������

��� � ������ �� �� ������� ��� �������� � ��������� �� �� ������ ������ �� ��������

�� ������� ��� �������� �� ������� ��������� ������������ � ���������� ��� ���������

��������� ����� ����������� ��� �������� �� ���� �� ����� ������ ���� ��� ��������� ��

����������� ��������������

�� ����� �� ���� ������� ������ ������ �� ����������� �� �� ������ ������ ��

������ �� �������� ���������� ��� �� ��������� ��� ���� ������� ���� ���������� ��� �����

���������� �� ������������ �������� �� ������ �� ������� ���� ��� ��� ������� ���

���� �������� ����� ����� �� ������� ��� ������� �� ����� �� ���� ������� �����������

���������� �� ����� �������� � �������� ���� �� ������ �� �������� ����� ����� �� ���

� �������� ������� �� �������� �� �� �������� ����� ���� ��� ���� ������� �� ����� ��

���� ������� ������ ����� ���������� �������� �� ������� �� �������� ��������� ������

������ � �������� � ���������� ��� ��������� �� �������� ��� �������� �� ����� ��� ���

��� �� �������� ���������� ������� ������ �������� �������� ������ ����������

����� ������ �� ������ ��� ���������� ������� �� �������� � ���������� �������� ���

������ �� ������� �� �������� ����� ��������� ������� ������ � ���������� �� ����������

��� ���� ���� ���������� �� ������� ������� �������� �� �������� ����� �� �������� ��

���� ������ ���� ���� �� ����� ��������� ��� ������������� ������� �� �������� ���� ��

��� ������ ������� ����� ����������� ��� ���������� ��� ���� �������� �� ��� � ������

����������� �� �������� �� ������ ������ �� ����������� �� ������� ������� �� ��������

�� �������� ������� � ����������� �� ���� �������� ���������������

Page 54: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

��� ������� �� ������� �� ��������

���� ����� ��������� �� ���������� ��������� ����� �� ������� �� ������� �� �������� �

������� ����� ����� � ������ � ��������� �� ���������� ������ ����������� � ������� �����

������������� � ���������� ������ �������� ����������� ���� ���������� ������������ �

������� ����� ���������� �� ���������� ������ ��� ����� �������� ���������� � ����������

���� ������� � ������� ����� ��������� �� ���������� ����� �� ��������

����� ���������� ���������

�� ������ �� ������� �� �������� �� ������ ������ �� ������� ������ �������� �� ���������

�� ��������� ��� ���������� ����������� ���� ��������� ��� �������� ��������� �������

������������ �������� �������������� ����� �� ��� ��������� ������������ �� ��������

������� ��� ����� ��� ��������� ���������� � � ������� ������ �� ������� ���� ��� �����

���� �� ���������� ��� ���������� ���� �������� ��������������� ������������� � ������

��������� ���� �������� ����� ������ �������� �� �������� ��� �������� �������������� ��

������� �� ������� ����� ������ �� ���������� ����� ������ ������� ������������ �� �������

�� �������� ��� �������� �������� ������� � �� ������������ ���������������

� ������ �� ������� �� ������� ������������ ��������� ������������ ����� ����������

� ����� �� ������ ��� ����������� ����� ���� ���� �� ������ ������� ��������� ������������

���� �������� ���� ����������� � ����� ���������� �� ������ � ��������� � ������������

�� �������� ����� ����������� �� ��������� �������� ������������ ��������������� �������

�� ��������������� ���������� ���� ������� ���� �������� ������� ����� ����� ����� ���

��������� ��� ������������ ����������� ����������� ������������� ���� ��������� ���

�� ������� �� ����� ����� ���� ��������� �� ����� ��������� ���� �� ������� ���� �����

����� ���������� � ��������

�� ������� �� ������� �� ������� ����� ����������� ���� ���������� ��������� �� ������

��� ���� ��� �� ����� �� ����� � �������� �������� �������� ���������� ������� �����

Page 55: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

�� ������������� ����������� ��� ������� ���������� �� ���������� �������� � �������� �����

������ ����� ������ ����� ����� ������ ������ ������� ���� ��� ����� ���������� ������

���������� ������������ ��� � �������� �� ������ ������������ ������������ �������� �����

� ����� ��������� ���������� �� ����������� ������ ��� � ����������� �� ��������� ���

�������� �� ��� �� ��������� �� ����� � ������� ������ ��������� �� ��� ��������� ����

���� ���� �� ���������� � ���� ������ ������������ �� �������� ��������� ���� ���������

������� ����� �� ���� ������ ����������� ��� ����� ��������� ������������ �����

�� ������� �� ����� �� ������ ���� ������ ������������ ��� ��� ���� � ���

�� ���������� ��� ������� � ������� ������ ���� ������ ����� ���� �� �������� ��

�������� ����� ����� ������ ������ ���� ������� �� ��������� �� ����� �������� � ����

�� ��� ����� ����������� ���� �������� ��������� ����� ���� ������ ��� ��������� �������

�� �������� ��� ����� ����������� ���������� ���� ����� ������� � ����� �������� ��

������ ��� �������� �������� �� ������������ ���������� ���� ������� � ���� �� ��� ��

����� ��������� � ������ �� ����� ������ ��� ����������� ���� �������� ������� ����

�� ��������� ������ �� ������� ����� �� ������� � ����� �� �������� ��� �������� �� ������

�� ��� � ��� ������� ������ �� ����� �� ���� ���� ����

�� �������� �� ����� �� ����� ���� ���������� ���� ���������� ���������� ����

���� ���� ������������ ��� ������������ � ������ ��� ����� ��� ������������ �����������

����������� � ���� ������ �� ����� � ������� �� ����� ������ ��� � ������� ������ ���

������� ������ ����� �� �������� ����������� ����� ������ ���� �������� ���� �������

���� ����� ����� ����� ���� � ����� ����� ����� �� ��� ����� �� ��������� �������

���� ���������� ��� �� ����� ���������� ���� ������ ��������� ����� ��������� ������

�� ���� ������� � ������ ���� ������ � ��������� ��� ����������� ��������� ���

��� ���������� ������ �� ��� �� �� ����� �� ����� � ������� ���������� �� ������� ��

������� ������� �� ���� ���������� �� ��������������� �� ���� ���� ����������� �

�� ������ ����� �� ��� ��������� �� ���������� ��������� ��� � ������� �� ������� �����

���������� ��������� ����� �� �� ����� ��� ���� ��������� � ������ ����������� ��� ��

������� ����� �� ������ ���������� �� ��� �� �� ����� ��� ��� ����������� ����� ������

���������� ��� ����� ������� �� ������������� ���������� ������� �� ���� �� ���������

Page 56: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

�������������� ��� ���������� ��� � ����� �� ������ ��������� �� �� ����������� ���������

�� ������ �� ��������

� ����� ������ ���� ���������� ��� � ������� ������� ��� ���� � ��� ����������

���� ������ ������� ������ ���� ������ ��� ��������� ��� ������ ���������� ����� ����

�������� ������� � ����� ��������� �� �� ������� ����� ���� ��� ���������� �� �������

����������� �� �������� �� ���� ����� ������� ���� �������������� ��� ��������� ���

�������� �� ������� ������� ������� �� �������� ���� �������� ��� ������� ���������������

� ������ ���� ���� �������� ���������� � ������������ �� ���������� �� ���� ����

�� ������� � ������ �� ������� �� ������� �� ����� ��������������� ������ ��������

������� ��� � ������ ��� ��������� ������������ �� �����

����� ������������� �� ��������� ��� ���������

�������� ��� �� ������ ��� ������� �� ��������� � ������������� ������� ����� ���

��� ������ ����� ��� ��������� �� ����� ����������� ����� ���������� ��������� ������

����������� ������ ����������� � ������� ������������ ����� ��������� ��������� ��� ���

���� ���������� ��� ���� �������� ����� ������ ���������� �� ����������� ������� ��

��������� ������ � �������� ����� ���������� �� ��������� ����� ��������� ����������

���������� ���� ����� �� ����������� �������� � ����� ������������ �� ������� ��������

��� ��� ������ ���������� �������������� ������ �� ������� ����� � ����� �����������

������ �� ������������� �� �� ����� ������ �� ����� ��� �������� �����

�� ��������� ���� ��������� ����� �������� �� �������� ��� ���������� ����������

����������� ������������� ��� ����� ����� �� ���������� ������� � ���������� ��������

������� ���� �� �������� � ��� �������� ���������� ������ ��������� ��� ����������

��� ���� ���������� ����������� ���� �������� ���� ����� ������ ����������� � �������

��� ��������� � ����������� ��� ����� ������� ������ �� ���������� ������� �����������

������������ �� �������� ���������� ���������� � �������� �������

� ��������� �������������� ��� ��������� ��������� ���� ������ ����������� ����������

�� ������� �� ������� � �������� ���� �������� ������ �������� ����� ���������� ������

����� ��� ������� ���������� ��� ������ ������� ���� ������������ ����������� �������

Page 57: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

������ ����������� ������ �� ���� � ������� ��� ����� ��� ��������� �������������� ��� ���

����� �������� ����� ��� ������� �� �������� ������� ���� ��� ����������

�� ��������� ��������� ��� ������� ������������ ���������� ��������� � ������������

��������� �� ����������� � ����� ������������� ����������� ���� ������ ��� ����� ����� ��

�������� �������� �� ������ ������ �� ���� ������ ������������ ����� ��������� ��������

��� ������ ������ �� ����� � �������� ���� �������� ����� �� �������� ���������� �� ���

������ ������ ����� ������� ���������� �� ��������� �� ����� �� ��� ����� ��������� ��

����� �� ����� �� ��������� ������ ������� ����� ������� ������������� ����� �����������

�������� �������� ���������� ��� � ��������� ���� ���� �� ����� ��������� ������������� ��

�������� �� ������������� �� ������� ���� �� �������� �� ���������� �� ���� �����

��������� ����� ��� ������������ ����� ��� ��������� ��������� ��� ������ ���������

����� ������ � ������������

���� ����� ��������� �� ������� ���� �� ������ ��� � ������ ���� � ������ ������� ��

���� ������ ����� ������� ������� �� ������ �� �������������� �� �� ����� �� ����������

� ������ ��� ��������� �� ���������� ������� ���� ������ ��������

������� ���� �� ����� �� ���������������

�� ������� ���� �� ����� �� ��������������� ����� ���� ������������� �������� ��

����������������� ������� � ������������ �� ������� ���� ������������ ����� �� ���

��������� � ������������� ��� �������� ��������� �� ������� � ������� �� ����� �� ����

�� ������� ��� �������� ������� ���������� ���������� ������� ������� �� ������������

������� �������� ������ ���� �������� �������� ����� �� �������� ������� �������

�������� ������� �� ������� ���� �������� �� ���������������� �������� ���������

������� ���������� �� �� ��������� �� ���� �� ������������� ���� �������� ������

���������� �� ������� �� �� ������� ������� ���� ����� � ��������� ������� �� ���

���� ��� �������� ��� � ���� ��� �� ������� ����� ��� ������� ���� �����

���� �� �������� �� ��������� ���������� ������ ����������� �������� ����� ����� ����

Page 58: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

���� �������� �� ����� �� ���������� ���� �� ���������� ����� ����� ��������� ������ ����

��������� ���� � ������ ����� ��������� ���� �������� ���� �������� ������� ����� �

���������

�� ������� �� ����������� ��� ���������� ��� �������� �������� �� ������������ ����

�������� � ����������� ��� ������� �� ������� �� �������� �� ���������� �������� ��������

��� ��������� �� ��������� ����������� ��� ��������� ����� ������� �� ��� ���������

���������� ������� ��������� � ������� ��� � ������ ����������� �� ������� ��� ����

�������������� ������ ���� ���������� �� ������� � ������������ �� �������� �� �������

� ����������� ��� ���������� ���������� �� ����� �� ������� ������ ���� �� ���������

������ ����������� ��� �������� �������� �������� ���� �� ������ ���������� ���������

���� �� ������ ������ �� ��������� ������� �� ��������� ��������� ��������������

������� ���� �� ����� �� ���������

�� ������� ���� �� ����� �� ��������� ����� �� ����������� ��� �������� ����������

���� �������� ��������� �� ������� �� �������� �� ��������� ��� �������� �������� ����

�������� ���������� �� ����� � ������� �� ����� �� ������� ���� ������ ������ ����

������� ��� �� ������� ���� �� ����� �� ���������������� �� ������� ���� ����������

�� ����� �� ��������� ���������� �������� ����� ������� �� ������ ����� ���� ����� ��

������� �� ������� �� ���� ��������� ����������� �� ������� ���� �� ��������� �� �����

�� ��������� ���������� ������� � ����� ������� ��� �������� ������ ���� ���� ��� ����

������� ������������ ��������������� ���������� ��� ���������� �� ���������� ���� ���� �

���� �� ���� �� ������� ���� �� ����� �� ��������� ��� ������������� ���� ��������

�� ������������������� � �������� �� ������� �� ����� ���������� ��������������� ��

��������� �����

�� ������� �� ����� �� ��������� �������� �� ������������������� ���� �� ������

�������� ��������� ��� ������ �� ���������������� ���� ����� ������ ����������� �������� ��

���������� �� ����� �� ��������� ���� �� ������ ������ �� ���������� ��� �������� �

����������� �� ������ ��� ������� �������� �� ������� � ������������ �� ���������

Page 59: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

����� �������� ��������� ��� �������� � �������� �� �� �� ������ �� ���� ����� �����

�� ������ ������ �� ������� �� ��������� �� ���������� ���� ������ ������ �� ������� �

������������� ���� � ������� ���� ��� � �������� �� ������������

������� ������ ���������� ����� �� ������� ���� �������� �� ������� �� ����� �����

��������� �� ������� ��������� �� ������������ ������������ � ��� ���������������������

������ ����� ��� ������� ���� �� ��������� �� ������ �� ����� �� ���������� �� �������

�� ������ ��� ��������� ��� ������� ��� �� ����������� ��� �������� ���������� ������ ��

����������� ���������� ������� �� �������� ��� ����������� �� ��� ���� ������� �������

����� ��������� �������� �� ������ �� ��������� ��������� � ���� ���� ��� ������

���������� �� ����������� ���� �� ���� �������� ���� � �������� ��� ������ ������

�� ������� ��� � ���� ����� ��������� �� ��������� ���� ���� ������������ � ���������

��� �������� � ���������� ������ ������� �� ������ ��� �� �������� ��������� ���������

��� ���������� � ������� �� ������ ���� �� �������� ������ ����� ���� �� ����������� ��

��������� �������� ����� ������� ���� ������������� �� �������� ���� ������ ������

����� �������� �������� ������� ������ �������� ���� ��� ���� ��� ������ ����������

�� ����������� ���� �������� �������� ��� ��������������� ��������� ��������� ���

��� ������� �� ��������� �� ������������ �� ��������� ������ ������� ��� ������

�� ������ ����� �� ����������� �� ��� � ������ ������� ��� ��������� �� ���������

�� ��� ������� ���� ���������� ����� ��������� �������� �� ��������� �� �����������

���� �������� ��� ������ ������ ���� ������ �������� �� ��� �������� �� ������

�� ��������� �� ����������� ���� �������� ��� ������� ��������������� �� ������ ���

�� ���� ���� �������� ��������� ����������� ������ �� ��� ����� ������ ����� ������

� �������� ���� ������� � ���� �� ������ �� �� ������ ���� � ����������� ����������

�� ������ ��� ������� � ���� �� ������ �� ������ �������� �� ����������

��� ������� ������������ �� ��������� ������ ������� ��� ������ ����������� ��� ����

����� �� ��������� �� ������� ���� ������� ����� ��������� ����������� �� ���������

������� �� ��������� ����������� ���� �������� � �� ������� �� ������� ����������

����� �������� ������ �� �������� ���� � �������� ���� ��������� ����������� ���� ��

������ �� ����� ������� ����� ������ � �������� ���� ������ ����� ������ �� ��������

Page 60: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

�� �������� ������ ��� ��� ����� ���� �� �������� �������� � �������� ����� ���������

���� �������� �� �������� �� ��������� �� ������� �� ����� ������� �� ������� �� ������

���� �� �������� ���������� ����� �������� �� ����� ��� ��� �� ������� ����� ��

���������� ��������� ��� � ���� �� ������ ������ ��� ������ � ����������� ��� �����

���������������� � �������� ������ ������� ��� ���� �������� ��������� ��������� �� �����

�� ������ ���������� ��� ������ ���������� �� �������� �� ��������� ���� ���� �������

� ����

�� ������� ���� ��� ������������������� ������ ��������� ������� �������� �������

�� �� �������� ����� ����������� � ���������� �� ������� ����� ��������� ������ ���

������� ����������� ���� �������� ����������� ���������� ���������� � ������ ������ ��

����� �� ���� ��� �������� �� ����������� ����������������� � ������ �� ������� �� ��

������� ������� �� ������� ��������� ������ ��� ������ � �������� ������ ������� �� ����

�������� ��������������� ���������� �� �������� ����������������� ��� �������� ���������

���� �������� ���������� �� ������� ���� ���������� ����� ��������� ��� � ���������� �

������������ ����� �������� � ����������� �����

��� ������������� �� �������� �� ����

���� ����� ��������� � �������� �� ������������� �� ������ � �������� ����� �������

������� � ����������� �� ������������� ��� �������� �� ����� � �������� ����� ���������

������������� � �� ���������� ��������������� ��� �������� �������������� � �������� �����

�������� �� ���������� ���������� ����� ������������� � �� ������ ������ ���������� �� �����

������� � �������� ����� �������� �� ���������� ���� ������������� �� �������� �����������

����� �������� � ���������

�� �������� �� ���� �� ����� ������ ��� �������� �� ��� ���� ��� � ��������� �������

�� ������ ��������� ���������� ������ �� ������� �� �������� �� ������������ ���� ����

Page 61: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

����������� � ������������� ���� �� ����� ���������� ��� ����������� ��� ��������� �

�������� � �������� ���������� ������ �������� � ���������� �� �������� ��� ��������

������������� ��� �������� �� ������������ �� �������� �� ��� ���������� �����������

�� �������� �� ���� �������� ���� ��������� ����� ���������� �������������� �� �������

���������� �� �������� � ����� �� �������� ���� ��������� ����������� ������ ��������

�� ����� ���� ���� � ��������� � ��� � �������� �� ������������� �� ������� �����

������������ ��������� � ���������� ���������� ��� �������� ���������� ��� � ����������

��� �� �������� ��� ������ � �� ������� ������������� ��������� ��� �� ������ � ���������

��������� ����� ���� ��� �������� ������������ �����

����������� ����� �������� ��� ���������� ���� ������ ������� �� ����� �����������

��� � ��������� ��� �� ����� ������ �� ������������� � ���������� ����� ���� ��������

���� ����� ��� �� ������ ����������������� ���� � ������ � � �������� ��� ������������

������ ����� ��� ������������� ����� � �������� �������� �� ������� ���� ��������� ��

���� ��� �� ������ ����������������� � ��������� �������������� ������ ��������� ��������

�� �������� �� �� �������� �������������� ������������ � �� ��� �������� �� ���������

��������� ����� ��������������� ��������� � ������������ ��� ������ �������������� ���

���� ��� ���� �������� ������ ������ ��� �������� ���������� ����� �������� �������������

�� ���� � �� ����� ��� ����� ����������� ���� ��������� ����������� � ����������

���������� ��� �������� ������������ ������� ������������� �� ����� ����������� ����

��� ������������� �� ���� ������������ ��������� �� ������������ � ������������ ��

����� ������ ��� ���� �������� ����� �� �������� ������������ ���� �� ����� ��� ����������

� �������� �� ������ ��� ����� �� ������������ �� ���������� � ����� �� �������� �� �����

�� ����� ���� ������� ��� ����� ��� ������������� �������� �� �������� ����� �����������

�� ������������ ������ �� ���������� ��������� �������������� ��� ��� ������������ ���

�������� �� �� ��� ���� ������ ����� �� �������� ��� ������� ��� ���������� ��������

�� �������� ������������ ���� ������ �� �������� ���� �� �������� ������ ������ �� �����

���� �� ���������� ���������� � ��������� �� �������������� �� ����� ��� ������������

��� �������� � ������������� ��� �������� ������������ ����� ��� ����������� �� ����

���� ��������� ����������� �� ������ �� ������������� ��� �������� ������������ ����

Page 62: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

������ ��� �������� ���������� ������� ������ �������� ����������� �� ����� ���

����������� ��� �� ���������� ���������� �� ��������� ������� �������� ������ ��������

���� ������� � ��������� �� ��� ������ ����������� ������� �� �� �������� �� ��������

����������� ���� ���� ��������������� �� ������� �� ������ � ������������ ���������� �

�������� �������� � ��������� ��� �������� ������������ ���������� � ������������� ����

�������� �� ������������ �������� �������� �� ������������ ���� ���� ������� �� ������ �

�������� �� ��������� ������������� �������� ������������ �� ����������� �� ����� �����

����������� ���� ������ �������� �� �������� � ��������� � ������������� �� �������

�� �������� ������ � �� ����� ��������� ������������ ��� ��������� ������ ���� �������� �

������������ �� ������� �������� ������ �������� ����� �������� ����������� �� �����

������������ ����������� ����� �������� ���� �������� �������� ������ ���� ��� ��������

����������� �� ������������� ���� ���������� �� ������ ������ �� ��������

� ���������� �� ������������� �� �������� �������� �� ��� ����������� ���� ������

��� � ��������������� ��� �������� �������� ��� �������� ������������� ���� ���������� ���

���������� ������������ � ������������� �� ����������� ���� ��������� ������� �� �������

����� ������ ����� �� �� ������� ����������� ����� ������ � ���������� �� ��������������

����������� ������������ � ������� ����������������� ����� ��� �������� ��� �������� ���

�������� �� �������� ��� ������� ����������������� ��������� �� ��������� �� ������� ��

������ �� �������������� ���� �������� ���� ����������� � �������� �� ������������� ����

���� ��� ���������� �������������� ��� ����� ����������� ���� ���� � ��������� � ����������

� �������

����� �������� � ��������������� ��� �������� �������������

� ����� ���� � �������� �� ������������� �������� �� ���������� �� �������� ����������

��� ������� �� �������� ������������ ������� �������� ��� ����� ��� ���������������

��������� ������ �� ������� ����������� �� ��������� ���������������� ���� ���� �����

���� �� ������� �� ���������� �� ������ �������� �� �������� ���������� ��� ������� ���

��� �� ����� ���������� �� �������� ���������� ��� �������� ���� �� ������� �� �������

Page 63: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

��� ����� ��� �������� �� �������� �� ������ �� ��������� ����� � ������ �� �������

������������ ���� �� ���� �������� �� ��������� �� �������� �����������

� �������� �� ������������� �������� �� ���������� �� �� ������� ������� ����������

��� ������ �� ����� ������ ����� �� �������� �� �������� ������ �� ��������� ����� �����

��������� � ����� ������� ������� � ����� ���� ������ ��������� �� ����� �� ������������

���� �� �������� ������������ �� ����� ������� � ����� ������ �� ������ �� �������� ��

���������� �� ��������� ���� ����������� ������������� ��� ����� ��������� �������� �

����� ����� ����� �������� �� �� ����� ������� ����������� �������� ��� ���������� ���

������ ��� �������

�� �������� ������� ��������� � ������ ����������� ������� ������� �� �������� ��

����� ������ �� �������� �� ������� ��� ������� �������������� ������������ ����������

��� ��� �� ���������� ����������� ���� �������� ��� ��������������� �� �� ������� ��

���� � ����������� ��� ���������������� ����������� �� ����������������� �� ������ ���

������� ��� ������� ������ �� ������� �� ������ �� ��� �������� ������� ������ � ����

������� �� ��� ����� ������� ��� �� ����� �� ������� �� �� ���� ������� �� ������ ��

��� ������ �������� ���� ������ � ���������� ���� ����� �������� ��� � ����� ��������

�� �������� �� ����� �� ����� ����� ������ ����� ������� ������ � ����� �� ������� ��

��������� ���������� �� ��������� ���� ������ �� ��� ����� ������������ ������ ���

��������� �� ���������� �� ��������� ���� ������� ��� ������� �������� �� ������� � ��

������ ���� ������� ������� �������������

�������� ����� ������ ��� �������� �� ������� ���������� ����������� ���� �� ����

�������� �� ����� ��� �������� ������� ���������������� �� ������� ��������� ������

�� ������� ���������� �� ����� ���� �� �� ������ ����������� �������� �� ��������� �� ��

������ ���������� � ����� �� �� ���������� �� ������� �� �� ��������� ��� �������� �

������������� �� �������� ��� ��������� ����� � ������������� �� ����� �� �� ��������

� ����� ���������� ��� � ������� �� ������� �� ������� ��������� �������� ������� ����

������� ����� �� ������ ���������������� ����������� � �� ������ ����������� ��������

�� ������� ���������� � �������� �� ������������� �� ��������� �� ������ �� �� ����

��������� ���������� ��� �� ������ ����� �� �������� ����� � �� �������� ������������

Page 64: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

���� ���������� ��� ����� � ������� ���� ������ � �� ��������� ��� ������� �������������

� �������� �� ������������� ������ ���� ������ �� �������� � ���������� ������ �����

�� ����������� ������������� � �������������� ����� ��� �������� ������������� �������� ��

��� ���������� �� �������� �������� ���������� �� ���� �� ������� ����� �� ��������� �

�������� ����� �������� �������� �� �������� � ����������� �� ������ �� �������� ��

�� ������� ��������� � �������� ��� ���� ��� ����������� ��� ����� ������� ��� ������� �

����������� �� ��� ������ �� ��� ����� ���������� ��� �� ������� ������������

� ������� �� �������� ���������� ���� ������� �� ���������� �� ������� ������ ����

��������� ���������� �� �������� �� ������� ������ �� ��������� �� ������� ������������

���������� ��������� ������ ������������ ������ � ������������ ��������������� �������

����� � ��������� ����� � ����������� �������� �� ���������� ��� �������� ���������� ��

�� ������� ������������ ���� ������� �������� � �������������� ���������� � ����������

�� ������� �� �������� �������� ��������� � ��������� �� ������ � ����������� �������

� ���������� �� ������� ������������ �� ��������� ���� ����������� �������� �����������

������� �� ���������� �� �������� ���������� ����� ������� ���� ������� � ����������� ��

������� ��������

����� �������������� ��������� � ���������� � ������

���� �������� ��������� � ������� �� ���������� �� ������������� �� ������� � ������

����� �� ��������� ������������� � � ������� �� ���������� � ������� ��� ������� �����

���������� �� ��������� ������������� ��� ������������� ������������� �������� ���� �

�������� � ����������� ��� �������� �� ����������� ����������� ���� ���������� ��� ����

���������������� ����� ���� �� ����� �������� ��������� ��� �� ����� ������� ��

���� ������� ���� ������ �� ������������ ����� � ������� �� ��������� �������������

����� ����� ������ ������ �� ����� ��� ������� ���������� �� �������� �� �����������

�� �� ������� ������������ � � ��� ���������� �� ������ �� �������� ���������� �������

� ������ �� �� ������ �� ��������� �� ���������� � ����� ������������� �� ������ ���

�������� �� ����� ���� ����������� ������������� ������� ��� ������ ����� �� �����

Page 65: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

����� �� ������� � ��������� ������ ��� ������ �� ���� ����������� ������ ��� ������

����� �� �� ������� �����

����� ��������� � �������� ������ ������� �������� �� ������ ��� ���������� ������ �

������� � � ����������� � �������� � ������� ��������� ���� � �������������� ��� �������� ��

��������� �� ������ � � ���������� �� ����������� ��� �������� ���������� ��������� ���

��������������� ��� ���������� � ������������� �� ��������� ������������� ������������

�� ����� ������ ������������� ���� �� ��������� �� �������� � ������� �� ���������

�������������� �������� �� ��������� ���� �������� � ��������� ������������� ���

������ ����������� ��� ����� ���������� ���� � ������������� �� ���������

� �������� �� ������������� ������ � ���������� � ������� ��� ��� � ����������� � ����

� ���������� � ������ ������ � ������������� ����������� �� ��� ����� ��������� �� ������

������ �� ������� ��� ��������������� �� ������ ����������� ��� �� ������� ����������

��� �������� ��� ������� �� �� ������� ���� ���������� ��� � ���������� �� ���� ����

��� ����������� � ������������� ������� ��� ����� �� �������� � ������������� �� �����

������ ��������� ��������������� �� ���� ��������� ���� ��� ������������ ��������

��� �� ���������� ����������� ��� ������������ �� ������������� ������� �� �������

���� ���������� � ���������� ��� ���� ������ ������������ ������� ��� ������ �� �������

������� �� �������� �� ������� ��������� � ������ ���������� ��������� � �������������

�� �� ������ ������������ �� ������ ������������ �������� ��� �� ������� ������������

������ �� ����� �� ������������ ���� ����� �� ��������� ���� ���� ������ ����������������

� ������������ �����

� ����������� �������� �� ����� ����� ��� ���� ���������� ���� � ������������� ��

��������� ����������� � ����������� ������� � ������������ ��� ��� ��� ��������� ����

����� ��������� �� ������ ������������ ��� ������ ����������������� � �������������

��� �������� ������ ��� ���� ������� �� ������ ������� ��������������� ������������� ���

��� ���� ������ ���� ��������� �� ����� ��������� ���� ������ � �������� �� ��� ����

������������ �� ������ ���� ��������� ������� ���������� ���� ����������� � �������

�������� � ����� �� �������� ������ ��� ��� ����� ���������� �� �������

� ���������� �� ������������� �� ���������� �� ���������� �� ��������� �������������

Page 66: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

� �� ������� �� ���������� � ������� ����������������� � ��������� ������������� �����

�� ��������� ��� �� ������� ���� ����� ������ �� ������������� ��������� � ����������

�� ����������� � � ���������������� ��� �������� ���������� �� �������� ������� �� ���

���� �� ������ �� ��������� �� ������ �������� � ���������� �� ������������� ��� ����

�������� �������� ��� �� ������� ������ ��� ������� ����� �� �������� �� ������� ��

��������� ��������� � ������� �� ���������� � ������ ���� ��� ����� ���� �� ��� �����

���� �������� � ������������� �� ��������� � ���������� �� ������������� ������� ��� �����

������ �������������� ���� ��������� ������������� � ���� ���������� � ������� ��������

� ���������������� ��� �������� ���������� �� �� ������� ������ ����� ��� �������������

����� ���������� �� �������������

�� ���������� ���� ������������� ��� �������� ���������� ��� �������� �� ���� �� ����� ���

���� ����������� �� ���������������� ��������������� ����������������� �����������������

����������������� ��������� � ��������������� ������ ������� ������ ����������� �� ������

���� �� ������������� � �������� ������������� ����� ����������� ��� �������� �� ����

�� ����� ������ ����� ������� ��� ������ �� ������� �������� �� �������� �� ���������

� ����� ������ �� ������ �� �������� �� ��������� �������� �� ���� ������ �� ��������

��� �������� �� ����� � ������ �������� �� ��������� � ��������������� ��� ��������� ��

�������� ���� �������� ����������

� ��������������� ���������� � ��������� �� ��������� �� �������� �� �������� ������

� ����������� �� ��������� ���� ������� ���� ���������� �� ����������� ��� �������� �� ����

����� ��� ���������� ���� �������� ���������� ����� �� �������� ������������� ����������

���� ��������� �� ������������ �������� ���� ��������� ����� � �������� �� �������

����������� ������� �������� ��� ��������������� �� ����� �� ����� �� �����������

�� �� ����� ������� �� �����

� ��������� �� �������������� ����������� � ������� ��� ����������� �� �� ������� ��

���� �� ��������� ������� �������� �� ��������� �� �������� ��� ������ ������� ������

�� ����������� ���������� �� ����������� ������ ����������� �� ��������� ��� ����

��������� ����� �� ���������� �� �� ������� �� ����� ��������� � ������� �� ��������

Page 67: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

� ��������� ��� ���� ����� ����������� �� ���������� ��� ��������� ��� �������� ��

�������� ���� ������� � ������ ����� ������� � ������� ��������� �� �������� ��������

������� �� ����� ���� ����� ����������� ����� ������������ ���� ���� � ���������� ��

���� ������ � ������� ����� �� ������� �� ���� ��� �������� ���������� �������������

� ������ ������� ��� ����������� ������� �� ������� �������� ����� ������� �� ��� ��

��������� ��� ������� ������ �� �����������

� ���������������� ��� ��������� �� �������� ������ � ������� �� �� ����� ����� ��

������ ������ ����� �� ��������� �� �������� �� �� ������� ��� ������������� ���

������ ��� ����������� � ���������� �� ���������� ����� ���������� ������� �������

������� �� ������������� ��� �������� �� ���� � �������� � ��������� �� ����������������

������� ��� �������� ��� ��������� �� ����������� ������������ ���� ������ �� ���������

�� ���������

� ��������� �� ���������������� ���������� �� ���������� �� �� ���� ��������� ����

���������� � ���������� �� ����������� ���� �������� ���� ���������� �� �����������

��� �������� �� ���� ����� ��������� � ���������� ��� �������� �� �������� �������

���������� � ���������� �� ����������� ���� ������ ���������� �� �������� ����� ���

������ ���� ���������� ��������� �� ���������� ��� ���� �� ������ �� ����� �� ����������

� ���������������� ����� � ������� �� ���� �� ����� ������ ���� ���� ������� � �����

���� ���� ����������� ����� ����������� ���� ������������� � ��������� ��� �������� ���

��������� �� �������� �� ���������� �� ����������� � �������� ����� ������������������

���������� �� ��������� ��� ���������� ���� �������������� � ���������� �� ���������

��� �������� ����� ���� �������� ���� ���������� �������� �� ��������� ���������������

������ ��� �������� ��� ������������ �� ������� ���� ������� �������� �� ��������� ����������

����� ��� �� �������� ���������� �� ����� ����� ���� ���� �������������� � ���������� ���

�������� �������� �� ��������� �� ������������� �� ���� ����������� �� ����� ���� �����

� ���� ���������� �� ���� �� �� ���� �� ������������� ���� ��������� ���� �������

������ ��� ����� �� �� ������� ��������� ���� �������� ��� ���� ��� ������� ��� �����

���������� �������� ��� ���� �� ����� ������������

� ��������� �� ��������� ����� � ���������� ��� �������� ���������� ��� �������� ��

Page 68: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

���� �� ����������� ��������������� ������ �� ����������� �� ����������� ����������

����������� �������� ��� ���������� ����� �������� ��� �������� � ������������� ���

������ �� ������� ���� �������� �� ���� ���� �� ������ �� ������� �� ���� �� ����� �� ����

����������� ��� ��������� ������� �� ����� �������� ������� �� ������� ����� ����������

�� �������� ���������� ���� �� �������� �� ���� ����� �� ��������� ��������������� ��

����������� �� �����������

������� �� ��������� �� ���������������� �� ��������� �������� � �������������� ���

��������� � �� ����������� ����� ������������� � ������� �� ���� �� ����� ������ ����

�� ����� ���� ��������� ��������� ��� �� ����������� ��� �������� �� ���� ����� ���

������������� ����������� ������ � ����������� ���������� ��� ����������� ��� ����

��� � ������� �� ���� ���� �� ���� � ���������� ��������� ����������� ����������

���� ���������� �� ��������� �������� ����� ��������� ��� ������� �� ������������� ��

������� � ����� � ����� ������������� ���������

��� ���������� �� ������������ ��������

��� ������� �������� ������ ����� �� ������� �� ���������� �������������� ����������

�� ���� �������� �� ������������ �������� ������������ � ������� �� ������� �� ��������

�� ����������� ���� �������� ����� � ������������ �������� ���� �� ���� �� ������������

����������� ��� ���� ������ ��������������� ����������� ���������� �� ����� ����� ���

������� �� ��� ����������� ������� ��� ������������ ������ ����� �������� � �����

������������ ������� ��� ������� ���� ������ ������������ �� ������������ ������� �����

���������� � ���� ����������� ���� ������� � ������� ���� ���������� ���� �������� ��

������������ �������� ���������� ������ ���������� �������� � ������������� � ����������� �

� ����������� �� ������������ � ���� ������� �� ��� ����������� ��� ������������ ������

� ��������� �� ������������ ������ ��� � ������������ ����� �� ����� �� �����������

�� ����� ��� ������ ���� ����� ��� ����� ����� ������ ����� � � ����� ���� �� ����

���� �� ����������� ��� ������ ������ ������������ �� ������������ �������������� �

� ����� ��� � ���� ���� �� ��� � ��� �� ������� ������ �������� �� ��������� ��� ��

������� ��������� �� ��� ��������� ��������� ������������ ��� ���� �������� ����������

Page 69: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

��� � �������� ���� ���������� ���� ��������� �������� ������������ � �� ����� ���� �

����������������

� ������������ �� ���� ��������� ���� ��� ���������� ���� ������� �� ������ ���� ���

������ ���� ���������� ���� � ���� ������� ������������ � ����� ����������� �� ����������

�� ��� ���������� ������ ����� ����������� ������� ���� ��������� � �� ������� ������

������ ���� � ������� ������������� �� ���������� ������� ��� ��������� ������ � ���

����������� �� ��������� ���� � ���������� ���� ��������� ������� ��� � ����������� ��

������������ ���� ��� ����������� �� ���� ��� � ����� ��� ���������� ������������ �����

�� ������ ����� ����� ���� � �������������� �� �����

� ����������� ��� ������������� ��� ���������� ����������� � ���������� �� ������������

��������� � �������� �� ����������� ��������� �� ���������� �� ����������� �� �����������

����� �� ����������� �������� �������� � ���������������� �� ����� ����� ���� ���������

������ � ���������� ��� ���������� �� �� ����������� �� ���� �������� ������� ��

���������� ����������� �� �������� ������� ��� ������ ����� � �������� �� ��������

��� �� �������� ����������� �� ����������� ��� � �������� ����������� ��� �����

����������� �� ������������ ��� �������������� ��� �������� � ���������������� �� ������

����� �� ���������� �� ������� �����������

� ����������� ��� ������������ ���������� � ������������ � �������������� ���

������������ ������� � �������� �� ������ ���� ��������� �� ������������ � ����������

������������� � ���� ���������� � ������� ������������� �� ���� � ��� ������������ ��

������ ������ �� ������� ����������� ������� ����������� ������ � ������������ �� ���

����� ������� �� ����� ���������� � ����� �� ������������ �������� ������� � �����������

�������� ���������� �������� � ������ �� ��� ������������ ����������� ��� ���� ������ � ��

�� ����������� ��� �������� �������� �� �������������� � ����������� ��� �������������

���� ���� �������� �� ������������ �������� ��� �������������� ���������� ����������

���� ���� �� ������� ��������� �������� � �� ����������� �� ����������� ���� ��������

��� ����� ���������� ��������� �� ������ �� ������������� ��� �������� �� ��������

� ������������ ��� ������ ������ ���� ��������� ��� ��������� � ������� �� ����� ���������

� ����������� ���� ��� �������� � ������� �� ����� ���������� ���� ������������� ��

Page 70: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

�������� ��� ������ ����� � ���� ���������� �� ����� ��������� ������������ ������

��� ������

���� �������� ���������� �� ����������� ����������� ���� � ����� ����� ��������� �� �����

������ ��������� ����� ������������� �� ������������ ����� �������� ��� ��������� ������

�� ���������� �� ����������� ����� ����� ������� ��� ������� �� ������� �� ��������

����������� � ����������� ��� �������� �� ������������� �� ����������� ���� ��� ���

��������� ���������� ���� ������������ � ������������� � �������� �� �������� �� �����

������ � �� ����������� �� ������������� �� ����� ���������� ����� ����� �������� ��� �����

���� ������ � ��������� �� ����� �� �������� ��� ������������ �� ����� �� ������ �����

������������ �� ���������� ������ ����� ����� �������� ���������� �������� ������� ��

������� �� �������� ��� ���� ��� ������������� ��� ���������� ����� ������ �������� ��

���������� �� ���������� ������ ���������� ��� � �������� �� ������������� �� ��������

����� ������������� ���������� ���� ���������� �� ������� � ���������� �� ��������� ����

���������� � � ������� �� ���������� � ������� ����������� ��� ����������� � ��������� ��

������������ ���������

Page 71: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

�������� �

�� ��������� ������������ ���� �������� ��

���� �� ����� ������

���� �������� ��������� � ��������� ������� �� ������ �������� �����������

����������� ��������� ��� ��������� ������� �� ������������ � ���� �������� ������

�� �������� ���������� ��� �������� �� ���� �� ����� ������ ������������� � ������� ������

� ���������������� � ��������� ��������� �� ���������� ������ � ������� �� �������������

�� ��������� ���� ������ ����� ������������ ����� �� ������ ��� ������������ ������ �����

����� ������ � ��������������� ��� �������� ���������� ��� �������� �� ���� �� ����� �������

� ��������� ������� �� ������� �� ������������� �� ��������� ���� ����� � ������� ��

�������� � ���������� ������������ ��� ����������� � ���������� �� ������������� ���

�������� ���������� ��� �������� �� ����� �� ������� �� ������������� �� ��������� ����

�������� � ������������� � �������� ��� �������� � ���������� ���� �������� �������

������������ ��� �������� ����������� ������������ ������ ����� ���� ������ ��� �������

������������ � ������� �� ������������� ��� �������� �� ���� ������ � ��������� ���������

� �������� �� ��������� ������ �������� �� ���������� ��� ���� ���������� ��

������������� �� ��������� ���� ������ �� �������� ���������� ��������� ��� �����������

��� �������� �� ���� �� ����� ������ ������������� ������ ������ ������ �� �������� �

������� ����� ��������� � ��������� �� ��������� �� ������������ ��������� � ���� ������� ��

������ �� ������������ ����������� ����� ���������� ����� �� ����������� ��� ������ ��

������� �� ���� �� ����� ������� ������� ��� ����� �� ������������ ������ � ������������

� ������������ ����� ����� �������� ��� ������������ ����������� ����� ����������� ��

��������� �� ������� ������� �� ��������� ������� �� ����� ��� ��������� ���� ��������

��� �������� ���������� ���������� ������� ������ ���������

� ��������� ������ ������ ������ ��� ��������� ��������� ���� ����������� �

����������� ��� �������� �� ����� � ����������� ��� ������������ �� ������������ ����

Page 72: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

��������� ����� �� �������� �� ��� �� ����������� ��� �������� �� ���� �� ����� ���

���� ����� ��� ������������� ��������������� �� ������������ ���� ������� �� �������

�� ����������� �� ���������� ��������� �� ����������� ���������� � ����� ���������

��� ���� ����������� �� �������������� �������� �� ������� �� ������� � ���������� ��

����������� �� ������� ���� ������� �� ������� �� ���������� �� �����������

� �������� ���� ���������� ���� ������ � ����� ��� ��������� �� ��������� ����������

���� � ����� ��� ������������ � ������������� ��� �������� �� ���� ��� �� ��������� ��

������������ ��������� � ����� ��� ������� � ��������� ������� ����������� � ����� ���

������� � ���������

��� ��������� ������������

�� ����� �� ������ � ��������� �� ������������� ��� ����� ��������� ���� ������ �� ������

��� �� ���� �� ����� ������ ���������� ������ �� ������� � ������������ �������������� �

����������� �� ������ ������ � �������� ����� ���������� ��� ���� �������� ������ �����

����� �� ������� ��� ������ ������� �������������� ��� � ������� ������� � ���������

������ �� �� ��������� �� ����� � ������� �������� ������������ ����� ��������� �� �������

���� ���� ��������� �� ������ � ��������� �� ������������� ���� �� ���� �������� ����������

���� ����������� �� ������������� ������������� ��� ������������ ��������� ������������

�� ����� ���� � ������

�� ������ ��� ����������� � ����������� ������ ��� �������� �� ������ ��������

������ �� �������� ���������� ��� ����� ��� �� �� ��� � ���� �� ��������� �� ��������

��������� � ������� � ����������� ������ ��� ��������� ���� ��������� ���������������

���������� �� ��������� �������� � ���������� ���� ������ �������� ���������� ���� � ���

����������� �� ������ �� ������� ���������� � ����������� �������� ����������� ��

���������� ������������ ���� � ������� �� ����������� ������ ������������ �� ���

���������� ��� �������� ���������� ��� ����� ��� �� �� ��� � ����� ������������ �� ���

����������� ���� �� ������������ ���� � �������� ��� �������� �� ���� �� ����� �������

�� ������ ��� ����������� ��� ����������� ���� ������������� ��� �������� ���������

�������� ����������� ��������� ������� �������� � ��������� �������� ���������� ���

Page 73: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

���������� �������� ��� ������� ����� �������� ������ � ������� � �������� �������� ����

������ ��������� � �������������� ������� ��� ���������� � �������� ������������ ��� �

����������� �� ������������� �� ��������������� ��������� � ��������� ��� ����������

� �������� ���������� ��� �� ������������ �� ����������� � ������������ ���� ������ ���

����� ������������ ���������� �� ������� �������� ���� ������� � �������� ��� ��������

�� ������ ��� ��������� ��� ����������� �� ������������� ������ ������� ������ � ���

��������� ��� ����������� �������� ����� �� ����������� �� �������� ������������� ����

����������� ���������� ������ ������������ �������� �� ��������� �������� ������� ���

��������� ������� �������� ������ ����� � �������� �� �������� �� �������� �� ��������

������������ � ����������� ���������� ���� � ���������� � ������� � �������� ������� ���

�������� ������� ��� ���� ������� ���� ���������� �� ��� ������� ������ ���������� �

��� ����� ��������������� ����� ���� ������ ����������� � ������� �� ������� ������

����� �������� ��� ���������� �� �������� ���� ����������� �� ������ ������ � ������� ��

����������� �� ������������ ��� ������������ ������� ������� �� ��������� ������� ��

�������� �� ��������������� ��� �������� �����������

���� �������� ������ ������� ��� ����������� ���� ������ �� �������� ���������� ���

�������� �� ���� �� ����� ������ ������������� �� ����������� �� ���������� ����������

��� �������� ������ ���� ���������� ����� ���� � ����������� ������ ������ � ��������

���� ������ ��������� � ��������� ��� ���������� � �������� ���������� ��� ����� ��

������������ �� �������������� � ��������� ��������� �� ����������� ������ �� �������

�� ���������� ���������� �������� �� ��� ��������� ����������� �� �������� � �������

�� ����������� ������ ��� ��������� �� ��������� �� ������������ �������� ������ � ����

������� �� ���������� ������������ ��� �������� ����������� ��� ����������� �� ��������

���������� �� �� ������� ���� ��������� �� ���������� ���������� ��� �� ������������

�� ������������ �������������� � ����������� ��� �������� �����������

��� ��������������� � ������������� ��� � ������������ ��������

���� ����� ������� ���� � �������� �� ������������� �� �������� ���� ��� ���������� ��

���������� � ��������� �� ������������ ��������� �� ������� ������������ � �������������

Page 74: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

��� ���� ������������ �� ������������ ��������������� ����������� � ��������� ������ ��

���������� �� ������� ������ ��� ������� ����������������� ������ ����� �������������

� ��������� ���������� �� ����� ����������� �� ������������ � ��������� ��� �����

������ � �������� ���������� ��� �� ������ ������������� �������������� ��� � �������

�������� �� ����� �������� �� ������������ ������ ������� �� ��������

� ���������� �� ��������� ��� �������� ���������� ���� ��� ���������� �� ����������

�� ���������� �� ������������ ��������� ������ �������� �� ���� �� ����� ������� ���� ����

�� ���������� �� ����������� � �� ����� ���� ���������� ��� ����������� �� ���� ��� ���

�������� �� ����������� � �� ������������� ��� ����� ��� ��������� �� ����������� ����

����������� �������� ���������� �� �������������� � ���������� �� ��� ������ ������ ��

��������� ������ �� ������� ��������� ��������� ������� ��� ����������� ��� �� �������

���� �� ������� ����� �������� ��� ������������ �� ������������ ������ �����������

������ � ��� �������� ��������

������������ � ������� ������� ������ �������� ����������� ��� �������� �� ����

�� ����� ������� ����� ������������ �������� ��� �������������� �� ���� � ���������

� ��������� ��� ������������ �� ������������ �������������� � ����������� ��� ��������

���������� ������ �� ���������� �� ����� ������� ���� � ������� �������� ������ ���������

� ������ ��� ������� ���� ���� ��������� �� �������������� ������� ����� ��������� ��

������������ ��� ���������� ����������� ��� ������ �� ������� ��� ������������ ����

��������� � ��������� ��� ������������ �� ������������ �������������� � ����������� ���

�������� ���������� ��� �������� �� ���� �� ����� �������

� ������ ��� ������� �� ������� ������������ ��������� ��� � ��������� �� ������������

��������� � ������� ������������ ���������� ���� ������������ ���������� �� ������

����� � � ���������� �� ����� ����������� �� ��������������� �� ����� ��������������

���� �������� �� ����� �� ������ ���� �� ������ ����������� ������ ��� ������������ ���

������ ��������������� ��� I1� I2 � I3� � ���� �������� ������������ ����������� ��� ����

���������� ��������� �� ���� �������� ��� �� ������� �������� ���������� ����������

� ���������� �� ������� ����������� ���� ��������� ���� � �������� ����� �������� �

������������ �������� ���������� � ����� �� I1� I2 � I3�

Page 75: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

Sistema Sobrevivente

Componente 1 Componente 2

Componente 3

I1 I2

I3

Componente do sistema que desempenha um serviço essencial

Componente ordinário do sistema

Relação entre componentes do sistema

Experiências vivenciadas pelos componentes do sistema

Legenda

Inteligência coletiva = I1 + I2 + I3

Adaptação da:

• Resistência• Reconhecimento• Recuperação

������ ���� ������������� �� �������� �� ���� ������� �� ������������ ��������

����� ��������� ����� ��� ��������� ������ � ������������ ��� ���������� �� �������

����� � ��� ����� ���� � ������� ��������� ��� ���������� �� ����������� �����������

��� ��������� �� ������������� ������������ � ���������� �� ��������� �������������

����� ����� ����� ��� ������ ����������� �� ���������� � �� ������ ���� �� �������� ��

������������� ������������ ���� ���������� �������� ��������� ������� ����� ���

���������� �� ����������� ������� ��� ������������ ���� ���������� �� �������� ��� ��

��� ������������ ��� �������� �� �������� ���� �� �������� ������� ��� ������������ ����

���������� �� ����� ���� ���������� �� ��� � ��� �� ���������� ����������� ��� ��

�������� ���������� ��������� ����� ����� ����� ����� � ������������ �������� ����������

�� ��� � �� ��� ���������������� � ��������� �� ��������� �� ����������� ���� ��

���� �� ��������� ���������

�� ���� ��� ����� ���� � ����������� ���������� �� ������� ��������� �� �������

���� �� ������������ �� ���� ����� ��������� �� ����� �� ������ ����� ����� � �������

����� ���� �� ����� ���������� �� ���������� � ��������� �� ������ ���� �� ��������

������������ �� ���� ��� ������������� ���� ����������� ����� ��� ������������� �����

���������� � � �� ������������ ���� �������� � ������������ �������� ��� ����� ���

���� ��� �� ������������� ��� �������� ���������� �� ����������� ���� ���������� �����

��� �������������� ������ ��� ��������� ��� �������� �� ���� �� ������ ����� �� ���

Page 76: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

����� �� ���� ��� �������� ��� ��� ���������������� �������� �������� �� ��������� ��

���� �����

��� ���� �� ������������ ��������� � ��������� �� ������������� �� ������� �� ����

���� �� ���� ���� ��� ���������� �� ������������ �� ������������ �������������� �

����������� ����� �� ������� ��������� ������ ��� ������ �������� �� ������� ����� ���

����������� ��������������� ���� ������� ��������� ��������� ��� �������� � �������

������ ������� ��������� � ������������� �� �������� ������ ������� �������� ���������

��������� ������� ����� ����� � �������� �� ���������� � ������� �� ��������� �� �������

������ ����������� ����� ���������� ����� �� ����������� ��� ������� �� �������� ��

���� �� ����� ������� �������� �������� ������������� �� ������� ��� ������� ��� ��������

���������� ��� �� ������ ������������ �������������� ��� ��������� ���� ������ �� ���

���������� ������ �� ������� ��������� �� ������� ����������

�������� ���� ����� �� ��������� �� ������������� ������ � ���������� ��� ������

���������� �� ������������ ��������� � ������������ �� ������� �� ���� ����� � ��� �������

���� ����� ��� ������������ �� ����� �� ����������� ����������� ���������� �� ���������

�� ������������� �� ������������ ��� �� ������������ �� ����� �� ����������� �� ��������

� ��������� �� ����������� � ������������ � ���������� ����� �� ����������� �� �������

�� ���� ���� ������������ �� ������������ ��� ���������� ����� �� ����������� ������ �

��������� �� ������������ �� ������������� �� ���������� �������� ��� ����� ���������� ���

���������� ����� �� ����������� ��������� � ��������� �� ����������� ��� �������������

��� ��������� ������

� ��������� ������ ��� ��� ������ ��������� � ��������� �� �������� �� ���� �� �����

������� �� ���� � �������� ��� �� �������� ���������� ��������� ����� ����������� �������

���� �������� �� ��������������� ����� ��������� ������ ���������� ��� ������������

�� ������������� � ��� ���������� �� ������������ ��������� ���� ���� ���������� ���

�������� �� ���� ����� �� ������� ������������� �������������� ����������� ����� ����

�������� ��� �� �������� ����������� ����� �������� ���������� ��� �������� �� ���� ��

����� ������ ����� ������ �� ������ ��� � ���� �� �������� �� ���� ��� ���������� ��

Page 77: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

������������ ����������� �� ��������� �� ������������� ������������ � ���������� ��

��������� ������������� ����� ����� ������������ �� ����� ���� � ������� ���������

������ �� ������� �� ����������� �� ���� �� ������������ �� ���� ����� ��������� ��

����� �� ������ � ������ ��� �������� ���������� �������� �� �������� �� ����������������

����� �� ��������� ��������� ������� ��� �������� �� ����� �����������

�������� ���������� �������������� ���� ������� ������� � ��������� �������

�������������� ����������� � ��������� ������������ �� ���������� �� ������ ���

����� ��� ���� ����������� ������������ � ������ �� ������������� ������� ����������

�������� ���������� � �������� ��� �� ������������ �� ������������ ���������������

����������� � ��������� ��� �������� ���������� ������ ����������� �� ����������� �

������ �� ����������� ������� � ��������� ����� �� ����������� �� ������� �� ���� ����

������������ ����������� ����� � ������ �� ������� �������� �� ���������� �� ������������

��������� � ������ �� ��������� ��� � �� ����������� �������������� ���� �������� �

������� �� ������� �������� � ��������� ��� �������� ���������� �� ������� �� �����

Módulo de Sobrevivência Módulo de Colaboração

Comunicação

Ad

ap

taçã

o(I

nte

ligência

cole

tiva)

Módulo de Avaliação

Análise

Decisão

Resistência

Reconhecimento

Recuperação

Filtros de pacotes

Quebra cabeças gráficos

IDS

Detectores de defeitos

Tolerância a falhas

Monitoramento de recursos

Replicações

Gerenciamento contínuo de demanda

Coleta de Dados

Compartilhamento de Dados

Acordo

������ ���� ��������� ������

Page 78: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

����� ������ �� �������������

� ������ �� ������������� ������ ������ ����������� ������������� ���� ���������

�� ������������ �� ������������� �� ������������ ������������ �������������� � �������

��������� ��� ������������ ���������������� �� ����������� �� ������� �� ���� �� ���

������ ��������� ������� ������ ��������� ��������������� � ���������� ����������� ������

���������� ��� ������� ��� ���������� �� ���������� �� ����������� ���� ����������

������ ���������� ����������� ���� �������� ��� ���������� ����������� �� ��������������

� �� ����������� ������ ���������� ������������ ���� ����� � ������������� ��������

��� �������� ��� �������� ���������� ��� �������� �� ����� ������� ������ ��������������

������� ����� � �������� ������ ���� �� ���� � �� ������������ � ������������ �����

����� � ����������� ������ ���������� ���������� ��� ��������� � �� ������� �� �����

��� �������� ������ � ������ �� ���������� �� ���������� �� �� ��� � ���������

���� ������� �� �� ������ ����� ����� ������ �� ������� ����� ��� ���������������

��������� � �� �� �������� �� ����������� �����������

� ���������� �� �������������� � �������� ��� ���������� �������� ���� �������

���� � ���������� �� ����������� ��������� �� ������ ���������� ������ �� ����������

���������� ������������ �� ���� ������ �������� ���������� �� �������� ����� � �������� ��

������������� �� ��������� ����� ����������� �� ������� ���������� ����� ��� ������

����� ����������� � ������������� ��� ������ ��� ���� ���������� ��� ��������� ��

������� �� ����� �� ����� ������ �� �������� ���������� �� ������� ����� ��� ���������

��� �� ���� ���������� ���������� ���� ������ ������ ������������������ �� �����������

�� ��������� ���������

� ���������� �� ����������� ���������� ���������� ���� ������� ������� ��� ������

��� ���������� ��� �������� �� ����� ��� ��������� ��������������� ����������� ��������

�� ���������� � ������������ ���������� ����������� �� ���������� � ������ ����� ������

� ���������� ��� �������� ���������� ��� �������� �� ���� ����� ��� �������� �������

���������������� ��� �� ��������� ���� ������������� ����� �� �������� � ��������� ������

��� �� ��������� ������� �� ������������ ��� �������� � � ��� �� ���������� ����������� ��

���������� ���������� ������ ���������� ����� ���������� �� ���������� �� ������� ��

Page 79: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

���������� ��� �������� �����������

� ���������� �� ��������� ��� �� ������ �� ���������� ������������ �������� � �����

������ � ������� ��� ���� ������������ ��� ����������� �� ������� �� ���� ����������

��� ���������� �� ������������ ��������� ���� ������ ������ ��� ���� ���������� ��

������� �� ���� ���� ���������� ���������� ��������� �� ���������� �� ���������� �

�������� ���������� ������� �������� �� ���������� ���� ������� ����� ����������� � �����

����� ��������� ����������� �� ������� ����������� ��� ������ ����������� �� �������

�� ����� �� ���������� ����� ����� ������������� �� ���������� �� ������������ �������� ���

������������ �� ������ �� ������� ������ ������� �� ���������� ��� ��������� ��������

��� ������������ ���� � ������������ �� ��������� ��� ���������� �� ���� �����������

�� �������������� � ������ �� �������� ���� ������ ���� ����� � ����� �� ������ ����

����� ��� �������������� ������� �� ���������� � ���������� �� ���������� � ������� �������

�� ������ �� �������� �� �������� �� ���������� �� ������� ���������� �� ������������ ���

���������� �� ������������

����� ������ �� �����������

� ������ �� ����������� ������� �� ������������� ������������ ��� � ��������� �����

�� ����������� �� ������� �� ���� ���� ������������ � ������� �� ������������ ���������

� ���������� �� ������ �� ����� ������ �� ������������ ��� ����������� �� ������� ��

��������� �� ����������� �� ���������� ���� ������ ������� � ������� �� ���� ����

�� ����� �� ���������� �� ����������� ��� �������� �� ������ ���� ����������� ��

����� ������ ���� � ����� �� ����������� ����� �� ����������� �� ������� �� �����

��� �������� ������������ � ��� �� ��������� ���� � ���������� �� ������ ���������

���������� ��� ������ � �������� ����� �� ����������� �� �������� � ���������� ��

���������������� �� ����� ������� � ����� �� ���������� ���������� ���������� ����

������������ �� ����������

Page 80: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

����� ������ �� ���������

� ������ �� ��������� ������� ����� ���� �������� �� ������������� �� ���������� �

���������� ������� ��� ������ � ����� �� ����� ��������� �� ������� �� ���� �� �����

������ ����� �� ���������� ������� �� ���������� �� ���������� ����������� ��� ��������

���������� �� ������� � ���� � �������� ��� ������������ � ������� ������ ����� �����

����������� ����� � ������ �� ������� �� ���� ���� �� ����� � ���������� �� �������

��� ����� ����������� ���� ��������� ����� ������� ����������� � ����������� ��� ��������

���������� �� �������� ������������ ��� ������������ �� ����������� �� ������� �� �����

������� ��� ��������� ������������� ����� ����������� �� ������� � �������� �

������ �� ��������� ���� ���� ������������������ �� �������� ������� �� ������� ����

�������� � ���������������� ��� �������� ����������� ���� �������� ���� ��������� � ������

����� �� ������� ������� ��������� ���� ��������� ��� ����������� ����� ���� ��������

��� ����������� �� �������� ���� ����������� �������� � ����� ���� � ������� ���� ���

�������� ���� �� ���������� ��������� ���� ������� �� ������ ��� ����� ����� ��������

������� �� ���������� ������������� ������������ ��� �������� �������� �� �����������

����� ������������� ���� ������ ������� � ����� �� ���� �� �������� ���������� � ���

�� ������ ������������ �� ������������� ����� ��������� ���� ��������� �� ������ ��

���������� �� �����������

� ���������� �� ������� ������ � �������� �� ����� ��� ���� ����������� �����

��� �� �������� �� �������� ���� ������ ������ �� ������������ �� ��������� ��

�� ������� ������� �� �������� ��� ����������� � ������� ���� ������� ���� ���� ����

����� �������� �� ������ �� ����� ����������� ��� ����� �� ��������� �� ������� ���

������� �� ������� ���������� ���� ����������� � ������������ ������ �� ��������� ��

������� ����� ���������� ��� ��� ���� ����� �� ���� ����������� �������� ������ ����� ����

������ ����� �������������� ������������ � �� ��������� ������� �� ��������� � �������

�� ���������������� ��� ������ ��� �������� � ������������� �� ����������� ����� ��

������� ������ ���� � � ���� ��� ���������� �� ����������� � ����� ���� ���� �� ��������

���������� ���������� ��� ��������� ��� ��������� �������������� �������������

������������ � ������������ ��������� ��� ���������� ���� �������� ����� � ���������

Page 81: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

� ������ ��� ��������� �� ����������� ��������� � ������ ������ �� ������������ ���

����� �� �������� ��� ���������� �������� �� �� �������� �� ���������� ��������������

��������� � ������ �� ��������� �� �� ����������� � ��������� � ������ ����� ��

������������� ��������� ����� �������� ��� ����������� �������� �� �������� ������

�������������� ���� ���������� �������� ����� �� ����������� ��������� ���� ���������

��� ������� ����� � ������ � �� ������ ������ �� ��������� ���� �������� �� �����

�� �������� ��� ����������� � ������ ����������� � ��������� ����� ���� ���������� ��

������� ���� ��������� �������� ���� ���� ���� �������� �� ����� �����������

�� ��������� ���� �������� �� ������������

� ���������� �� ������� ������� �� ��������� �������� ���� ���� ��������� � ������

������ �� ������������ �� ��������� �� �� ������� ����� �� �������� ��� �����������

�� ��� �������� ���� ��� ������� ���������� ����� �� ������ ���� �������� ���� �������

��� �� ���������� �� ����� ��������� �� ������ � �������� �� ������� ������� ������ ��

������������ ���������� ��� ����� � ������� ������� ���������� �� �������� � ����������

������������� ���� ��������� ������������ ������������ �������������� ������ ��������

���� ����� �� ��������� ���� ���������� ������� � �� ����������� �� ��������� ��

��������� � �������� � ������ ������ �� ������������ �� ����������������� ����� v� capacity� TP � NG������ ������ S�� ���� Po(g) � ��������� �� �������� �� ������� g�� g ← 0�� ������ Po(g)�� ������ Po(g)�� ���������� Po(g) ���� ������ �� ��������� �������� ������� ��� ���������� ��� NG � maxGen ����

�� g ← g + 1�� �������� Po(1)�� ������� ���������� ��������� �� Po(g)��� ������ Po(g)��� ���������� Po(g) ���� ������ �� ���������� �� ��������

� ������� ���� ���� ��������� �������� �� ����� �� ������������� ��������� ���

��������� ��������� ���� ���������� �� �������� � ���������� �������� ����� ���������

Page 82: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

���� �������� �� ����� v ������ � ���������� ���������� ��� ��������� ������������

� capacity �������� � ���� ������� ���� ���������� �� ����������� ��������� �������

����� �� ���� � ������� �� ��������� �TP � � ������ �� ������� �NG� ��� ����������

�������� ��� ������ � ��������� �� ����� �� ��� �������� ���������� �� ����� ��

��������� � ����� �� �� �������� �� �� �������� �� ������������ �� ��������� ��

������� �� ���� ������� �� ������� �� ������� �� ������ ���� ������������ ������� ��

�� �������� �� �������������

�� ����� �� ������ Po(g) ���� �������� ���������� �������� ���� ��������� � ��� �����

����� �� ��������� �� �� ����� ������������ �������� � ��������� � ��������� ����

����������� ���� ��� ������� ������ � ������ ��� ������� ��� ��������� ������� ��

��������� ��� �������� ������� � � ������������� ����� ������� ������� �� �� �������

���� �������� � ��������� �� �������� ���������� ��� �������� ��� ����� ��������� ���

���� ����������� ����������� (1, 1, 2, 3, 2) ������� �� ����� v� ������������ �� ������� ��

v� ��� ������� ����� ���� ���� �������� � �������� (0, 2)(1, 4)(3)� ���� �� ����� ���

��������� ������ ������� � ����� � � � ����� �� ��������� �� v ����� ������������� �� S�

������ ���� ��������� �� ��������� ������� � ������������� �� ����������

��� ������ � � ��� �� �������� ��� ��������� ������� �� ������ �� ������� f(x) =

cr1(x) + cr2(x) + cr3(x)� ���� cr1 ������ � ��������� ��� ������������ ����������� ��

������� x ��������� �� ������� �� ���������� �� ����������� ���� ����� �� x ����������

��� ����������� �� ����������� �� ���������� ����� ��� xi,j = 1� �������� ��� � ����

����� v[j] �������� �� ����������� i� ���� ��������� xi,j = 0� � ����������� i ������ ��

������� �� ���������� �� ����������� �� � ��������� ��� ������� �� v �� �� �����������

i >= capacity� � �������� cr1 � ������������ �� �� ���� ��� ��� ��� ����������� ��

����������� ������� �� ������� �� ���������� �� ����������� ����� ����� ������ ����

Page 83: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

������������ �� ����������� ������� �� ������� �� ������� ��� ������������ ����� ����

� ����� �� cr1�

cr2 ������� �� �� ������������ ����� ��� ������������� ����������� � ������� ��

�� ������ ������ �� ��������� ���� �������� ���� ��������� �� ������ �� ������ x �

���������� � �� �������� ��������� �� ����������� �� ������������ � ��������� �� �

������� �� �������� �������� �� �� ����������� ���������� �� ����� �� x� � �����

������� �� ������� �� ������� �� ���������� �� ����������� ����� cr2 � ������������ ��

��� ���� ��������� cr2 ��� � ��������� ����� ������ � �������� cr2 �������� ������������

������� �� ������� �� ������� ��� ����������� ��� � ������ �� ���������� ����������� �

������� �� �������� ������������ ���� ������ �� ����������

cr3 ������� �������� ��� � ����� ������ �� ������������ ����� �� �������� ��

������� �� ���������� �� ����������� ���� ����� ����� �� ������������ �� ������������

�� x ��� ������������ � ����� �� cr3 � ������������ �� �� � ���� ����������� ����

��������� ��� ������� �� v ��� ����� ��� capacity� � ��������� �� ������ �� �������

�������� �� �� ����� ���� ���������� �� ��������� �������������� � �������� ��� ��������

����� ����� ������� � � ���� � �� ����� ��� � ������ ������� ���������� �� ����� �������

��� ��������� ���� ����� � ��������� ���� ���� �� ������� �������� � ������� �� ��������

������� �� ���� ������� ���� ����� ��� ���� ������� � ������������ �� ���������� �� ��

���� ���������

��� ������ �� ���������� ���������� �� �������� ������� �� ����������� ���������

�������������� � �������� �� ���������� ��������� ������ ��� ���� ������ ��� � ������ ��

������� ����� �� ������� �� ����� v � � ������ �� ������ ����� �� ������� �� ����� ��

��� �������� ���� ����� ���������� �� ����������� �� ���������� ������ � ��������

���� �������� �� ������������ � ������ ����������� �� ������ �� ��� ������� � ����� �

�� ���� ��������� �� � ������������� �� ������� ������� �� ����������� ����������� �

�������� ��� ��������� ��������� �� ���������� � �������� �������������� � ��������

��������� ��� ���������

���� �������� � ���������� ���� �������� ���������� �� ��������� ��� ���������� ����

���������� �� �� �������� � ��������� ����� ������� �������� �� ������������ ��� ���� ���

Page 84: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

������ ��� ����� ����� �� ������ �� �������� �� ����� ��� ������������ ���� � �������� ��

����������� � ������ ��� ������� � �������� �� ����������� ��������� �� ����� ���������

����� � � � ������ �� ��������� � ����������� ������� �� ��� ���� �� ����������� ����

������ � ����� ���� ���������� ������ ��� ����������� ��� �������� ����� ������� ����

������� � ���� ������� ����� ����� �� �������� �� ���������� �� ������ �� ��� � � �����

�� ��� � � ����� � � � ��������� �� ���������� �������� ���������� ��� �� ����� � �������

����� �� � ��������� �� ������ �� ��� � ������ �� ��� � ����� �� ��� � ������ ��� �������

��� ������� �������� ������ ��� ������ ������ ������ � ��������� �������� ��������

�������� ����� ����� ����� ��� ��� ����������� ��� ����������� �� ����������� �������

������ ���� ������� �� �������� �� ����������

���� � ����������� � ���� �� ������� � ��������� ���� ������� �� �� �������� �����

�������� ��������� � ��� ������� � ������� �� ����� ��������� ������ ��� ������� �����

��� �������� ���� ��������� �� ���������� ������������ ��� ��������� ������� ��� ����

�������� ���� ��� �� ��������� �� ������ �� ��� ������ � �������� ��������� ��������

��� ������� ������ �� � ������ ������ �� �������� � ���������� � �������� �����

�������� ������ � �� �������� ��� ������� ������ ��� ������ ���� ��� ��� ����������

�� ��� �������� � ������� ����������� ��� � ����� ����� �� ��� ������ �� ������� �

����������

��� ������

���� �������� ���������� ������� �� ��������� ���� ������ �� �������� ���������� ���

�������� �� ���� �� ����� ������ ������������� �� ����������� �� ����������� ���� ��

Page 85: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

������� � ������������ ��� ���������� ������ �� ���������� �� ���������� ��� �������� ���

��������� ����� �� ������������ �� ���������� �� ������������� ���� �� �������� ����������

��� �������� �� ����� ���� ������� ����� ����������� � ��������� ������ ��� ���������

��� ���� �������� �������������� ����������� � ���������� � ������ �� �������������

���������� �� ������������ �� ������������ ��������������� ����������� � ��������� ���

�������� ���������� ������ ����������� �� ���������� ���������� ���������� �� �������

������ ��������� � ������ �� ����������� ������� �� ������������� ������������ ��� �

��������� ����� �� ����������� �� ������� �� ���� ���� ������������ � ������� �� �����

�������� ��������� � ������ �� ��������� ��� ��������� ���� �������� ����� � ��������

�� ������������� �� ���������� ���� ������ ������ ���������� �� �� ���� ���

���������� ����� �� ������ ���� �������� �� ����� ����� ���� � �������� �� ���������

� ������ ������ �� ������������ �� ��������� �� �� ������� ����� �� �������� ���

����������� ���������� �������� ���������� � �������� ����� ���������� ��� ���� ���

������ ������������ ���� ������ ���� ����������� ����������������

Page 86: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

�������� �

�� ������� ���� ������� ������� ���� �� ���

������� �� �������������� �� ������������

�� ����

�� ���� ��� ��������� ������� �� �������� � �� ��������� ������ �� ��� ��������� �� ���

������ ���������� �������� ���������������� ����������� ����������� � ��������� ������ �����

� ��������� �������� ������ �������� �������� �� �������� ����������� �� ������������

����������� ��� ���� ��������� ��� ����������� �������� ��� ��������� ��������� � ����

������� �� �������� ������ ������������ ��� ���� �� ������������� ��� ����� ��������

��� �������� ����� ������� ��� ����� � ������������ �� �������� �� �� ����� �������

����������� � ������ � ��������� ��������� ��������� � ������������ �� ������������� �

������������� � ����������� ��� �������� ������

�� �������� ���� ��� ���������������� �� ��������� ����������� ��������� � �������

���� ����� �� ���� ������� �������� �� ������������� � ������� ���������� �������

��� ��������� ������ � ��� ������ ���������� �� ������������ �� ������� ���� ���

���� �������� ���������������� �� ��������� �� �� ������� �� �������� �� ������ ������

�� ����������� ����������� �������� � ������� ������ � �������� ����� �� �������� ��

������� � ������������� ����� ����� ����� �� ���� ����� ��������� ����� �� ���������

����� �� �������� ��������������� ���� ��� ������� �� ������ �������������� �����

����������� � �������������� ��� ������� �� ����� �� ������� ���� ����� ��������

�� ����������������� ��� ��������� �� ������������ �� �������� ��������� � ������������ �

������� �� ����� ���� ����� ���������� ������������� �� ���������� �� ��������� �����

��������� �� ���������� �� ��������� ��������� ����������� ���� ��������� �� �������

������ ������� ������

�� ����������� ������� ���������� ���������� ���� ������� �� ������� �� ������� ���

�� �������� �� �������� �� ����� ����� ���������� ����� ��� ���������� ����������

Page 87: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

��� ����� ��������� ����������� �������� �� ��� ��� ��������� � ���������� �� ���������

�� ��������� �� �������� ��� ������������ �� ��� ������� ���� ������ �� ������ ������

�� ��������� �� �� ������ ������ �� ����������� �������� �������������� �������� ���

���������� �� ����������� �� ������ ���������� �� �� ����� ������� ���� ��������� ��

����������� ����������� �� �� ���� �� ������ ��� ��������� � ��������� �� �������� ��

��� ��� �������� ������� ���������� �� �������� �� ������ � �������� �� ���� ��� ������

����� � �������� �� ���� � �� �� ������� � ������������� �� ���������� ��� �������� ������

�� �������� ����� ���������� �������� �������� �������������� �������� ��������� �

������������ ������������� � ����� �� �������� �� ���� ��� �������� �� �������� �� ���

������ �� �������� ��������� �� ��� � ���������� �� ��������� � ��� �� ����� ��� ��������

� ����� ����� �� ������ ��������� ���� ������ ���������� ������������� � �������� ������

���� �������� ��������� ������ �� ������ ������ ��� ���� ������� ���������� ��

��� �������������� ��� ������������ �� ��� �������� ���������� ������� � �������

����� � �� ������ �� ���� �� ��������� �� ��������� ������ �� �������� �� ��� �

�������� �� �������� �������� ���� ������� �� ������� �� ������� ���� �� ���� �������

�� ������������� �� ������������ �� ����� ����� ���� �� �������� �� �������������

��� �������� �� ������� � ������������� ��� ����� �������������� ��� �������� �� ���

�������� ��� ���� �� �������� � �������� �� ������ ������� �� ������� �� ������� ��

����� ����� �������� �� ������� ��� ������� ���� ���������� �� ���� ������������

�� �������� �� ������������ ��� ��������� ���������� ��� �������� �������� ��������������

��������� �� �������������� ��� ���������� ������� �� ���� �������������� ������������

���������������� ����������� � �������� ������� � ����� ������ �� ������������ ��

���� ������� �� �������� � ���������� ������ ���� ������ ����� � �������� �� �����

�������� ���� ������������ �� ���������� ���������� � ������� ������� ����� ��

���������� ��������� �� ��������� � ����� ��� ����������� � ��� ����� �� ���� �� ����

������������ � �������� ������� �������� �� ���������� ���� ��������� � ������ ���������

���� ����������� � �������� �� �������������� ������������ � ���������� �� ��� ���

�������� �������������� �� �������� ����������� �� ������� �� ������ � ����������� �

����� �� ���� �� ����

Page 88: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

� �������� ���� ���������� ���� ������ � ����� ��� �������� �� ��������� �������������

� ����� ��� ������� � ������ �� ������� � � ������ �� ������� � ����� ��� ��������� �

������� ������ � ����� ��� ������� � �������������� �� ������� ����� �� ����������

���������� � ����� ��� �������� � ��������� ������� �� ������ �� ��������� � ����� ���

������� �� ���������� �� ���������� �������������� � ����� ��� ������� �� ������ ��

������ � ����������� � ����� ��� ��������� �� �����������

��� ��������� ������������

�� ����������� ������� ����������� ���� ������� ������� ��� �� �������� �� ������ ����

������������ ��������������� ���������� ����� � ����� ���� �� �������� �� ������

��������������� ��� ����������� �� ��������� ���� ������ �� �������� ������� �� ����

���� ����� �������� ��� � ������� �� ����������� ������ ���� ��������� ��� �������

�� ���������� ���� ��������� ��� ����������� ���� ������� ���������� ����������� �� ����

������� �� ������ �� ���� ���������� � ����� ������ ��� ��������� � ���������� ��

������� ������� ���� �� ����� �������

��� � �������� �� �������� � ������� ������� ��� �� ��� ��� �������� � ���������

�������� ������ � �������� ��������� �� ���������� ������� ��� ����� �� ������������ � �

��������� ������ ������� �� ��������� �� ��� ��� ��������� � ���������� �� ��������� ��

������� �� ����� ����������� ��� ������� ��� ������ ����������� � ���������� �� ��

��������� ���� �������� � ������� ������� ��� �� ������������ ��� ������ ���� �������

������� � �������� � ��������� �� ������� ��� ��� � ������� �� ���� �������� ������ ��

������ �������� �� ��������� � ��������� ��� ��������� ������� �� �������� �� ��������

������ ��������� ������������ � ��������� � � ����������� ��� ��������� �� ���� ��

����� ������� �� ��� ������������ ��� �������������� �� ������������� �� �����������

��������� � ��������� ����� ������ �� ��� ���������� ��� ����������� ���� ������ �� ����

����������� � ������ ����������� ������� �� �������� �� ���������� ����� ������ ������ ������

����� ������������ � ���������� ��� ���� �� �������� �� ������ ��������������� ��

������ ������ �������� �� ����������� �� ���������� ���� ������������� �� �����������

Page 89: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

���� ���� ���������� ����������� � �������������� �� ����������� �� ������ �������

�������� � ��������������� �� ������ � � ������ ���� ����� ��� ��������� ��� ��������

������������ ��� ���� ������ ������� �� �������� �� ����� ����� �����

�� ���� ������ ����� ��������� �������� �������� �������������� �������� ���� ������

����� � �������� �� ������� �������� �� ������� ������� �� ������� �� ����� �����������

��� �������� � ��������� ��� ���� �� �������� �� ������ ������� �� ������� �� �������

�� ����� ��� ���� �� ����� ����� � ������ ����� �������� � ������ ��������� � ������ ����������

����������� ������ � ���������� �� ������ ���� ����� ���������� �� ���������� ��������

�� ����������� ���� ���� � �������� �� ������ ��� ������������������ ����� � �����

������� ������ �� ������ ��������������� �� ������� ������ � ����� ����������� �����

���������� �� �������� ����������� �� ������ ���� ���� ���������� ��������� � �������

�� ������ �����������

���� �������� ��������� ������ ��� �������� ��� ����������� �� ��������� ��

���������� ��� ����� ���� � ������ �� ������ ��������� ����� ���������� �� ���������� �

������������ �� ������ � �������� �� ������ ���� � ������������� ����� ������

� ��� �� ����������� ���� �������� �� ������� �� ������� ���� �� ������ �� �������

� ������������� ��� ���� ������� ���������� � ����������� �� �������� �� �������� ��

��������� ���� ������ ����� ������� ���� ������������ �� ���� ��� ������ ��������

�������������� ��������� ����������� � ����� �� ��������

��� ������ �� ������� � �����

�� ���������� ����������� �� �� ��� ��������� �� ��������� ����������� ��� � ���� ���

�������� ���� ��� ��� ������� �� ������� �� ���� �� �� ������������ ��� ���������� �

� ������������� ������� �� ��� �������� ����� ��� ���� ��� ������ �� �� ����������� ��

���������� ������������ �� ���� ��� �� ��������� ������������ ��� ��������� �� �����������

� ������ �������� �� ������������� �� ��������� ���������� �� �������������� ��������

�������������� ���� �� ����������� ��������� ��� ����

������������������������������������������������������������������������������������������������������������������������������������������

Page 90: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

���� ��� �� ��������� � ��� ����� �� ������������������� � ��� � ����������� ����

�� �������� ����������� ���� ���� �������� ��������� �� �������� � �������������

����� �� ����������� ��� �������� �������� ���������������� ��� ��� ���� ������������

��� �� ���� �� �� ������� �� ������ ���������� � ������ �� ������ ���������� ��

���������� �� ����� ����� ���� ������� �� ������������ ��� �� ������ ������ ��

������� ���� ������ ��������� ��� �� ���� �������� �� ����� ������ �� ����������� ����

�� ������������ ��� ���� � ������� ���� ��������� ��������� ����� �������� ������ �

��� ������� ������� ���� ������� ��� ��������� ������� ���� ������ �� ���� ��� ���� �

��� �� ����������� �� ����������

����� �������� �� ��� � ������������ ��� �� ����� G = (V,E)� ����� V ��������

��� �������� ������������ �� ��������������� �� ���� ��������� �� ��������� ID� IP � SP �

����� ��������� ����������� ��������������� �� ������������ �� ���� � �� ��� �� ��������

���� � �������� �� �������� �� G � � ����� ��� ��������� ID� IP � SP � �� �������

�� G ��� ������������� ����� ��������� E1� E2� E3� E4� E5� ���� E1 = {(id, ip)|id ∈

ID, ip ∈ IP}� E2 = {(ip, sp)|ip ∈ IP, sp ∈ SP}� ������� ������ ������� ������� ����� ��

��������� �� ���� ��������� E3 = {(id1, id2)|id1 ∈ ID, id2 ∈ ID}� E4 = {(ip1, ip2)|ip1 ∈

IP, ip2 ∈ IP}� E5 = {(sp1, sp2)|sp1 ∈ SP, sp2 ∈ SP}� ���� E =5�

i=1

Ei�

���� �������� �� ������� ���������� �� ���� ��������� �� �������� � �������� ��

������� E1 ���������� ����� ���� ip ∈ IP ��� ���������� id ∈ ID ���� ���� ����

�� ����������� E2 �������� ����� ��� sp ∈ SP ������ ��� ������������� �� �� ���

ip ∈ IP � E3 ������� � ���������� �� ����������� �������� �� �� �������� E4 ����� ��

���� �������� ��� ������� ����� E5 ���������� � ���������� �� ���� �� ����� ���������

���� �������� ����� ��� ���������� ��� ������ ��������� ��� ���� ������ �� ������������

���������� � �������� �� ������ ��������� �� G �������� ���� �� ������� ���� ��������

������ �� ����������� �� ����������� ��� ���� ���� ���� ������� ��� � ��� � ����� ��

�������� ���� �� �������� ��� �������������� �� �� ����

� ������ �� ������ �������� � ���������� �� ����������������� �� ���� ������� ��

������� �� �������� �ip ∈ IP �� �� ��� �� �������� ����������� ���� ��������� ���� G

�� ����� ���������� ���� � ������� �� ���� ��������� �� ����������� ����� �����������

Page 91: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

� ��� ��� ����� � ������� �� ������� ����� �� ��������� ID � SP �� ����� ���� ��

��������� ���������� ������ ��� ������������ �� �������������� ��������� ��� ������������

� ������������ �������� � ��������� ���� ����������� � ������������� �� ���������� ��

������� ���� � ���������� �� ������� ���� ��� ����� � ������� �� �������� �� IP �

����� ��� � ������������ �������� �������� ���� Bin(nt, p)� ���� nt ���������� �

������ �� ���������� �� ������� ���� � p � ������������� �� �������� ����� ��������

���� ���� ��������� ������� ������ �� ���� ��������������� ������� ��� �� �������� ���� �

� ������������� p �� ���� ��������� ��������� ���������� ������� ����� ������������ ���

������� ������� ���� ����������� � �������� �� ������� E4� �� ����� ������� ���� ��������

��� ������� �����

��� ������� �����

���� ����� ��������� ������ ������ ��� ���� ������� ���������� ���� ��� ���

������������ ��� ������������ �� ��� ��� ������� �� ������� ���� ������� �������

���� �� ��� ������� �� �������������� �� ������������ �� ����� �� ��������������

������������ � ���������� �� ��� ��� �������� �������������� �� ��� ���� ������ �� ���

��������� �������� ��� ������� ����� ����������� �� ������� �� ������ � ����������� �

����� �� ���� �� ���� � ������ ��� ������� �� ������������� �� ������� ������ �����

����� ������������ ���������������� ����������� � ����������� ����� � ����� ������

�� ������������ ���� �������� � ���������� ������ ���� ������� � ���������������

������� �� ���������� ��������� ���� ��������� � ����� ��� ������������� � ����������

������� �������� �� ���������� ���� ��������� � ��������� ������ �� ������������� ��

����� �� ����������� � ����

����� �����������

���� ������������ ����� � ������ ������ �� ������������ ������� �� �������� � ���

�������� ������ ���� ������ ����� ���� �������� ���� ��������� � ��� ���� �� ������

������� � ��������� � �������� �� �������� ������ � ������� ���� ���� ��������� � �����

Page 92: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

Agrupamento Pré-Configuração OtimizaçãoIP’ Triplas

Encontra IdPsclusters

Computa benefícios 

Maximiza benefícios

Algoritmo genético Média Ponderada 3DM

������ ���� ������������� �� ������� �����

���� ���� ������� �� ��������������� ��� ����� � ������ ��� ������ �� �������� ������

�� ������� ������ � ����� v ���������� � ���� �� ������������� ���������� ��� �����

� �������� capacity �������� � ���� ������� ���� ������ ����� �� ��������� TP � NG

��� �������� ���� ������������� �� ��� ���� ������ � �� �� ����� ���� ��������� ��

������ � ��������� �� ���������� �������� ��� ���� ���������� � ��� ���� ������� �� �����

��������� ��� ����������� �� ����������� �� ���� ����� �� ������� �� ������� �� ����

���� ���� ����������� � ������������ ���� �� �������� �� ������������ �� ���� IP �

� ����������� ���� � ������� �������������

����� ���������������

� ��������������� ������� �� ���������� ��������� ���� ��������� � ����� ��� �������

������� ���� ������ �� ����������� ���� ���������� ���������� ����������� �� ����

����������� ������� �� ���� �� ���� ���� �� ������ �������� � ������ ���� ���������

����������� ��� ��������� ������� ������ ���������� �������������� � ������� �� ���� ��

������� ������ �� ����������� �� ������ ������ �� ����������� ���������� � ���������

�������� �� ������������� � �������� ������ �������� ����� ���������� ����� ������

���� ���������� ������������ ��� ����������� � ���������� �� ��������� ���� �������

��������� ���� ������� ������ ��������� ��� ���� ����������� �� ���������� � �������

���� ������������ ����������� � ���������� �� ����� �� ����������� ��� ���������� ��

����� ������������� �� ����� �� ������� ��� ����� ���������� ��� ��������������� ��

��� ���������� ��� ��������� ���� ����� � �������������� ����� �� ���������������

�������� ����������� �������� ��� ����������� �� ������������� ������� �� �������� �

Page 93: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

������ ���� �������� ������ �� ������� ������������ ���������v ����� ��� �������� � ���� �� ������������� ���������� ��� ����

capacity �������� � ���� ������� ���� ������ ���� ������ � ���

TP ������� �� ��������� ��� �������� �� ��

NG ������ �� �������� ��� �������� �� ��

M ���� �� ���������� �� ������� ��� ����

N ���� �� ������� �� ������� ����� ����

P ���� �� ���������� �� ������������� ��� ����

ID� �������� �� ������������ �� �����������

id� �������� �� ����������� �� ���

IP � �������� �� ������������ �� ����

ip� ����������� �� ����

SP � �������� �� ������������ �� ���

sp� �������� �� ���

benid�ip�sp� ��������� �� ���������� �� ������ �� ��������� id�� ip� � sp�

WN ���� �� ����������� �� N

WM ���� �� ����������� �� M

WP ���� �� ����������� �� P

E1 �������� �� ������� ��� ��������� � ������� ����� ����������� � ����

E2 �������� �� ������� ��� ��������� � ������� ����� ���� � ���

E3 �������� �� ������� ��� ��������� � ������� ����� �����������

E4 �������� �� ������� ��� ��������� � ������� ����� ����

E5 �������� �� ������� ��� ��������� � ������� ����� ���

Bin ������������ �������� ��� ���������� � ������������� �� ������� ���

���� �� ������� �� ������� ����� ���� �N�� ���� �� ���������� �� ������������� �P � �

���� �� ���������� �� ������� ��� ���� �M�� � ���������� ���� ������� � ���� �� �����

�� ������� ����� ���� ������������� ����� ���� � N ���� ��� ������ ���� � ����� �������

����� �������� � ���������� ����� ����������� M � P � � ������������ �������� ��

������ ����� �� ���� �������� ���� ����������� �� ����� �� ���� ������ � ������������

�� ���� ������������ ����� ������� �� ���������� �� �� ����� ������ ���� P � M � �� ����

��� ���� ��� ������� ���������� � ���� ������ ������� ��� ��������� �� ����� ��� ����������

�� ������������ �� ���� ������������ � �� ��� ����������� ���� � ��������������

����� �� �������� ��������� ����� ������������ ���� � ��� ��� ��������� ������� �������

(id�, ip�, sp�) ���������� ��� �� ���� benid�ip�sp� ∈ R+� ������������� � ��������� ��� ����

���������� ���� ������������� � �������� id� �� �������� �� ������������ �� �����������

��� ������� ��� �������� ��� �� �������� �� ������������ �� ����� � �������� ip�

���������� � �������� �� ������������ �� ����� � � �������� sp� �������� � �������� ��

Page 94: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

������������ �� ���� � ������� ��� ����� ���� �� ��� ������� �� ���������� �� �������

��� ������ (id�, ip�, sp�) ������������ ������������ ��������� ��� ��������� N � P � M �

benid�ip�sp� =(WN ×N) + (WM ×M) + (WP × P )

WN +WM +WP

�����

� ������� ��� ����� � ��������� �� ������� ����� �� ��������� �� ��� ����� ������� ��

����� ��������� ������ WN � WP � WM ���� ������ M ���������� � ���� �� �������

������ �� ip�� P ������ � ���� �� ������������� ������ �� ipi� WN �������� �� ���� ��

����������� ��������� �� ���������������� �� ����� WP ����� � ���� �� �����������

��������� �� �������������� WM ���������� � ���� �� ����������� ���� �� �������� ��

�������� ���� N � �������� ��� N = N(ip�)+N(sp�)2

� ���� N(ip�) �������� �� ���� ��

������� �� ������� �� ������� ���� � ��� ip� � N(sp�) ���������� � ���� �� ������� ��

������� �� ������� ���� � �� sp�� M = M(ip�)+M(sp�)2

� � ����� �� ���� �� ���������� ��

������� �� ip� � sp�� P = P (ip�)+P (sp�)2

� � ����� �� ���� �� ���������� �� �������������

�� ip� � sp�� � ���������� �� ����� �� ����������� ����������� ����� �� ��������������

���� ��������� �� ������ ���� �� ����� �������������� �� ������� ��� ����� ����������

��� ��������������� �� ��� ���������� ��� ��������� ����� �� ���������� �� ������� ����

������ ������� �� ������������ ��� �������� ��������� ����� ���� ���� ��������� ����

������������ ���� � �������� �� ������� T � �������� ����� �� �������������� �� ����������

����� ������������ ���� � ��� �� �� ����������� � ��� ���������� ����������

����� ����������

���� ������������ ������� �������� �� ���������� ���� ����������� � ����� �� ��� ����

��� �� �� ������������ ����� ���� ���� �� ���������� ���������� ���� ������������

�� ���������������� � �������� � ��������� ��� ������� ���� ����������� � ��� ��� �

����� ��������� ��������� �� ���� ��� ����� �� ��� �� ����������� �� ���� ����� ����

������� ���� ������� ����� �� ����������� � ���� ���� ������������ ��� � �������� ��

�������������� �������������� ������������������ �������� � ���� ������ �� ��� ���

����������� ����� ������� ��� ���������� ���� �������� �� ��������� �� ���� ��������� ��

Page 95: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

����� ���������� � ��� ��������� ��� ������������ ���� ������������ �� ���������� �����

�� ������ ���� � ��������� �� ��� �������� � �� ����

� ��� � ��������� �� ���� ������� � ������� �� ��� ������ ��������������� � �������

���� � �������� ������ � ��� ���������� � ������ �������������� ������ ������� T 3 �

���������� �� �������� � ���������� �� �������������� ���� �������� �������� � �� ���

��������� ID�, IP � � SP � �� ��� � T �������� � ������� �� ���� ��������� �� �������

����� ������ ����������� �� �������� ���������� �� ��� �� ������� �� ������ ����� �

������� �� ������ ���� � �������� ������ � ����������� �����

���������� xid�ip�sp� ∈ {0, 1} id�, ip�, sp� = 0, . . . , T − 1

����������

id�ip�sp� benid�ip�sp�xid�ip�sp�

������� ��

id�ip� xid�ip�sp� ≤ 1 ∀sp = 0, . . . , T − 1�

id�sp� xid�ip�sp� ≤ 1 ∀ip� = 0, . . . , T − 1�

ip�sp� xid�ip�sp� ≤ 1 ∀id� = 0, . . . , T − 1

������

id�ip�sp� benid�ip�sp�xid�ip�sp� ���������� � ������ �������� ��� ������� �� ��������

��������� xid�ip�sp� �������� �� �������� �� �������� �� ���� ��� xid�ip�sp� = 1 ��������

� �������� ���� � ����� (id�, ip�, sp�) � ����������� �� ��������������� � ���� ���������

xid�ip�sp� = 0��

id�ip� xid�ip�sp� ≤ 1 ∀sp� = 0, . . . , N−1��

id�sp� xid�ip�sp� ≤ 1 ∀ip� = 0, . . . , N−

1 ��

ip�sp� xid�ip�sp� ≤ 1 ∀id� = 0, . . . , N−1 ��������� ��� ������� ���� ���������� � ���������

��� ��������� ��� ������� � ������� ���� � �������� ������ �������� �� ��������� ���

���������� ����� ���� �� �������� ������������ � ��������� ben � �� ���� ��� ������

�������� ������� �� ���� �� ��� ������ ������������� ��� �������� ���� �������������

��� ����������� �� ����

��� �������������� �� ������� ����� �� �������� �����

���� �������� ����� ��� ��������� ����� � �������������� �� ������� ����� �� ������

����� �� ��� ������� ����������� �� ������ ������ ���� ���������� �� ������ ���

�������� �� ������ �� �������� � �������� �������� �� ���������� �� ����� �������

Page 96: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

�� �������� ������� ���� ���������� ��� ���� ����������� ������������ ���� � ������

����� �� ������ ������ ���� ������ ���� ������������ � �������� �� �������������� ��

����� ���� �� ������� ������ � ��������� ������ ��� ����������� ������� ��� ���

���� �������� �� ����� �������������� ���� � �������� �������� �� ������� �����������

��� ���������� �� ��������� �������� �� ����� �� ������������ � ������������� ����� ��

�������� � ������������� ������������ ���������� ����������� ���� ���� �������� ��� ����

��� ���������� ���� ���� �������� �������� ��� �������� � ��������� ���������� �����������

���� ���� �������� ��� � �������� �� ��������� ���� ��������������� �������� ��� ��

����� ���������� � �������� �� ������ �������� �� ����������� �� ���������� ���������

� ��������� �� �������� ������ ��� ����� �� ������������� ��� ����������� �������� ���

��������� ����� ���� ���������� ��� ����� ����������� ����� �� ��������� �� ������

����� �� ������ ����� �� �������� ��������������� ����� �� ������� ���� ��� �����

��������� ����� ����������� � ������ ����� ������� �� �� ���� �� ������ ���� ����

�������� �� ����������������� ��� ��������� �� ������������ � ������������ ��� ��������

���������� ���������� ������������� ��� �������� �� ���������� �� ����� �����������

����� ��������� ������ ����� ������� �������� ���� ������ �� ���� ���� ���������

�� ������� ������ ��������

������ � ������� ����� �������� �������� ������� ������� ���� �� ����������

���������� � ������ ��� ������� �� ����������� �� ��������� ��� �� ��������� ��

������ �������� �� ������������ ��������� ���� � ������� ����� ���� ������� ����

���� ���� �� ���������� ������� ����� �������� �� �������� �� ���������� �� �����

��� �������� ��� ��� � � ���������� �������� � ������������ ��� ����� �� ���������

������ �� ������ �� ���������� �� ������� � ������������� � ����������� ���� �����

��������� �� ������������� �� ������� ������ ����������� � ���������� ����� ������

��������������� ���� ���������� �� ������� ��� ������� ���� �� ��������� �� ��������� �

���������� �� ������� � ������������� ������ ������������ ��������� ������������ �����

����� ���� ���� ������ � ������������ �� ����������� ������� ��� ���������� �� ����

���� ������ ������������ �� ����� �� ������� ����������� � ����������� � �������

����� ���� � � �� � ������ � �� ��������� �� ������������� �� ����������� ����������

Page 97: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

IdP1 IdP2 IdP3

SP1 SP2 SP3Monitoramento

Otimização

3DM

Pré-Configuração

CPU Memória

IdP1 IdP2 IdP3

SP1 SP2 SP3Agrupamento

Agrupamento para suportar a sobrecarga 

Benefício

IdPnSPn

ID n

Computa os benefíciosConsidera pesos para:• Utilização da rede•Memória• Processamento

IdP SP ID Benefício

i i i X

... ... ... ...

n n n y

Combinações possíveis

Maximiza benefício

Restrições:• Não repetição de elementos • Usar todos os elementos

a) Pesos Iguais

IdP1 IdP2

SP1 SP2

ID1 ID2 ID3

IdP3

SP3

b) Maior peso: Rede

IdP1 IdP2

SP1 SP2

ID1 ID2 ID3

IdP3

SP3

������ ���� ����� � ��������� �� ������� ���� �� ���������

������� ������������ �� ������������ �� ���� ���� ������ ���� ��������������� � ������

�������� �� ����� ������ � ������������ �� ��������������� ������� �� ���������� ����

����� �� ����������� ��������� ���� ����������� �� ����� ������������ ����� �� ������

������ ���� �� ��������������� �� ���������� �� ����� ������� � ������������� ��� �����

� ������������ �� ���������� ����� ��� ������� �� ��������� � ���������� � ���������

�� ������������ �� ���������� ���������� �� ����� �������� ���� ������ ������� �� ���

�������� �� ������� � ���� ����� ���� ������������ �� ����� ��� ����������� ����� �� ����

�� ����� ������������ ���� �������������� ���� ��� ������������ ���� ��� ��������

�� ������ ������� ������� �� ��������� ����������� ��������� �� ����� ��� �����������

���� ����� ���������������

Page 98: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

��� ��������������� ����� � ������

� ������� ����� �������� �� �� ������ �� ���� �� ��������� ������ �� �������� ��

����� �������� ����������� �� ����� ���� � ��������� ������ ���������� ���� �����

���� �������������� ����������� � ���������� �� ����������� �� ������������ ����������

������ ����������� � ��������� ������������ �� ������ �� ������������� �� ������� ��

������� ������ ���� ������� ��� ��������� ���� ����� �� ��������� ���� �� ���������

��������� ������ �� ���������� � �������� �� ����������� ������ � ������ ���� ���������

�� ���������� �� ������������ �� �������� ������������ �� ������������� �� ��������

������������ �� ���������� �� �������������� ��� ���������� ���� ������� � �������

������ �� �������������� ��� ���� �� ������������ �� ����� �� ����� ����������� ��

������������ �� �������� ����� �� ���� ������� �� ���������� ��������� �� ����������

�� ������������ ����� ������������ ��� ���������� ����������� �� ������������ �� �����

�� ���� �� ���� ���������� � ��������� �� ������������ ��������� � ���� ���������� �

���������� �� ����������

�� ����������� �� ������ �� ����������� �� ��������� ������ ������ ��� ����

��������� �� ������� ������ �� ����� ��������� �� ���������� �� ������� � ���������

����� ��� ���� ���������� � ���������� ������ �� ������ � �������� �� ������ ���

������ � ����� ���� �� ���� ����� ������ ����� ����� ���������� �� ���������� ��

������������ �� ����� ������ �� ����������� �� ������ �� ��������� �� ���������

������ ������ ��������� ��������������� �� ������� ������ �� ����� ���������

����� � ���������� �� ������� � ������������� ��� ���� ��� ������ ���� �������� �� ���

����� ����� �� ���� ������� ���������� �� ���������� �������� �� �������� �� ����������

��������� �� ������������ ���������� � � �� ��������� �� ������������ �����������

���������� � ���������� ��������

��� ��������� �� ���������� ������� �� ������

����� ���������� ����� ���������� ���������� ������ �� ��� �� ������������ �� �������

���������� ���������� �� ������ �������� ���������� ������� ����� � �� ����������

Page 99: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

��������� �������� ������� ��� ���������� ���������� ���� ������� ����������� ��������

��� ������ ����� �� ��������� ����� ���������� ���� ���� � ��������� ����������� � ����

����� � �������������� �� ������������ �� ����� � ������� ����� ������� �����

�������������� ���� ������� �� ���� �� �� ��� ������ � ������� �� ����������� ������

����� ���� ��������� ��������� �� ������ ��������� �� ������� ����� ������������� �

������� �� ����� �� ���� ��� �������� �� ����� ���������� ���� �������� � ��������������

�� ��� �������� ���� ���� � ��� ���� �� ������ �� ��������� ���� ����������� �� ������

������ ������������ ����� � ������ �� ���� � ��� �� ���������� � ������� �� ������ ���

������ �� ��������� ���� ���������� �� ����� �� ���� ��� ����� �� ���� � ����������

�� ���� � �� ����

�������� �� ������������ �� ������ �� �������� ��� ��������� ���� H � ����� ���

���������� � ������� ����� � ���� I � ����� �� ��������� ����� ����� �� ������ ���

���������� �� ������ ���� �� ����� �� ��������� � ������ ����� �� ����������� ���� �

�������� ID � ������������� ����������� ���� ���� ��� ���������� �� ��������� �� ��������

��� ��� ��� � �������� �� ����������� ���� ��� ��������� �� �� ����� �������� ����

���������� � ���������� �� ������� ���� ��� ����� � ������ ��� ������ � �������������

�� ������� ����� � � ��������� ���� �������� �� ������������ �� ������ �� ��������

������ ���� ������ �� ���� ������ �� ���������� � ����� �� ������� ����� � �� �������� ����� �� ��������� ����

�� �������� �� ������� ����� � ����� ����������� �� ��������� ID� IP � SP � �

Page 100: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

�������� ����������� ��� ������� ����� �� ����������� �������� �� ����� ������� �� ���

������� �� ������ ����� �� ��������� ID� IP � SP ����������� �� ��������� �� ������� E1

�ID ���� IP � � E2 �IP ���� SP �� �� ��������� �� ������� E3� E4 � E5 ��� ��� �����������

���� �� ������ ���������� ��� ��������� ����� ��������� � �������� ����� �������� ���� �

�������� �� ������� E4 � �������

����� ������� �� ������������ �� �����������

���� ������� ������� � ��������� �� �� ���� ������ ������������ �� ���� ���� ��������

��� ������������ �� �������� � ����� �� ������ �� ������� ��� �������� � ����� ��

�������� � � ���� �� �������� ������ ������������ � ����� �� ������ �� ������� ���

������� ������ � �������� ��� �������� ������� �� �������� �� ���������� ���������� �

����� �� �������� ������� �������� �� �������������� �� ��������� �� �������� ������ �

���� �� �������� ������ ����������� �������� � ��������� �� �� �� ��������� �� ��������

���������

���� ���� ���� ��� �������� �� ������� ��� ���������� TP � NG� ������� �� ��������

������������ �� ������ ���� � ������ �� ���� �� ������� ����� � �� ��������� ����

��� ������ ����� ������� ���� � ����� v ���� � ��������� ��������� ������������ ��� �

��������� ���� ��� �� ������ �� ���� ����� ��� � ������� ������ �� ���������� ��

�� ����� ���������� ���� ������ � ������ �� ����� �� �������� ����� ������� ���������

����� ������� ������������� �������� � ������ ��� ������ �� ���������� ������ ���

��������� �� ������� �������� ���� � ���� �� ���������� �TC� � ���� �� ������� �TM�

��� ������������ ���� ���������� �� ���������� ���������� ������� ���������� ��� ������

���� ����������� � ���� �� ������ ���� � ��������� �� ������� �� ����� v�

������ ���� �������� �� ��������� �� ���������� ������� �� ������

�������������� � ������� � ������� �TP NG TP NG TP NG

���� �� ��� �� ��� �� �������� �� �� �� �� �� ��

���� ���� ������� �� ���������� ����� ����������� ���������� � ������� �� ��������� ��

�������� �� ���� �� ������� ���� ��� � ��� �������� �� ���������� �������� ���������� �

Page 101: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

UBIDM CAFe0

100

200

300

400

500

Tem

po

(m

s)

Cenário 1

Cenário 2

Cenário 3

������ ���� ����� �� ���������������

Cenário 1 Cenário 2 Cenário 3

2

4

6

0 20 40 60 80 0 20 40 60 80 0 20 40 60 80

Geração

M

éd

iad

a F

un

çã

o d

e A

pti

o

������ ���� �������� �� ������ �� ������� �� ������� �����

Cenário 1 Cenário 2 Cenário 3

5

10

15

0 25 50 75 100 125 0 25 50 75 100 125 0 25 50 75 100 125

Generação

M

éd

iad

a F

un

çã

o d

e A

pti

o

������ ���� �������� �� ������ �� ������� �� ��������� ����

Page 102: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

������ ���� ���������� �� ��������� �� ���������� ������� �� ��������������� �����

TC ���TM ����

�������� ���������������� ����� v ���������

�������� �� ������ �� ������� �� ������� ����� ������� ���� ��� �� ���������� �������

�� ��������� ���� ������� ����� � �������� ������� ��������� ��� ���� �������� �� ������

�� �������� ����������� � ���� ��� �������� ������ ����������� �� �������� ������� ���

����� � ������ � ���� ��������� ����� � ����� ���� � ����� ������� � ������ � �����

����� �� �������� ��������� ���� � �������� ������� ��� �������� � ��� �� ���� ������� ���

� ����� ����� ����� ������� ������� ���� � ��������� ���� � ��������������� ��� ���

���������� �������� �� �������������� �� �� �� ��������� ������ �� ������������ �����

���������� �� ���������� ���� ��������� ���� �������� ��� � ������� �����������

������ ��������� ������ �� ����������� ����� ���� ����� �������� ���������� ����� �

��� �������� � ��� �� ������� ����

����� ������� �� ������������ �� ����������

� �������� �� ������� �� ������������ �� ���������� �������� �� ������� � �������������

�� ��� �� ��������� �� ������� ����� � ������� � ��������� �� ���� ������� � ��������

������ � �������� ��� �������� ����� ���� ������� �� ��� ������ �� ����������� � �������

������� ��������� ��� �������������� �� ������������ ��������� ���� ����� ����������

�������� �� ������� ����� � �������� ������� � ����� ���� ����������� �� �����������

������������ �� ��� ��� �������� �� ������� �� ������� �� ������ �����

� ���������� �� ������� ���� �� ���� ������� � ��������� ���������� � �������� ��

����� ��������� ���� H � � �������� ��� ���� �������� ��� �������� �� �������� ����� ��

���� �� ������� ����� ������ H�� ��� �������� ���� I � � ����� �������� �� ���������

����� ������ ���� �������� �� �������� �� H � � I � ��������� ��� ���� � �� ������� �����

���� ����������� � �������� E4�

�������� � �������� ����������� ������ � ������������ �������� � �������� ��� �����

Page 103: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

������ �������������� ���� �������� ��� ������� �� ���������� �� ������� ����� ���

��������� ���� M1(H �) = M6,6 � ������ �� ���������� ���� ����������� � �������� H � �

M2(I �) = M271,71 � ������ �� ���������� ���� ����������� � �������� I �� ������ ���������

��� ������� mj,j ���� ��� mi,j = 1� ��������� ��� �� ���� i � j ��� ����� �� ������

����� �� mi,j = 0� ���� ���������� � �������� ��������� �� ���� ������ � ����������

��� ������ ��������� � ������������ �� ������� �� �� ������� ���� �� ������ �� �������

�� ��������� �������� � �������� ��� ������� ������� �� ������������ �������� Bin(nt, p)�

���� nt � � ������ �� ���������� �� ������ � p ���������� �� ������� �� ������������� ��

�������� Bin(nt, p) ���������� �� �������� �� ���������� �� ������� ���� ���� ������ �

�������� �� ������� E4� � �������� �� �������� �� ������ �� ����� �� �������� ���������

� ��������� ������� �� ���� �� ������ ��� ��� ����������� �� ����� M1 = M1 + T (M1)

� M2 = M2 + T (M2)� �� ������� ���������� ���� ����������� � ������������� p �� �����

������ �� ������� ����� ���� ���� ����� ����� ����� ����� ���� � ����� ���� ���� ��� ���

��������� �� ��������������� �� �������� ��� ��������� ���� ���������� ���� ������� ���

��������� H � � I � ��������� n ���� ��� ���� ����� ������������� ���� ������������� ���

�������� ���� ������ �����

���� �������� ��� ������� � ���������� �� ������������� � � ������ ����� �� ����

������� � ���������� �� ������������� �������� ���� ������� υr =Δn

Δt� �������� ����

Δn � � ������ �� ���� ������������ ������� � ������ ����� ������ ���� ��������� ��

������ �� ���������� �� ����������� ������ �NPIF � �� ������ ����� �� ���� �NTPI��

�Δn = NTPI − NPIF �� Δt � � ����� �� ������� ���� ��������� ��� ������� ��� �

��������� n� � ������ ����� �� ���� ������ � �������� ����� η = 1k

�ki=1 NPIFi� ����

k � � ������ �� �������� ���� ��� ������������� p � NPIFi � � ������ �� ���� ������

�� ������� i�

���� ������� ������� ������� ���������� ���� �� ���������� ��� ������� ���� ������ ����

��������� ��� �� ��������� ����� ���������� � �������� �� ������������ IP � ���������

������ � ����� ������� �� ������ �� ���� ������������ ������� � ������� �����

������ �� ���� ������������ ��������� �� ���� ������� ��� �������� ����� �������� ����

������� ���� � ��������� ��������� ��� ������� ����� �� ����

Page 104: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

0 0.02 0.04 0.060

1

2

3

4

Probabilidade (p)

η

������ ���� ������ ����� �� ���� ������ �� ������� �����

0 0.02 0.04 0.060

20

40

60

80

Probabilidade (p)

η

������ ���� ������ ����� �� ���� ������ �� ��������� ����

�� ���� ������ �� ����� �� �������� ����� ��������� ���� ���� ����� �� �������������

p �� ������������ ��������� ���� ������� ������ �� ������ �� ���� ������������ � ��

������ �� ���� ������� �� ���� ������������ �������� � ������������� � �� ���� ������

������� � ���� ������� ���� ������ ���� �� ���� �� ������� ��� � ��� ������� �

������ ����� �� ���� ������ �� ������� ����� � �� ��������� ����� ����������������

���� ����� �� ������� � ������ ����� �� ���� ������ � ������ ��� ��� �� ���������

�� ��������� �� ���������� ��� ���� �������� ������� �� ������ ��������� �� ����

������� ������� ��� �������� ������������ ���� �������� �� �������������� �� �������� �

������ ��� ������ � ��������� �� ������ �� ���� ������������� �� ������ �� �����

������������ � ������� ����� � � ������ ���� ������� � ����� ������� ���� � ���������

����� �� ���������� ������� ��� ���� ����������� �� ��� ��� ������ ����� � �����

Page 105: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

p = 0.01 p = 0.02 p = 0.03 p = 0.04 p = 0.05

0

2

4

6

0.0 0.2 0.4 0.6 0.0 0.2 0.4 0.6 0.0 0.2 0.4 0.6 0.0 0.2 0.4 0.6 0.0 0.2 0.4 0.6

Tempo (s)Nú

mero

de Id

Ps R

eo

rgan

izad

os

������ ���� ��������� �� ���������� �� ������������� �� ������� �����

p = 0.01 p = 0.02 p = 0.03 p = 0.04 p = 0.05

0

10

20

30

40

0 5 11 17 0 5 11 17 0 5 11 17 0 5 11 17 0 5 11 17

Tempo (dia)Nú

mero

de Id

Ps R

eo

rgan

izad

os

������ ����� ��������� �� ���������� �� ������������� �� ��������� ����

����� ����� �� ������������ �� ���������� ����� ����� �� �� ������ � ���� ��� ��

�� ������� �� ��������������� �� ����� ��� ����� �� �� ����� � ����� ����� ���

������������ ���� �� ����� � ���� ����������� �� ����� ����� ����� �� �����

� ������ ��������� ���� �� ������ ���������� ��� ������� ��� � ���� ������ ����

�� �������������� ��� ���������� ��� ���� �� ��� ������� ���� � �������� ���� �

��� �������� �� �� �������� ����������� � ������ ����������� � ������� �������

�������������� ���� �������� ��������� ����� ������ �� ����� ���������� � ���������� �

����� ���� �������� � ������������� ���� ��� ��������� �� ���� ������ ����������� �

������������ �� ���������� ���� ��� �������� �� ���������� �� ���������� ����������

������������� �������� � ���������� � ��������� ������� �� ��� ��������� �������

��� ����� ��������� �������� ���� �������� ���� ����� �������� �� �������� �������

����������� ���� ��������� ��� ������� ���� � �������� �� ����

��������� � ��������� ������� �� ������������� ��� �������� �� ������� � ���������

������ � ������� ����� ���� ������� �� ��������� �� ������������ �������� ���������

���������� ���������� ��� ������ ��������� � ������ ���������� �� �������� �� ���� �� ���

��� ��� ����� �������� ���� ������ ����� ����� �������� � ����������� �� ������

������ �� �������� �������������� ��������� �������������� � ��������� ��� ������� ��

Page 106: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

������� ���� ��� � ��������������� �� ��������� �� ����� �������������

��� ���������� �� ���������� �������������

���� ����� ��������� � ��������� �� ���������� ������������ �� ������� ����� �����

� ��� ���������� �� ������ ������ ����������� ��� ����� � �������� ����� ������� � �������

�� ���������� ������������� � ���� ��� ���������� ��� ���� ��� ���������� �� �������

������ � �������� ����� �������� � �������� ������������� ���������� �� �������� � ��

��������� � �������� ����� ������� � ��������� �� ���������� ������ � ��������� ����

�������� � �� ���������� �������

����� ��� ���������� ���� ������������� � ���������� �� ���

�������� �� �����������

��������� ��� ������������� �� ������� ������ ��� ������������ � ���������� ���

����������� ���� ���������� ������� ��������������� ���� �������� ��������������

���������� � ����������� � ������ �� ������������� �������� ���� ���������������

�� ��������� ������� �� ���������� �� ���� �� ���������� ��� �������� �� ������� � ����

����������� � ������ �� ���������� ��������� � ����������� �� ����������� ����

������� �� ������� �� ������ ���� � � ������ �� ���������� ������ ���� �����������

���� ������� �� ����� � ������ ���� ������� � ����������� �� ���������� �������������

� ������� ��� ������� �� ���������� ������������ ����� ���� �������� ��������

������������ �� ������������� � ������������ ��� �� ������ ���������� ���� �������

��� �� ������� ���������� � ����������� �� ����� � ������ �� ������������� ��� ��

����� ��������� �� ���������� ������ � ������ �� ����������� ��� �� ���������������

�� �������� ��� ������ � �� ��������� ���������� ���� ��������� � ����� � ������������

�� ����� �� ������� ����� �� ���� ������� �� ����� ������ � ������ �� ����������

������� � ��������� �������� �� ������� ������

���� ��� �� ��������� �� ����������� ������� ��� � ���������� ������������ ������

���� � ���������� ���� ������ � ��������� ��� ������� �� ������� ����� � ������ ����

Page 107: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

Monitoramento

Arquivo de configuração

Parâmetrosde

configuração

ComposiçãoOtimização

Processamento/Memória

Compartilhamento dos dados de memória

Balanceamento de carga

• Lista de IdPs da federação

• Limite da utilização de recursos

• Parâmetros de configuração

Troca de Dados

Identificação do agrupamento

������ ����� ����������� �� ���������� ������������

������� � ������� ����� �� ������� �� ���������� ����������� ������ � ��������� �� ��

������ ����� �� �������� �� � �������� ������� � ������ ����� ������� ������� �������

��� �� �������� �� ������ ������ �� ����������� ����������� �� ������� ���� ������ �

������� ������ � �������� ����� �� �������� �� ������� � �������������� ������� ������

������������� ��� ��������� ��������� ��� ���� ������� ����� ������ ���������� � ������

�� ������������� ��������� ��� ���������� �� ��������������������� �� ��� ���� ��

������� ���� ����� � ������ ������� � ���������� ��� �������� �� ������� � ���������

����� � ������� ��� �� ������ ����������� ������������ ���� ������������� �� �������

�� ������� �� ����������� �� ����������� �� ����� ��� ���� ������ � ������������� �

������ �� ���������� ������� � ������ �� ����� ��� ������ ���� �� ��������� ����

�������� ��� ������� �� ������������

�� �������� � �� ������ � ��� ���� �� ������ ��������� �� ����� �� �������������

���� �� ������ ���� �� ���������� � �������� ����� ���������� ������ �� �������� �� � ��

�� �������� �� ���������� �� ������ � ���������� ������������ ���������� � ������ �����

�� ������������� ���� �� ������� ���� ��������� ��� �������� ��� �� �����������

��� �������� � ������������� �� ���� � ��������� ������������� ���� ����������� ��

Page 108: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

IdP1IdP2

IdPn

Serviço Web

Atacante

CPU Memória

Monitoramento

1. Ataque DDoS

2. Requisição dos dados de monitoramento

3. Resposta com dados de monitoramento

4. Configuração de agrupamento

ComposiçãoIdentificação

������ ����� ���������� ����� �� ������� �� ���������� ������������ �� ��������� ��������� ����

�� ������� ��� �������� �� �������� ��� ���� ������������ ����� ���� ������ �� ���

�������������� ���� ���������� �� �� ���� ����� ������ �� �������� � ���������� �� ��������

���� �������� ������ � ����������� �� ������ �� ������� �� ���� ����������� � ����������

�� ���������� ������������� � ����� ��� ����� �� ������������� ����������� ���� ��

�������� �� ���������� � �� ������ ���� ������ �� �������� ��

� ��������� �������� �� ������� ����� ����� � �������� ������ � ��������� ����

��������� � ����������� �� ������������ �� ����� �� �������� � ����������� �� ����

� ���������� ������ �� ��������������� �� ������������� �� ����� �� �������� ���

������ � �� ���������������� �� ����� �� ������� ����� ���� �� ������ ��������� ��

��������� ���������� ��������� ��� ������� ����� ������������ ������ �� ������ ��

����������� ������ ����� ������ ���� ������������ ����������� ��� ���� ������������

��� �������� ������������ ���� ��� ������

����� �������� �������������� �������� � ��������

� ��������� �� ���������� ������������ ��� ��������� �� ��� ��������� ����� �� �������

����� � �� ��������� �� ����������� ���� ��������� ������ ���������� ����� ����������

���� ������� �� ��� ��������� �� ����������� ����� � ���� ������� �� ������ ���� ������

��� ������� � ����� ����������� �� ��������� �������� ��������� � ������ ������� ��

�������� ��� ������� �������������� ���� ����� ������ �� ����������� ���� �� ���� � �� ���

���� ���������� ����� ���������� ���� ����������� �� �������� �� ��������� �� ������������

� ������ ������ ������� � �������� ��� ����������� �������� �������� �������� �������� �

Page 109: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

��� � �������� �� ����������

��� ����������� ��� ����������

��������� �����

��� ����� ���� ��

������� � ��

������� ����������� ������ �����

��� �������� ��� ����������

�������� ������� ������� �������

�������� ��� � ���

�� � ��

�������� ��� � ���

�� � ��

�������� ��� � ���

�� � ���

�������� � ������� ������ ������� �� �����

������ ���� ���������� �� �������� ��������� �� ��������� �� ���������� ������������

���� ���������� ����� ���������� ���� ����������� � ��������� �� ����������� ������

���� �������� �������� ����� �������� ���� ���� �� ������ ����������� ���� �������

������� ��� �������� ��� ��� �� ������� ��� � ��� ��� �� �������� ��� ��� ����

�� �� ������ �� �������� �� ��������� ������ ��� �������� �������� ����� ������������

����� ���� ����������� �� �������������� �� ������ �� ���������� ��������� �������

���� ���� �������� �� ������ � �������� ������ ��� �������������� �� ���� ����� �������

��� ��������� ���� ������ � ����������� ����� �� �����������

�� ��������� ���� ��������� � �������������� ��� �������������� ����������� ������

���� �������� �������������� �� ��� � ��������� ������ ���� ����� �� �� � �� ��� �����

���������� �� ������ ������� ���� �� ��� ���� ��� ��������������� ������� �� ��� �������

������� �������� ��� � �� �� ������� ��� � �� ����������� �������� ������� ���

������� �� � ������� ��� ����� �� ������� �� ��� �� ����� �� ��������� �����

���������� ���� �� ������ � ��������� ��� � ���������� ������������� ���� ���������

��� ���������� �� ���� � �������� ��� �� ������� �� ��� � ��� ������������ ���� �����

�� ������������ �������� �� ��� ���� ����� � ������ ���� ������� � ������������ ���������

��� �������� �� ��������� ���� ���������

�� ���� ���� ����� �������� �� ������ �� ����� �������������� ����� ����������

�� ������ �� ��������� � ��� ����� ������ �� ����� �� �������� ����� �� ������ ��

�������� ������ �� ����� ����� � �� ������ �� ��� �� ������ �� ����� ������� ������

�� ���� ������ �� ��� ����� � ����� �������� �� ������������ ��� �������� ��� ������ ��

Page 110: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

CDC-RNP (Brasília)

PoP-GO (Goiânia)

PoP-MS (Campo Grande)

NR2 (Curitiba)

6 IdPs

1 EDS

1 SP

1 Gerar CargaCruz Alta - RS

Ataque DoS

������ ����� ������������ ��������� �� ��������� ���� ��������

����������� �� ������ �� ����� ��� ��� � ����� ��������� ������ ���������� �� ������ ��

��������� ������ �� ������� � ����� ��������� ��� ������ �� ������ �� ���� ����� ������

�� ��� ������ �� ��� ����� ���� ��������� �� ������ ����� ���� ��������� ��� ���������

������ �������� �������������� ������������ ����� ���������� ������� ������������

����� �� ��������� ����� ��������� ��� � ����� �������� �� �������� � ������

���� ����������� ��� � ������ � �� ��������� ���������� � ����������������������� ��

�������� ���������� �� ������� �� ���������� ����� � ���� �� ���������� �� ��� �TUC��

� ������ �� ����������� ��������� ��� ������������ �NRA�� � ������ �� �����������

����������� ��� ��� �NRPI�� �������� � ����� ��� �������������� � TUC �����������

� ������� �� ���������� �� ������������� ��� ���� �� ���������� � ������� ��� ��

������� ����������� ��������� � ���������� ���� �������� � ��������� TUC ��� �����

���������� � ������� ����� ������� ������ � NRA ������ � ����������� ��� �������� ���

�������� �� ������������ ����� ������ ������� �� ���������� ������ ��������� ������ �

NRPI ������ � ������ �� ����������� ����������� ��� �� ���� ��������� � ��������� ��

������������� �� ����� ������� �� ������� �� ������� �� ��� ������������������������ ��

�������� ������� � �������� � ����� ����� �������� �� ����������� �� ������� ��� ��������

��������� � ��� �������� ���� ���������� ������ �� � �������� �������� �� ��������� ��

����� ����� � ������ �� ���������� �� ������������ � � ������� ��� � ������� ������� �

�������� �� ������������� � ����� �������� � ������ �� ������������� ����������� ����

����������������������������������������������������������������������������

Page 111: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

��� ��� ��������

���� �������� ����� ������������� ���������� ���������� ������ �� ��������� � ����

����� ������� ��� ���������� ���� ������� � ������������� �� ��������� �����������

����������� � ���� ��� ��������� ������ ���� ������������ � ������ ���� ������� ��� �����

������� � ���������� �������� ��� ���� � ���� ����� � ���������� ���� ��� ��

IdP1

IdP2

IdP3

EDSSP1

SP2

Servidor para Geração de Carga

1. Carga de Requisições

Federação local

������ ����� ������� �����������

�� ������� ������� � ���������� ������������ ���� �������� �� ����������� ���

���� ����� �������� ������� � ������ ����� ����� �������� � ����� �� ����������� ������

����� � ��� � ���� ����� ����� ����������� �������� �� TUC ����� ���� ���������

� ���������� �������� ���� ������� � ������ ������������ ���� � TUC �� ��� �� ����

������ ��� ����������� ���� ���� ��� ��� ���������� ������������ ��������������� ����

���������� ���� ������� ����� ������ �� ����������� ���� ��� � ������� � �������������

�� ����� ����� ��� ����� � � ��� �� �� �������� �� ����� ��� ����������� � ���� �������

���� ����������������

�� �������� ������� � ���������� ������������ ���� �������� �� ����������� ���

���� ����� � ������ ���� ������� ���� �������� ����� ���� ��� ������ ��������� � �����

�� ����������� ������ ����� � ��� � ���� ����� ���� ������� � ������ ����������������

���� TUC� � ���������� �������� ������ ��� �� ����������� ��� ����� �� ����� �����

Page 112: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

IdP1

IdP2

IdP3

EDSSP1

SP2

2. Monitoramento

CPU

Servidor para Geração de Carga

1. Carga de Requisições

Federação local

3. Agrupamento para suprir a sobrecarga 

������ ����� ������� ���������������

�������� � ��� � ������� � ������������� �� ����� ����� ��� ������ � ��� � � ��� ��

������������� � ���� ������� �������������������� �� ������ �������� ����� ����������

��� �� � � � ���� � ��������� ����� �������� � ����� �������

IdP1

IdP2

IdP3

EDSSP1

SP2

2. Monitoramento

CPU

Servidor para Geração de Carga

1. Carga de Requisições

Federação local

3. Agrupamento para suprir a sobrecarga 

������ ����� ������� ���������������

���� ����� � ��������� �������� ����� �� ���������� ������������ ���� ������

�� �������� ���������� ���������� ������� ����� ���������� ���� � ��������� ��������

Page 113: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

�� ���������� � ������� ��������������� ��� � �������� ����� � ������ � �������

��������������� ���� � ����� ��������� � ����� ������ �� ������� �������������

��� ���� ����� ��� ������������ ���� ������ � ������� ��������������� ��� ������

������� � ���������� ���� ����� � �� ������� ���������������� ���� ����� ��� ������

���� ���� ������ �� ������ ���������� �� ���������� ������������ ��� �������� �����

�� ������������� � ������ ��� ��������� ����� �����������

������ ���� ���������� �� ���������� ��������������������� �����

TC ���TM ����

capacity �����NG ���TP ���

�� ������� �������� ���� �� ���������� TC � TM ��� ������������ ���� ����������

�� ���������� ���������� ���� �� ���������� NG � TP � �� ������� ���������� ����� �������

��������� ��� � ���� � ���������� ����� ��� ���������� ���� ������� � ������������ ��

���������� ���� ������ ������ �� ��� �� TUC� �������������� �� ��������� �� �����

��������� ���� � ��������� ��� ������� �� ������� � �������������� �� �������������

�� ����� ��� ������� ���� ����������� ���������� �� ������ ������������������ ��

�������� ��� �������

����� ��������� �� ���������� �� ��������� ���� �������� �

����������

���� �������� �������� � ��������� �� ���������� ������ � ��������� ���� �������� � ��

���������� �������� �� ��������� ���� ��������� � �������� ��� ����� �� �������� ����� ��

�������� �� ����������� ���������� ��������� �� �� ������ �� ������� �� ��������� �����

�� �������� �� ����������� ��������� �������������� �� ��������� � ��� ����� �� ������

���������������� � �������� � �������� ��� ��������� ���������� �� ���������� ��

�� �������� ������

Page 114: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

����� �� �������� �� ������ ���

���� ��������� ������� � ������������� �������������� ��� � ��������� �����������

�� ��������� �� ������ ��������� ��� ����������� ���������� ���������� ������� �� ��

������ �� ������� �� ������� ������ � ��� �� � ������� ��������� ����� ������ � � TUC�

���� �� ������� ��� ��� ���������� ��� ������ �� �������� ������� � �������� ����� ��

�������� �� ��������������

� ������ ��� ��� ������ �� ��� ������ � ���������� ��� ����� ��� ������ ��������

� ���� � ��� ���������� ������������ ���� ��������� ������� �� ������� �� ��������

�������������� � ����� �� ������� �� ������� ������ � ����� ���� ���������� ��� �����

���� ����� �� ������� ���� ��� ���������� �� �������� ���� � ����� ���� �� ��� ��

� ����� ����� ��������� ���� �������� ������� � ����� ��� ������ ������������ � ��� �

������� �������� ������� ����� ������������ ����������� ��� �������������� �����������

�� ������ �� ���� � ����������� �� ������ ��� ���������� ���� ������ �� �������� �������

�� ������ � ������� �������� ������� � ������ ���� � ������ ���� ������� �� ����������

��������

��������� �����

���� �� ������� ����

��� ���� �����������

������� ����

����� ����

������� ���

������ ���� ����������� �� ������ ���

�� ���������� �� ������ ���� ������� � ������� �� ����� �� ����������� ����������

�� �� ���� ������������ � ��� �� �������� � ����� ����� �� TUC ��� �� ������� �����

�� ���� ������ �� ���� ���� ��� �� �������� �� ������� ������� ����� �� ����� ��

TUC ������ ����� �� ���� ������ �� ����� ����� ���������� ������� ��� � ����� ��

����������� ���������� ������ ���� ���������� ���� ���� ���� �� ��� �� ������� �� ��� ��

��� �� �������� ���� ������ ���������� ��� ������� � ����� �� ������ ��� �����������

���� ������� � ���������� �������������

�����������������������������

Page 115: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

������ ����� ���������� �� ���� �� ���������� �� ��� ��� ������ ���

����� �� �������� �� ����������� �� ������������

���� ��������� ������� � ������������� �������������� ��� � ��������� �����������

������ ��� ����� �� �������� �� ����������� �� ������������� ��������� ���� � ��� ��

�� �������� ���������� ������������� � TUC� � �������� � ����� ��� �������������� �

���������� ������ ��� ��������� ���� ������� �� ����� �� ������������� �� �������������

������������� ������������ ��� � �������� ��� ������������ � ����������� ��� ��������

����� ���������� ���������� ���� ��� �������� ����������� � ������ ���� ������� ��

���������� �� ������� TUC�

�� ���������� �� ������ ���� ������� ��� � ���������� �� ������������ �����������

��� ���������� ���� �������� ��� �������� �� �������� �� ���������� ������� �� �������

��� ������������ � TUC �� ������� ���������� �� ����� ����� �� ������� ������������

�� ���� �� ���������� �� ����� �������� �� ����� �������� ����� �� ���� ������� ����

����� ������ �� ����������� ��� ���� �������� � ��� ���� �� ���������� �������� �

TUC �� �������� ������������ �� ����� ����� �� ������� ��� TUC ������ �� ������

��� ��� ��� � ���������� ��� ����������� ���� � ����� ��� ������ ��������� � ��� ����

���������� ��� TUC �������� ��� ���� ��� ����������� � ������ �������� � ����������

��� �������

Page 116: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

��������������� ����

����� ������������ ������ ������ ������ ������

����������� ���� � ����� ������� ��

��������������� ���� � ����� ������� ����

��������������� ��� � ����� ������� ����

��������������� ��� �� ����� ������� ����

��������������� ��� �� ����� ������ �����

��������������� ��� � ����� ������ �����

������ ���� ������ ��� ���������� �� ����� �� ������������

� ������ ��� ������ �� ���������� ������� ���� �� �������� �� �������� ����� � ���

��� ��� �������������� ��������� ��� � ���������� ������������ ���������� ��������

����������� � ��������� ����������� ���������� � �������� ����� �� ���� ��������������

����������� � ����� �������� � ��� ����� �� �� ����������� ��� �������� �� �������

���������������� � �������� ����� ���� ���� ���� ������������� � � ����� ��������

���� ���� ����������� ��� �������� �� ����� ��� ���� ������� ����� ����������� ��

������������ ����� ������� ���������� ������������������ � ������� ��� � ������ ���

���� �� ����� � �������� ����� ��� �� ����� �������� � ����� ��� �� ����� ����������� ���

�������� � ������ �� ���������� ������ �������� ��� ���������� �� ������ �� ������

� ������ ���� ������� �� ���������� �� �������� ����� �� ������ �� ������ ���������

��� � ���������� �������� �������� � ��������� ����������� ����� ����� �� �������� ��

������������ �� ������� ������������ � �������� ����� ��� �� ���� ��������� ��������

����� �� ���� ������ �� ����� ��������� �� ������� ����� �� �������� ���������� �

���������� �������� ��������� ������� � ������� ��� � ��� ���� �� ���������� �������

��� ����� �� ������������ ���� � �������� �� ����������� � �������� ����� ��������

����������������� �� ������� �� ������� �� ������������ ������ ���� ������� ��

������������ � �������� ����� ���������� ���� � �������� �� ����������� ��� �����������

� ��� �������� � � ���� ������ ��� �� ���� ��������� �� ������� ��������������� �����

���������� ����� ����� ��������� � �������� ����� ���� � �������� �� ����������� ���

Page 117: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

�� ���� �������� � � ���� ������ ���������� ��� �� ���� ��������� �������� ���� ����

����� ����������� �� ������������ ������� ������� �� �������� ����� ������������ ���

� ������ ������ �� ���� ���� ������� ��������������� �� � �������� ����� ��� �� ����

�������� � � ���� ������ ���������� ��� ����� � ���� ��������� ����� ���������� �������

��� � �������� ����� �������� ��� � ���������� �� ������������ � ��� � ������ �� ����

�� ����������� ���������� ����������������� ��� ���������� ��������

� ������ ���� ��������� �� ���������� �� ����� �� ������ �� ������ ��������� ��� �

���������� �������� ������������ �������� ���������� �� ������� � ��������� ���������

���� �� ������� ����������� � ����� ����� ��� �� ����� ����������� ��� ������� ��� ����

������ �� ��� ����������� ��� �������� �� ������� ���������������� � ����� �����

�������� ���� ����� ����������� ��� �������� ���� � ���� ������ ���������� ��� �� ���

����������� ��� �������� ������ ���� ������� �� ����������� � ����� ����� ��� ��

������ ����������� ��� �������� ��� �� ���� ������ �� ��� ����������� ��� �������� ��

���������� �� ����� ���������� �������� ���� ������� ����� ����������� �� �������

������ ������ � ������ ������ �� ���� ���������� �� ������ ������������� � �����

����� ��� ����� � ��� ����������� ��� ������� � � ���� ������ ��� �� ��� �����������

��� �������� ����� ���������� ������� ��� � ���������� ������������ �������� � ���

��� ��� ������������� � ��� � ������� �� ������ �� ���� �� ����������� ����������

������������� ��� ���������� ��������

����� �� �������� ���������� ������������ � ������

���� ��������� ������� � ������������ ��� � ��������� ����������� �� ��������� ����

������� ����� � ����� �� ����������� ����������� ������ � ����� �������� �� ������������

������������ � �������� �� ���� ��������� ����� ������� ���� ���������� ����� ������

���� ����� ������ �� ���� ����� ����������� �� ������������ ������� �� ���������� ������

� ����� ���� � ������ ��� ������ � ���������� ����� �� ���� ������ ����� �������

����� ���� ���� � ����� ��� ��� �������� �� ������� ��������� ���� � ������ ������ �

������� �������� �� ������������ �� �������� �� ��������� ���������� � �������������

������������� ��� ���������� ���������� ����� ��������� � ������ ���� ������� �� ����������

Page 118: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

������� �� ������� TUC�

� ������ ���� ��������� �� ���������� �� ��������� ��������� ���������� � ����� ��

�������� �� ������������ ��� � ����� �� �������� ���������� ��������� ��� � ����������

�� ������������ ����������� ��� ���������� ���� �������� ��� �������� �� �������� ��

���������� ������� �� ��������� ������������ � TUC �� ������� ���������� �� �����

����� �� ������� ������������ �� ���� �� ���������� �� ����� �������� �� �����

�������� ����� �� ���� ������� �������� ������ �� ����������� ��� ���� �������� �

��� ���� �� ���������� �������� � TUC �� �������� ������������ �� ����� ����� ��

������� ��� TUC ������ �� ������ ��� ��� ��� � ���������� ��� ����������� ����

� ��� �� ��� ������ ��������� � ��� ���� ���������� ��� TUC �������� ��� ���� ���

����������� � ������ �������� � ���������� ��� ������� � ����� ������� ����������

��������� �� ���������������� � ���� � TUC ����� �� ������� ��� �� ������� ��� ��

����� ������ �� ���� ���� � �������� �� ������������ ���������� ����� ����������

��� ������� ������� ������� ��� ����� �� �������� �� ������������� ������� �� �������

���� ������������ �� TUC �� ������� �� ����������� �� ���������� �� ����� �� ��������

���������� �������� ����� ���� �� ������� ��������� �� ���� ������� ����� ����������

���� ��������� � ������ ���������� �� ������� ���� �������� � �������� �� ����������

����������� �� ������� �� ��� ���� �� �����������

��������������� ����

����� ������������ ������ ������ ������ ������

����������� ���� � ����� ������� ��

��������������� ���� � ����� ������� ��

��������������� ��� � ����� ������ �����

��������������� ��� � ����� ������ �����

��������������� ��� �� ����� ������ �����

��������������� ��� � ����� ������ �����

������ ���� ������ ��� ���������� ���������� � ����� �� ������������ ��� �����

���������

Page 119: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

��

� ������ ��� ������ �� ���������� ������� �� ��������� ���� ������� ������ �� ������

��� �� ������������� � ����������� ���������� ���� �� �������� �� �������� ����� � �����

��� �������������� ��������� ��� � ���������� ������������ ���������� �������� ���

��������� � ��������� ����������� ���������� � �������� ����� �� ���� ��������������

����������� � ����� �������� � ��� ����� �� �� ����������� ��� �������� �� �������

���������������� � �������� ����� ���� ���� ���� ������������� � � ����� ��������

���� �� ����������� ��� �������� ������ ���� ������� �� ����������� � �������� �����

���� ���� ��� ������������� � ����� �������� ���� ����� ����������� ��� �������� ��

��������� ���� ���� �� ����������� ����� ������� ���������� ������������������ � ���

����� ��� � ������ ������ �� ����� � �������� ����� ��� �� ����� �������� � ����� ���

�� ����� ����������� ��� �������� � ������ �� ���������� ������ �������� ��� ����������

�� ������ �� ������

� ������ ���� ������� �� ���������� �� �������� ����� �� ������ �� ������ ���������

��� � ���������� �������� �������� � ��������� ����������� ����� ����� �� �������� ��

������������ �� ������� ������������ � �������� ����� ��� �� ���� ��������� ������������

�� ���� ������ �� ���� ��������� ������ ���� ������� �� ������������ � �������� ���

��� ���������� ���� � �������� �� ����������� ��� ����������� � ���� �������� � � ����

������ ��� �� ���� ��������� �� ������� ��������������� ����� ���������� ����� �����

��������� � �������� ����� ���� � �������� �� ����������� ��� �� ���� �������� � �

���� ������ ���������� ��� �� ���� ��������� �������� ���� ���� ����� �����������

�� ������������ ������� ������� �� �������� ����� ������������ ��� � ������ ������

�� ���� ���� ������� ��������������� �� � �������� ����� ��� �� ��� �������� � � ����

������ ���������� ��� ����� � ���� ��������� �� ������� ����� �� �������� ���������� �

���������� �������� ��������� ������� � ������� ��� � ��� ���� �� ���������� ���������

����� �� ������������ ���� � �������� �� ����������� � �������� ����� �������� ����

�������������� �� ������� �� ������� �� ������������ ����� ���������� ������� ���

� �������� ����� �������� ��� � ���������� �� ������������ � ��� � ������ �� ���� ��

����������� ���������� ����������������� ��� ���������� ��������

� ������ ���� ��������� �� ���������� �� ����� �� ������ �� ������ ��������� ��� �

Page 120: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

���������� �������� ������������ �������� ���������� �� ������� � ��������� ���������

���� �� ������� ����������� � ����� ����� ��� �� ����� ����������� ��� ������� ��� ����

������ �� ��� ����������� ��� �������� �� ������� ���������������� � ����� �����

��� �� ����� ����������� ��� �������� ���� � ���� ������ ���������� ��� �� ��� ��������

���� ��� �������� ������ ���� ������� �� ����������� � ����� ����� �������� ����

����� ����������� ��� �������� ��� �� ���� ������ �� ��� ����������� ��� �������� ��

������� ��������������� � ����� �� ����� ��� �� ������ ����������� ��� ������� ���

�� ���� ������ �� ��� ����������� ��� �������� �� ���������� �� ����� ����������

�������� ���� ������� ����� ����������� �� ������������ ������ � ������ ������

�� ���� ���������� �� ������ ������������� � ����� ����� ��� ����� � ����� ����������� ���

������� � � ���� ������ ��� �� ��� ����������� ��� �������� ����� ���������� �������

��� � ���������� ������������ �������� � ����� ��� ������������� � ��� � ������� ��

������ �� ���� �� ����������� ���������� ������������� ��� ���������� ��������

��� ��������� � ������ �� ������

� ��������� �� ��������� ������� ���� ������� �������� �� �������� �� ������� �������

������� �� �������� ����������� ��� ���� �� ��� ��������� ���� ������ � ���������� ������

���� ������ ����� ���� ��������� ��� ��������� ���� ����� �� ��������� ���� � ������

���� ��� ��� ��������� �� ����� ��� ������� �� ���� ��� ��� ������������ ��������� �

��� ����� �� �������� ��� ����� �� ������� � ���������� ������ ��� �������� ��� ����� �

��������� ��������� ����� ��������� ���������� �� ������ ���� ��� ����������� ����

������ � ��������������� ��� �������� ���������� ��������� ����� ���� �� ��������� �� ����

���� ���� ��� ���������� �������� ���� ������������ ���� ��������� � ����� �� ������

� ���������� ����� ���� ������� ���� �������� � ����� �� ���� ��� ���� ����� �� �������

�� ����� �� ������ ����� ���� �������� �� ���������� �� ���������� ������� ��

������� ��� �� ���� ��������� ����� ��������������� ���� ����� �� ������� ���� ��������

�� ���������� �� �������� � ���������� ������� ���� ������ �� ������������ � ����

������� � �������� �� ��������� � ������� � ���������� �� �� ������ ������ ����� ��

���������� � ����������� ���� ���������� �������� �������� ��� ���������� �������� ����

Page 121: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

����������� ���� ��������� ���������� � ����������� �� ��������� �� �� ��������������

���� ����� ������ ��� ����������� ��� ���� ��������� ���� ��� ��������� �������

�������� �������� �������� �� �������� ����������� � ������� �� ���������� �� ���

������ ���� ��������� ��� ���� ������� ��� ����� �� ���� �� ���������� �������� �����

������� ������� ������ ��������� ������ ��� ������� ��� ����������� �� ����������� ��

������� ���� ������� � ����� �� ������� ��������� � �������� ����� ����� ����������� ���

���� ��������� � ����� �� �������� � ����������� ��� �������� ���������� ��� �������� ��

���� �� ��������� �� ������� ���� ������� �������� ������ �������� �� �������� ���

����������� �� ������� ���������� � ����������� �� �������

��� ������

���� �������� ���������� � ������� ������ � �������� �������� ���� ������� �� �������

�� ������� ���� �� ���� ������� �� �������������� �� �������������� �� ����� ����

������� ���������� ���� � ��������� ������ ���� ��� �������� �� �������� �� �����

����� ������� �� ��������� �������� ���� ��������� �������� �������� �� ������������

�� ���� � ������� �������� �� ���������� ���� ��������� � ����� �� ������� ����� �� ����

������������� ���������� �� ����� ���� �������� �� �������� �������������� �� ���� �

������� �������� ������ ����������� ��� ��������������� �� ��� ���������� ��� ������

���� ����� �� ���������� �� ������� ���� ����� �� �������������� ���� ��������� � ������

���� �� ����� �������������� �� ������� ��� ����� ����� ���������� ���������� ��

���������� ������������� � �������� �� ������� �� ���������� ������� ������� �� �����

������ �������� �� ������ ������� �������� �� ����������� ����� ��������� ��������������

� ��������� ��� ������� �� ������ ������������� ��� ������������ � ��������� � ���

�� ���� ���������� �� ���������� ������� ������� ��� ���������� �� ���������� �������

������� ������� ��� � ���������� �������� ��������� � �������� � �������� � �����

��� ������������� �� ��������� �� ������ ������ ��� ������ �� ��������� ��������� � ���

��������� ����� ������������ ����� ���������� ��� ���� �� ��� ����������� ��� � ���

� � ������� ������� �� �� ������� ��������� ���� �������� �� ������ �� ������������

Page 122: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

��� ����������� ��� ���������������

��� ��������������� ��� ���������������

��� ��������������� ��� ���������������

������ ����� ���������� �� ���� �� ���������� �� ��� ��� ����� �� �������� ���������������

Page 123: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

��� ����������� ��� ���������������

��� ��������������� ��� ���������������

��� ��������������� ��� ���������������

������ ����� ���������� �� �������� ����� ��� ����� �� �������� �� �������������

Page 124: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

��� ����������� ��� ���������������

��� ��������������� ��� ���������������

��� ��������������� ��� ���������������

������ ����� ���������� �� ����� ��� ����� �� �������� �� �������������

Page 125: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

��� ����������� ��� ���������������

��� ��������������� ��� ���������������

��� ��������������� ��� ���������������

������ ����� ���������� �� ���� �� ���������� �� ��� ��� ����� �� �������� ��������������� � ������

Page 126: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

��� ����������� ��� ���������������

��� ��������������� ��� ���������������

��� ��������������� ��� ���������������

������ ����� ���������� �� ���� �� �������� ����� ��� ����� �� �������� �� �������������� � ������

Page 127: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

��� ����������� ��� ���������������

��� ��������������� ��� ���������������

��� ��������������� ��� ���������������

������ ����� ���������� �� ����� ��� ����� �� �������� �� ������������� � ������

Page 128: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

�������� �

�� ��������� ���� ��������� �� ������� ����

�� ����� ���

�� ����� ��� ��� �������� ���� ��� ����������� ���� �������� � �������� ��������

��� ������� ��� ����� �� ������� ������������ � ����� �� �������� �� ����� �� ������ ���

����� � ������������ �� ���� � ����������� ������������ �� ������������� �������� ��

�������� ������ �� ��������� � �� ������������ �� ���� �� ������ ������� ��������������

�� ������� ������ �� ������ ��� ���� ��� ����������� ������� �� ��� ��������� ������ ����

�� ����������� � ����� �� �������� �������� �������� � ����������� �� ���� ������ �������

�������� ���� ���������� ���������� � ������������ �������� �� �������� �� �������������

�� ����� � � ���������� ��� ����� �������� �� ������������� �� ������� ���������� ���

���������� ���������� ��� ����������� �� ����������� � ���������� ���� ����� �������

����� ������ � ��� ���� �����

�� �������� �� ����� �� ����������� ������� �� ������������� �� ������������ ���� ��

����� �� ��������� ���� �� ������� ���� ����� ��� ������� ����� �� ������ ������ ��

������� ��� �������� �� ���������� ������� ���� �� ���� ����� ������ ��� �� ���� ������

����� � ��� ���� ��� � � ������ ��� �������� �� ���� ��������������� � ������ ��������

�� ����������� ���� ��������� � ���� ������� �� ���� �� ������� � �������� ������ ��

������ ������ �� ������� ����������� �� ���� ���� � ����������� ���� ��������� � �����

����� ��������������� ���� ���� ������ ����������� ���� ������������� � ������� ����

�� ������� ����������� ������������� � ������ �� ����� ����������� ���� ���� ������

������ �������� � ����������� ��� �������� ������� ����������� �� �������� ��������� �

��������� �� ������� � ����������� �� ��� ����� ����������

�� ����������� �� ������� ���������� ������ � ������ ���� ���������� ��������

����� ����������� ���������� � ���������� �� ���������� ���� ������� �� ������� �����

������ ������ �� ��������� ����������� �� ���������� ��������� ���� ������� ������� ����

Page 129: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

��� �������������� �������� �� �������������� ������� �� �� �������� �� ������� �����

������ ���������� � ������� ����� �� �������� ��� ����� ��� ������ ����������� ����������

�������� �� �������������� ������� ���������� ������� �� �������� ��������� � � �����

������ �� ������� ���� ������ � ����������� ��� ���������� � ����� �� ��������� ��

���� ������ �� ���������� ��������� ���� ������� ������� ���� ������ ������������� ���

������������ ����� ����������� �������� �� ��� � ���������� �� ��������� ���������� ��

���������� ��������� �������� ���������� �� ����� ����������� ���� ��������� ��������

���� �� ���� �� ����� ������ ���������� �������� �� �������� �� ��� ��������� � ������

��� �������� �� ������������ �������� ��������� �� ���������� ������ ���������� ��������

�� ���������� �� �������� ������� � �������� �� ��������� �� �������� � �������� �� ����

��� ������ ����������� ���������� �������� �� ���������� �������� �������� ���������

����������� �� ��������� ���������� �������� �� �������� �� ��� ������ �������� ��

���������� �� ����������� ������ � ������ ���������� �� �������� ��������� ��������

���� ����������� ���������� �������� �� ���������� �� �������� �������� �� ��������

�� ������ ���� ������� �� ������� �� ����� � ��� ��������� ����� ����� �� ����� ���������

���� ������ ��������� ������ �� ������ ���������� � ��������� �� ��������� �������

�� ������������ ������� � ����������� �� �������� �� ������ ������� �� ������� ��

������� �� ��������� � ���������� ��� ��� � �������� �� ������� �� ������ ����������

����������� ������������ �� ������� ������� �� ������������� ��� � ��� �� ��������

�������� �����

������ ������ ����������� ���� �������� ��������� ������� �� ������ �������� ���

���� ������ ���������� �� ����� ����������� ��� �������� ������� ������������ �����

������� � ��������� ������ �������� �� �� ������ �� ���� �� ��������� �� ���������

������ �� �������� ��� ����� ���� �������������� �� �������� ��������� ���� �������

�� ������� �� ������� ���� �� ����� ��� ������� �� ������������� �� ������������

�� �������������� ������ ��������� ����� ��� ��������� ��� ��������� �������������

���� ���� ���� ����������� � ����������� ��� �� ������� �� ���� �������� �������� ��

������ ������ ������� ���� ������ �������������� ������� � ����������� � ���� ��

������������� ��������� ������������� ��������������� �������� ��������� �� ���������

Page 130: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

���������� � ����������� �� ��������� �������� �� ������� �� ������� �� ����� � ���� ��

������� ������� �� ����� ���� ��������� �� ������������� �� ����������� ����������

� ����� �� ���������� ��� �������������� � ���� �� ���������� �������� �� �������

�� ������� ���� ��������� ��������������� ������������� �������� �������������� ���

���������� ��������� ��� �������� �������� �������� �� ��������� ������������

���������� ���������� ��� ��� ���� ��� ��� ����� ������������� ������� � �������

�������� �� ��������� ������� ����� �������� ��� ���������� ���� � �������� ������ �

���������� �� ��������� �������� � �� ������ ��� ��������� �������� � ������ �� �������

������� �� ������������ ����� ���������� ������� ������ ������������ ���� ����� ��

������ � �������� ���� �� ����� ���������� ����������� ���������� � ������� ���� � ������

��� ������� ����� �������� ��� � �������� ���� ������� � ����� �� ����������� ���������

��� � � ����� �� ������� �� �������� ���������� ����������� �� ���� �� ���������� ��

���� ��������� ����� � � ������ �� ������� ������������ �� ���������� ������� ����

��� ���������� � ��������� ���������� � ����� � �������������� ��� ������ ����������

��� �������� �� �������� ��� ������������� �� ��������� �� ������� �� ������� �����

� �������� ���� ���������� ���� ������ � ����� ��� �������� �� ��������� ����������

���� � ����� ��� ��������� � ��������� ������� � ����� ��� �������� � ��������� ��

����������� � ����� ��� ��������� �� �����������

��� ��������� ������������

������ �� ���������� �� ������� �� ������ ������ ������� ����� ���� ���������� �����

�������� ����������� ���������� � ����������� �� ���������� �� ��������� ������ ��

���������� ��������� ���� ������� ������� ���� ��� �������������� �������� �� �������

������� �������� ����������� ������������� �� �������� � ����� �� ������� ���������� ���

��������� �� �������� �������������� ������� ������������ � ����������� ��� �������� �����

������ ������� ����������� ��� �������� ����������

������� ��� ��� ���������� � ������� �� ���������� � ������������ �� ����������

������� �� ������� �� ���������� � ������ ���������������� � ���� ������� ����������� ��

���� �� ������� ���� ������ ������������� ������ �� �������� ���������� �������� ��

Page 131: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

����������� �������� �������� �� �������� �������� ���� ��������� ��������� ���������

����� � ����� ��� ��������� ��� ��� ��� ���������� ��� ����������� ������� �� �������

�� ������������� ���� ��������� � ������ ��� �������� ��� �������� ��� ��������������

�������� ��������� �� ���������� ������ ����������� ���������� �������� �� �������� ��

��� ���������� ���������� ������ � ����� ����� ��� �������� ���������� �����������

�����������

�� ������� �� ���������� �������� �� ������ �� ������� ���������� ������� ��� ���

���������� �� ��������� ���� �������� � �������� �� ������ � ��������� �����������

����� �� ��������� �� ������� ���� ������ � �������� ������ �������� � ���������� ��������

�� �������� ���� ������� �� ������� �� ���� ���������� ����� ����� �� �������������� ����

����� ��������� ������������� � �������� �� ������ ������

������������� ��� ��������� ���� ������� ������� ���� ��� ����������� ���� ���

��������� ����������� �� �������� ������������� �� ������������ ����� ��� �������� ��

���� ��������� ������� � ����������� �� ������� ���� ������� �� ������� �� �������

�� ���� � �������� �� ������� ��� ������� ���������� ����������� ������� �� �������

�� ������������� ����������� � ��� �� �������� �� �������� ��������� �������� ����

���������� � �������� ������� ��� ����������� ���� ������� ������� ������ ������� ��

����� ������ ��� ���������� ����� ���������� � �������� �� ������ ������������� ������

�� ���� � � ���������� ���� �� ������ ��� ����������� ��� ���������� � ������ �����

�� ����������� � �������� � ������� ����� �������� ������� �� ��������� �������

�� �������������� �� ������������� ������� �� ������������ ���� ������� �� ������� ��

������� ���� �� �������������� � ��������� ������ ����� �� ����� ����� ���� ����

� ������ ����� �� ���������� ���� ��������� � �������� �� ���������� �������������� ��

���� ������ �� �����

Page 132: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

��� ��������� ������� ���� �� ������������� ��� ������� ��

��������������

� ��������� ������� �� ������ �������� ��� ���� ���������� ������� ���������� ���

�������� ������� ������������ ��������� ��������� ����� �� �������� �� �����������

��� ���� ������� �� ������� �� ������� ���� �� ������������� ���� ����� �������������

����� ����������� �� ���� ������ �������������� ������� � ����������� � ���� �� ����

���������� ��������� �� ������������� ��� ����� �������������� ���� ������� � ���� ��

������� ������� �� ����� ���� ��������� � ������������ �� ������������ �����������

�� ���� �� ���������� �� ������������� ��� ��������� ���� ������� �� ������� �� �������

� ������ ��� ������� �� ����� �� ��������� �������

• Identifica vizinhos• Detecta

defeitos

Descobrimento

• Elege um líder

Eleição• Identifica o

agrupamento• Agrupa

controladores

Composição

• Controladores sobrecarregados• Lista atualizada dos controladores

• Controlador líder para coordenar o processo de reorganização

• Configuração de reorganização para mitigar os efeitos do ataque

������ ���� ����� �� ��������� ������

������� ������ ������ ������������� ����������� ���������� ������ � ������� �����

������ �������� �� ���� �������������� �� ������������� ����������� � ����� ���������

��� � ������ ��������������� �� ���� ������� �� ������������� ����� ����������� ��

������� ���������� ������ ���������� ���� � ������ �� ����������� ��������� ���� ���� ���

������ �� ����� ��� � ������ ����� �� ����������� ����� � ����������� ��� ������ �����

�� ����������� �� � � ����������� ��� ������� ������ ����� �� ���������� ���� ��

������ ������ �� � ����� ����� �� ������ �� ���� �� ������� ����� ������������� ����� ���

�� k ������������� ��� ����� ����� �� ���������� ��� �� ���������� ���� �� ����

���������� �� � ����� ������� �� ���� �� ����������� � ����� ����� ���� ������ �����������

Page 133: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

�� ����������� ���� ������� �� ������� �� ������� ������������� ���������� ���� �����

���� ������ ������������ ����������� � ����� ����������� ���� ��������� �����������

�� ���� ��������� �� ������������� ���������������� � ������ ��� ������� ������ ��

�����

������ ���� ������ �� ����

����� ���� �� �������������

���� ���� �������� ���������� ������������� ���������������� ���� ��������� �� �������

����� �� ����������� ���� �� ������ �������������� ���� ��� � ������� � �������� �����

�� �������� �� �������� ���� ��������� ����������� ����������� ������ ���������� ����

���������� ��������������� �� ����� ���������� ���� ������� ������������� ���� ������

� ������� �������� ���� �������� ���� ������� ���� ���� ����� � ��������� �� �������� ��

�������� ������ ������ ���� ��������� ������� � ��������� �� ������������ �����������

��� � �������� �� ���������� �� ���������� ������� �� ��������� ������� � ����� ��

�������� ���������� �� O(n log n) ��� � ������ �� ��� � ����� ��� ��� ����������

���������������� �������� �� ������ ��� ��������� ���� ���� ������ ������ �������

�����

� ������ ������ ������������� ���������� ������� �� ��� ���� �������� ��� ���

Page 134: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

��������� ������������ � ���� ����� �� ��������� ������������ � ������ ��� ������ ��

�������� ���������� �� ��������� ������� ���� ����������� ������ �� �� ����� � ����

��� �� ����� ������� hb �������� �� ����� ����� �������� �� ������������� �����������

� ����� ���������� � ���� Tgossip ��������� �� ����������� i ���������� ��� ������� hb

� ��������� �� ����������� j ���� ������ ��� ����� �� �������� ��������� ������� ������

������� � ���� ���� ��������� �� ������ ������� ���� ������� ��� � ��������� �����

����� ������� ����� ���� �������� � ������� �� ����� �� ����� ���������� ���������

�� �������� ������������ �� ����������� i ��������� �� �� ������� �dst�ID� ������ �

������� dst�ID = src�ID + 2r−1, 1 ≤ r < log2(n)� ���� dst�ID ���������� � �������

�� �������� �� � r � � ������ ������

������ ���� �������� ������ �� ��������� ������������� ���������

hb ����� ������� ���� ����������� � ����� �� ���������

Tbroadcast ����� �� �������� ���� ������ ��� �������� ���������

Tgossip ����� �� �������� ���� ������ ��� �������� �������

Tfail ����� �� �������� ���� ��������� �� ����� �� �� �����������

Tcleanup ����� ��������� ���� ������� �� ����������� �� ����� �� ��������

ρi ������� �� ������������ �� ����������� i

Ai ������ �� �������� �� ����������� �� ����� ��� �������� ���� � ����������� i

Ci ������ �� ����������� �� ����� ����������� ���� ����������� i

dst�ID �� �� �� ������� �� ��� �������� ������

src�ID �� �� �� ������ �� ��� �������� ������

r ������ ����� ����� �� ��������� ������

flag�Li ���� ���� ������� � ������������ �� ����������� i

f lag�Si ������ � ���������� �� ������ �� ����� �� �������� ���������� ��� � ����������� i

te ����� �� ������� ���� ������� � ��������� �� �������

NW ���� �� �� ����������� ���� �� ������ �����

V L ����������� ������ ���� ����������

lm ����� ������ �� ���������� ���� �� ����������� ����������� � ����� �� �����

�� ���������� � ����������� i ����� �� ���� � ����������� j � ������� ��� ��� ����

������ � ��������� ������ ������ ��� ������������� ������� ������ ��������������

������� ���� ��������� ���������� ��������� ��� �������� ��� � ����������� j ����

���� ��� ������� ����� �� �������� � ������ � ����� ���� ���� �� hb ���������� ��� �������

����� ��� � ����� �������� �� ����������� i� � ����������� j �������� ���� � ����������� i

��� ��� ��� �������� ��������� �� � ���������� ������ �� ��������� �� �������������

Page 135: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

i � j ���������� ��������������� ����� ������������� �� ����� ��������������� �����

�� ������������� ������ ��������� �� �� ��������� ���� �� ������ ���������� �� �����

� �������� �� ������� ��� ��������� �� ��������� ������ ������ ������� ������ �

������� � �������� ���������� ���������� ������� ���� � ������������

������� ����� ������������ ���� ����������� i ������� � ������ ��� ��������� ��

��������� � ������������ �� ����������� � �� ������� �� ���������� �� ����������� j� �����

���������� ��� ������������� ������� ��� ��������� ��������� flag�Dj� flag�Lj � flag�Sj�

���������������� ����� ��������� ��� ��������� ���� falso� �� ���� ��� ������ � verdadeiro�

����� � ����������� j ���� ��� ������ ��������������� �� � ����������� i ������� ���

��� �������� ��� ���� ��� Tfail ��������� ����� flag�Dj = true� ��������� ��� �

����������� j ��������� ������ �� �������� ��������� �� ��������� ������ ����� ����������

� ����������� i ��� ���� ������������� ������� j �� ��� ����� �� ��������� ���� ��� �����

�� ������������� �������� � ������ �� ����� ��������� � ����������� i ������� ����

�������� ��������� flag�Dj = true �� �� � ������� Tcleanup �������� �Tcleanup ≥ Tfail�

���� ������� � ����������� j �� ��� ����� �� ���������

�� ����������� j ������� ��� ������� ����� �� ������������ ���������� � ��� ��

������ ����� � ������� � ��������� ���� ������ ������������� ������ ��� � ������� ρj =Aj

Cj

�������� � ������� �� ������������ �� ����������� j� ���� Aj ���������� �� ������ ��

�������� �� ����������� �� ����� ��� �������� ���������� ��� j � Cj �������� � ������

�� ����������� ���������� ������� ����� ��������� ρj = 1 ������ ��� � ����������� j ����

������� � flag�Lj = false� ���� ���������� ρj > 1� ����� flag�Lj = true� ���������

������� �� ����������� �� ����������� j� �� ������ � flag�Lj ���� �������� � ������������

�� ����������� j ���� ������ ��������������

����������� � ����������� j �������� � ������ �� ����� ��� ���� �������� ���������

����������� flag�Sj = true ������ ��� ������ ��� ������ �� ���� ���������������

������ ��� �� ���� ������ ����� �� ���� ��� � � ������ ��� �������� ��������� ���

����� ������������ �� ������ �� ����� ��� ����������� ��� ���������� ���� � �����������

����������� ���� ��������� ���� ������� �� ��������� �� ������� ����� ��������� ����

����� ������� ��� ��������� ����������� � ����������� �������� � ����������� � ���������

Page 136: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

� ����� ����� ��������������� ���� ���� ������� �� ����� �������� ������ �����������

����� � ������ �� ���� ��� ��������� ���� �������� ������� � ������ �� ������ �� ����� ���

�������� ���������� ��� j� �� �� ������ ��������� ��� j ��������� � ������ �� �����

��������������� ����� flag�Sj = true� ���� ��������� flag�Sj = false� �������������

flag�Sj = false� �� ������ flag�Sj ���� �������� ������ �������������� � ������ ���

���������� � ��������� ����� �����

����� ���� �� �������

���� ���� �������� �� ������������� ��� ������������ � ������� �� �� ����������� ����

��������� � �������� �� ���������� �� �������� �� ����� ������������ � �������� �� ����

����� �� ��������� ���� �� ���� � ������������� ���� ������ �� ������������ ��� ������

�� ���������� � �� ������� ����������� ������ ���� ���� � ��������� �� �������������

���������� �� ��� ����� �� �������� �������������� �� ������� ���� C � �������� ��

����� �� �������������� ����� � ���� �������� ��������� c ∈ C ������������� ��� � ������

��������������� ���� C − c ��� �� ������������� ��� � ������ ������� ����������� �����

�������� �� ����������� ��������������� ��� �� ��� ����� �� ����������� ������ ��

�������� �� ������� ��� ���� �� ������ ���� �� ������� ����� ���������� ��� ����������

��� �� ����� ���������� �� ����� ��� � ������ ������ � ����� �������� ���� ���� ����� �

����������� ��� � ������ ����� �� ���������� ���� �� ������ ����� ��� � ������� �� ���

��������� �� ���������� � ������ ������

� ������� ������ ������ � ����������� i ��������� � ����������� j ���� �����������

����� ������ � ����������� i ����� ��� �������� �� ������� ��������� ������� � ���

���� ����� �� ������������� �� ��������� ����� ������ ������� � ������� te ���������

������� �� ��� �� ������������� ����� ��� i ������� � �������� �� �������� �� �� ��������

����������� l �� ������� ��� ��� ����� ��� �������� ����� �� �� ������������ ��� ���

��������� �� ������������� ��� ��� �� �� ����� �� ��� � ���� ������� ���������

�� ������� ��� � ����������� l ���������� � ����� ��������� ���� ��������� ��� ���

�������� �� �������������� ��������������� ������� � ���� ���������� i ����� ���

���������� ���� �� ������ ����� ���� ������ �������� ���� ���������� � ��������� ��� ����

Page 137: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

�� ����� �� ���������� ��� �������������� ����� ������� ���� ���� �� �� ����� ������

� NW �� ������ ������ ������������� ��� ���������� ����������� �� ��������������

������� � �������� �� ���� ���� ������ �������������� ��� ��� ���������� ���������������

�� ������ ���� �������� �� ������ ����� �������� �� �� ������� ����� ���� ������ ������

�������� ����� ���������� ��� ������� ������ �������� ��� ���� ����������� ��� �������

������� ��� ����� � ����� NW �� l� ���������� ��� ��������������� �� ���� ������

��� ��������� ���� �������� � ��������� �� �� ������ ����� �� ������������ WN � WP

� WM ��������� ��� ����� ���� Nl,j� Pl,j � Ml,j ��������������� ��� ����� ��� ���������

�� ����� ����� Nl,j � �������� ���� Nl,j = N(l)+N(j)2

� ������������� � ���� �� �������

�� ������� ����� � ����������� i ���� � ����������� �������������� j� Ml =M(l)+M(j)

2�

� ����� �� ���� �� ���������� �� ������� ������ �� l � j� P = P (l)+P (j)2

� � ����� ��

������������� ������ �� l � j�

NWl,j =(WN ×Nl,j) + (WM ×Ml) + (WP × Pl)

WN +WM +WP

�����

������ �� te ��������� � ����������� i ����� ��� �������� �� ����������� ��������

����� ������� � ��� ���� ����� �� �������������� ��������� � ��������� �� ������� ����

������ �������� � ����������� ��� ����� NW � ������ ���� ������ � ������� ����� ����

����������� � ����� �� � �� �������� k ������������� ��� ����� NW �����������

� ����� �� ������ ������ ������ �� ������ ���� ������� �� ����� ����������� � �������

����� ��� ����� NW � ����� �� ��� ����� ���������� ���� ����������� � ������ ��

������� ��� � ����������� l ������� �� ���������� �� �������� �� ��� ���� ������� ����� ���

���������� � ����� ������������ ���� ���������� ��� ���������� � ����� ����������

�� � ����� �� ����� ���� �� �� ������ ����� ���� ���� ����� � ��������������� ��

���������� �� ��������� �� ������� ����� � ����� �� ���������� �� ����� �������� ��

��� ����� ������ ������ � ����� �� ���������� �� ����� � ����� ��� lm� ����� ��

�� ����� ����� � ��� ���� ������� � ��������� ����� �� ������������� ��� ����������� �

����� ����� ���� ������ �� ���� ��� ������� ����� ���� � ��������������� �� ��������� �

��������� ����� �� � ����� �� ����� ���� �� ������� �����

Page 138: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

����� ���� �� ����������

������� ����� ����� �� ����� l �������� � �������� �� ��������� �� ������� ���� ������

�������� �� �������� (i) ������������ � ������ ����������� �� ����������� �� �������

�������� (ii) ������������� � ������������ (iii) ����������� � ����������� �� ����� �

��������� ������ ������ ��� ���� ��� ���������� ��������� ������������� �����

�������� �� ������� ���� ���� ����������� � ����������� ��� �� ������� � �� ��������

��� �������������� ������������� ������ ������ ��������� ��� �� ������������� ���

��� ������������ ���� ����������� ����� � ������� �� ���� ��������� ��� ��������� ��

����� �� ����� ���� ���� � ������ �� ���������� � ��������� ��� ������ �������������

�� ����� ����� ����� �������� ���� ���� ������� ���������������� ���� ������� ��

�������������

���� ���������� � ������ ����������� �� ����������� �� �������������� � ����� l

������� � ��������� � �������� �� �������� ������ � ������� ���� ���� ��������� ��������

�� ����� �� ������������� ��������� ��� ������������� ��� � ���������� �������� �����

��������������� �� ����� ���� ����������� ����� ��� ���������� ���������� �� ������

��� �� ���� � ����������� i ��� ������� � ������� ����� � ������ �������� ������� i

������ �� ����� v ��� ����� ����� � ����� ���� ���� � ����� l �� ������ ��� �� ����

������ �������� ���� �������� �� ����� v ������ � ���������� ���������� ��� �������������

���������� � capacity �������� � ���� ������� ���� ������ ����� � ������� �� ���������

�TP � � ������ �� ������� �NG� ��� ���������� �������� ����� ��������������� ���

������ � ��������� �� ����� �� ��� �������� ���������� �� ����� �� ��������� �

����� �� �� �������� �� ��� ����������� �� ����������� �� ������������� ���� �������

�� ������� �� ������� �����

� ����������� l ����� � ����������� �� ������������ ���������� ���� �� ���� �

����������� �������������� j ������� �� ��� �������� �� ����������� �� �����������

����������� ������������ ������� � ����� ����������� ����� ������������� �����������

��� � ����� �� ����������� ���� ������ �������� ����� ������������� ������� �� ������

������ �� ������� ���� ����������� ����� �� ����� �� �������� �� ����������� j �����

������ �������� ������ � ������ ���� � ���������� ������� �� ������� ����������������

Page 139: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

����� � ����� ���� ������ ��� �������� ������� ������� ������ ����� ���� ���������

� ������ �� ���� ��� ���� ������ ��������

��� ��������������� ������ � ������

� ��������� ������ �������� �� �� ������ �� ���� �� ��������� ������ �� ��������

��� ����� ���� ���� ��������� ���������� ���� �������� �������������� ����������� �

���������� �������� ��������� � ����� ���� �� ����������� �� ������������ ����������

������ ����������� � ��������� ������������ �� ������ �� ������������� �� ������� ��

��������� ������� � ��������� ������ ��� ��������� ���� ����� ��� �������� ����

�� ��������� ��������� ������ �� �������� � ���������� ���� ������� �� ������� ����

������������ �� ���������� �� ������������ � ���������� �� �������������� �� ������

�� ��������� ������ �� ���� �� �������������� ���� � �������� �� �������� ������ �

��������� ���� ���������� �� ������� �� ������ ���� �� ������������� ���� �� �������

�������� ��� ������������� �� ������������� �� ����� ����������� �� ������������ ��

���� ���� ����� �� ���� ������� �� ���������� ��������� �� ���������� �� �������

������ ����� ������������ ��� ���������� ����������� �� ������������ ��� �������������

� �������� ���� ���������� � ��������� �� ������������ ��������� � ���� ���������� �

���������� �� ����������

�� ����������� �� ������ �� ����������� �� ��������� ������ ������ ��� ����

��������� �� ��������� ������� �� ����� ��������� ����� � ������ ��� ��������� �������

� ����� �� ������������ ��� ������������� � � ������ �� ������ �� ���� ��� �������� ����

������� � ���������� ������ �� ������ � �������� �� ������ ��� ������ � ����� ����

�� ������������� ����� �� ���������� ������ �� ����� � ��������������� �� ����������

��� ���������� �� ���������� �� ������������ �� ����� ������ �� ����������� ��

������ �� ��������� �� ��������� ������ ������ ��������� ��������������� �� ����

������ ������� �� ����� ��������� � �������������� ����� �� ������������� ��� ������

���� �������� �� ��� ����� ����� �� ���� ���� ������� ���������� �� ���������� ��������

� �� ��������� �� ���� �� ���������� ��������� � ���������� ��������

Page 140: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

��� ���������� �� ����������

���� ����� ��������� � ��������� �� ���������� �� ��������� ������ ������� �� �����

������� � �������� ����� �������� � �������� ������������� ���������� �� �������� � ��

��������� � �������� ����� ��������� � ������������� ��� ������������� �� ���������

�� ��� ����� �� �������� �� ����������� ���������� � �������� ����� ������ � ������� ��

���� �� ��������� �� ����� �� �������� �� ������� �� ������� ����� � �������� �����

�������� � ������������� ��� ������������� ���������� ������ �� �������� ��������� �

�� ������� �����

����� �������� �������������� �������� � ��������

��� ���� ��� ����� ������������� ��� �������� ������� �� ��������� �� ����� ��� �����

����� � �������� �������� ������ ��� ������ ����������� �� ����� ����� ���������� ���

���������� ��������� �������� ������� � ������ ������� �� �������� ��� ������� ����������

����� ���� ����� ������ �� �������� ��������� � ����������� � ����� �� �������� ��������

��� ������ ������� �� ���������� �� �������� � ����� �� �������� ��������� ��� ������

��� ������� ���� �������� � ����������� ����������� ��� ������� ��� �� ����� �� ���

���� ���� ���������� ����������� �������� �������� ���� ������� � ������� �� �����������

��� ���� �� ������������ ��� �������� �������� � ����� ��� ���������� �� ������ �������

� �������� ������ � ����������� ����� ���������� ����� ��� �� �������� ���� �������

��������� ����������� ���������� ��� ������� �����

��� �������� ��� ���������� � ��������

�������� ������� ������� �����������

�������� ��� � C1

�� � C2

�������� ��� � C3

�� � C4

�������� � �� � C5

�������� � ������� ������ ������� �� �����

��� ����������� ��� ����������

��������� �����

��� ����� ���� ��

������� � ��

������� ����������� ������ �����

������ ���� ���������� �� �������� ��������� ��� ����������

������������������������������������������������������������������

Page 141: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

����� �������� ����� ������������ ���������� ���������� ������ �� ��������� � ����

����� ������� ��� ���������� ���� ������� � ������������� �� ��������� �����������

����������� � ���� ��� ��������� ������ ���� ������������ �� ������� ������������ � ������

���� ������ ��� ���� � ���� � ����� � ���������� ��� �� ����������� ���� �� �������

�������� � ��������� ������ ���� �������� �� ����������� ��� ���� ��������������

��� ��������� � ���� ������� ���� ���������� �� �������� �������� � ��������� ������

���� �������� �� ����������� ��� ���� �������������� ��� ��������� � ���� �������

���� ���������� �� ������ �������� ����� ���������� ��� � � � ������������� � �������

��� ����� �������� � ����� ������� � ������ ��� ������� �� ���������� ����������� ��

��������� �������

������ ���� ���������� �� ��������� ��������������� �����

����� ������� ����

����� ��������� ����

����� �������� �� ������� ������� ����

����� �������� �� ������ �������� ����

Tgossip � �

Tfail � �

Tbroadcast �� �

Tcleanup �� �

Te ����

NW ���������

���� �� ���������� ���

���� �� ������� ����

�������� �� ������������� �� ����� �����������

����� �� �������� ����� ��������� ������� �� �������� �� ���� �� ���������� �� ���

�TUC�� ������ �������� � ������ �� ������� ��������� �NPR�� � TUC ���������� �

���������� �� �������� ����������� �� ����������� � ��� �������� ������� �� ������� ����

� ����� �������� �� ���������� �� ����������� ��� ������� ��� �� ����������� � ���

��� �� ���������� ����� ��������� ������� �� ���������� ������� � �������� ����������

������ ����� �� ����������� ���� ���� ��������� ��� ���������� �� ���� � ��� ������

���� ���������� � ������� ���� ����� ���� ����� ��� �� ���� ������������ � NPR

����������� �������� ������� ������� �� ������������� ��������� ��� ���������� ��������

� ��� ��������� ������� �� ���������� ��� ������� ����������� � ����� �� �����������

Page 142: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

����

����� ����� �� ��������� ������ �� ������� �� �������

���� ��������� ������� � ������������� �� ��������� ������ ��� � ��������� ����

�������� �� ��������� �� ������ ��������� ��� ����������� ���������� ���������� ������� ��

�� ������ ���� ������ � ����������� �� ���������� ����� ���������� �� ��� ���������

�� ���� ��� � �������� �� ������ � ������ ��� ������� ���� ��������� �� ���� � �� ����������

��������� �����������

S2

S3

S4S5

S6

h1

h5

h56 h57 h58 h59

h52

h56

h9

h13

h17

h21

h32

h36

h38 h40

h44

h48

h2 h3 h4

h6 h7 h8

h12h11h10

h14 h15 h16

h24

h20h19

h23h22

h18

h27

h30 h31

h26h25

h29

h28

h39

h35h34

h37

h33

h47

h43h42

h46

h41

h45

h51h50

h55h54

h62h61h60

S9

S1 S7

S8

h53

h49

h63

Legenda

Host destino dos  pacotes falsificados

Host não usado para gerar carga

Host gerando tráfego normal

Host desempenhando DDoS ataque

Host usado coletar indícios de latência

Switch

Controlador

������ ���� ��������� ����� �� ������ ����

������ ����������� � ���������� ����� � ��� ����� ���� ����� ������� ��� � ����������

���� ����� �� �������� �� ����� � ������� ������ � � ������ ����� �� ����� �� ��������

� �������� ������� ��� ������� ��� � ���� �� �h1�� � ������� ������ � ������ ���� ���� ��

�������� ��� ���������� �������� ������������ �� ����� �� ������ ��� �������� ��������

�� ��������� ��� �������� ����� � ����� �� ���� �������� �� ���� �� ������ ����� �� �����

����� ������ ���� ����� ������� ����������� � �������� �� ������ ��� �������� ��������

��� ���� ������� ������ ����� ���������� ���� ����������� � ��������� ����� ��������

���� � ����� �� �������� ���� ��������� �������� �� ������� ���������������� ��� �����

��������������������������������������

Page 143: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

���� ���� ������� ����� ���������� �� ���������� ���� ������������ �� �������� ��

�������� �������� ���� ��� ������� ������������ �� ���������� ���������� ���� ����� ��

�������� ������������ �� �������� �� ��������� TUC � NRP � �� ���������� �� ��������

����� ��������� ���������� � ������� ���� �� ���� �h63� ���� � ���� �� �h62� ���� �

������ �� ������� �� ������ � ������ ��� ������� �� ���������� �� ���������

0

300

600

900

La

tên

cia

(m

s) Cenário

Clássico

Patmos−2C

Patmos−3C

Patmos−4C

Patmos−5C

������ ���� ���������� �� ���� �� �������� ��� ������ ����

� ������ ��� ��������� �� ���������� �� ��������� ��������� �� ���� ���������� �����

������� ��� �������� ��� ���������� � ��������� ������� �� ������� ��������� � ��������

����� ��� ������ ��� �� ������� ���������� ���� ����� ����������� ��������� ������

��� �� ������� ���������� � ��������� ����� ������� ���� ���� ������ ��� �� �������

���������� � �������� ����� ������ � ����� ���������� ������ ��� �� ������� �������

��� ���� ����� ����������� ���������� ������ ��� � ��������� �� �������� ������ �������

����� ������� ������ �� ���� ���������� �� �������� �� ������� �� ������� �� ������

�� ������������� �� ������������ � ������ ��� ������ �� ���������� �� ������� TUC�

�� ���������� �� ������ ��� ������� � ������� �� ����� �� ����������� ���������� ��

�� ���� � ����� ����� �� TUC �� ������� �������� ��� ������ ����� �� ���� ������

�� ������ �� ������� ���������� ���� ����� ������ ���� ������ ��� �� ���� ������

�� ������ ������ ���� ������������� �� ������������ ���� ����� ������� ���� ��� ����

������ �� ������ �� ������� ��������� � ����� ����� ������ ���� ������ ��� ����

������ �� ������ � ����� ����� ����� �� ������� TUC ��� ���������� �� �������

���������� ����������� ����� ��� ���� ������ �� ������ � ������ ��� ��������� ��

Page 144: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

Clássico Patmos−2C Patmos−3C Patmos−4C Patmos−5C

C1 C2 C3 C4 C5

Ta

xa

de

Utiliz

açã

o d

e C

PU

(%

)

0

2

4

6

8

10

Clássico Patmos−2C Patmos−3C Patmos−4C Patmos−5C

C1 C2 C3 C4 C5

Ta

xa

de

Utiliz

açã

o d

e C

PU

(%

)

0

2

4

6

8

10

������ ���� ���������� �� ���� �� ���������� �� ��� ��� ������ ����

���������� �� ������� NPR�

Clássico Patmos−2C Patmos−3C Patmos−4C Patmos−5C

C1 C2 C3 C4 C5

me

ro d

e P

aco

tes

0

100000

200000

300000

400000

500000

600000

700000

Clássico Patmos−2C Patmos−3C Patmos−4C Patmos−5C

C1 C2 C3 C4 C5

me

ro d

e P

aco

tes

0

100000

200000

300000

400000

500000

600000

700000

������ ���� ������� ��������� ��� ������ ����

� ������ ��� ������� � ������ �� ������� ����������� ��� ���� ������������ �� ���

����� ��������� � ����������� ���� �� ������ ���� ��������� ������ �������� �� �������

���������� � ����� ��� ���������� ����� � ����������� � � �� ���� � ����������� ���� ��

������ ��������� ������ ������� � � ����������� � ��������� ������ �������� �� �������

���������� � ����������� � ��������� ������ �������� ����������� ������ ������� ����

� ����������� � � ������ ������� ���� ��� �� ������� ���������� � ����������� ����

��������� ������ �������� ����������� ����� ������� ���� � ����������� �� ������ �����

��� ���� � ����������� � � ������ ������� ���� � ����������� �� � ������� ���������� �

����������� ���� ��������� ������ �������� ����������� ����� ������� ���� � ���������

��� �� ������ ������� ���� � ����������� �� ������ ������� ���� � ����������� � � ������

������� ���� � ����������� ��

���� ����� ������ ������ ��� �� �������� ������ ������ �������������� � �������

Page 145: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

������� �� �� ������ ����� �� �������� �� ������� ��������� ����� ����������� ������

�������� �� ������� ���������� ���� ����� ������� ���� ������ �������� �� �������

���������� ���� ����� ��� ����� ����� ��������� ������ �������� � ������� ���������

��������� ������ ������� ������������ �������� ��� �� ������� ���������� � ������

����� �� ������� ����������� ������� �������� ���� �� ����� ����� �� ��� � ������� �����

����� ���� ������������� ������� ������ � ����� �� ������ ��� ���� ������ ��� ���� ��

����� � ��� ����������� ���������� � �������� ��������� ���� ������ � ������ �����������

������������� � �������� �� ���������� i−1 ������� ��� ���� ��������� �� ������� �� ����

����������� ���� ������� �� �������� ���� ��������� ��� ������������ ���� �����������

����� ��������� ��� �������� ��� ���������� � ��������� ���������

����� ����� �� �������� ��������� ������

���� ��������� ������� � ������������� �� ��������� ������ ��� � ��������� ����

�������� ������ ��� ����� �� �������� �� ����������� �� ����� ������� ��������� ����

� ����������� �� �� �������� ���������� ������������� � TUC� NPR � ������ � ����

������� ������ ��� ��������� ���� ������� �� ������ � ������ ��� ������� �� ���������� ��

������� TUC�

Clássico Patmos−2C Patmos−3C Patmos−4C Patmos−5C

C1 C2 C3 C4 C5

Ta

xa

de

Utiliz

açã

o d

e C

PU

(%

)

0

10

20

30

40

50

60

Clássico Patmos−2C Patmos−3C Patmos−4C Patmos−5C

C1 C2 C3 C4 C5

Ta

xa

de

Utiliz

açã

o d

e C

PU

(%

)

0

10

20

30

40

50

60

������ ���� ���������� �� ���� �� ���������� �� ��� ��� ����� �� �������� ��������

�� ���������� �� ������ ��� ������� ��� � ���������� �� ��������� ������ �����

������� �������� ��������� � ���������� �������� �� �������� ��� ������������� �� �����

������� �� ��������� ������������ � TUC ���������� �� ����� ����� �� ������� ���

Page 146: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

������ �� ����� �������� ����� �� ���� ������� �������� �� ������� ���������� ����

����� ���� ���� ������ �� ������������ � ����� ���� �� ������ ��������������

� ������ ��� ������� �� ���������� �� ������� NPRR� ��������� ������� ������� ����

����������� ��������� � ������������ ��� ������� �� ��������� ������ ���� ������� ���

������������ �� ������� ��������� �� ������� ����� ����������� ������ ���� �����������

� ����� �� ����� �� ��������� ����������� ������� �������� �� ������� ���������� �

����������� ���� �� ���������� ��������� ������� �������� ������������ ������� ����

� ����������� �� �� ����� ������� ������� ����� ������������ �� ������� ����������

� ����������� � ��������� ������� �������� ���������� ����� ���� � ����������� � � ��

������������� �� ����� �� ������� �������� �� ������� ���������� � ����������� ����

��������� ������� �������� ����������� ����� ���� � ����������� �� � � �� �����������

������� �������� �� ������� ���������� � ����������� ���� ��������� ������� ������� �

� ������ ����� �� ������� ����������� ��� ������� �������� ���� �� ���� ����� �� ��� ��

������� ���������

Clássico Patmos−2C Patmos−3C Patmos−4C Patmos−5C

C1 C2 C3 C4 C5

me

ro d

e P

aco

tes

0

1000000

2000000

3000000

4000000

5000000

Clássico Patmos−2C Patmos−3C Patmos−4C Patmos−5C

C1 C2 C3 C4 C5

me

ro d

e P

aco

tes

0

1000000

2000000

3000000

4000000

5000000

������ ���� ������� ��������� ��� ����� �� �������� ��������

� ������ ��� ��������� �� ���������� �� ������ ��������� ��� � ��������� ������

������������ �������� ���������� �� ������� � ��������� ������������ �� ������� ����

�������� � ����� ����� ��� �� ������� ����������� ��� ������� ��� ������ ������ ��

������� �� ������� ���������� � ����� ����� �������� ���� ������� ����������� ���

������� ��� ������ ������ �� ������� ������ ���� ������� �� ����������� � �����

����� �������� ���� ������� ����������� ��� ������� ��� ������ ������ �� ������� ��

���������� �� ����� ���������� �������� ���� ������� ����� ����������� �� �������

Page 147: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

������ ������ � ������ ������ �� ������������� ���������� �� ������ �������������

� ����� ����� ��� ����� � ������� ����������� ��� ������� � ������ ������ ��� �� �������

����� ���������� ������� ��� � ��������� ������ �������� � ����� ��� �����������

�� ����� ������� � ��� � ������� �� ������ �� ������������� ��� �� �����������

���������� ������������� ��� ���������� ��������

2000

4000

6000

Vazão (

req/s

) CenárioClássico

Patmos−2C

Patmos−3C

Patmos−4C

Patmos−5C

������ ���� ���������� �� ����� ��� ����� �� �������� ���������

����� ����� �� ��������� �������� � ���������

���� ��������� ������� � ��������� ������ ��� � ��������� ����������� �� ���������

���� ������ ����� � ����� �� ����������� ����������� ������ � ����� ��������� �� ����

������ ����� ������� ����� ���� ���� � ����� ����������� ��� ��� �������� �� �������

��������� ���� � ������ ������ � ������� ����������� ����������� ������� �� ����������

� ������������� ������������� ��� ���������� ���������� ����� ��������� �� ��������

��������� ����������� �� TUC� NPR� �������� � ������ � ������ ���� ������� �� ����������

������� �� ������� TUC�

� ������ ���� ��������� �� ���������� �� ��������� ��������� ���������� � ����� ��

�������� �� ������������ ��� � ����� �� �������� ���������� ��������� ��� � ����������

�� ��������� ������ ����������� ��� ���������� ���� �������� ��� �������� �� �����

���� ��� ������������� �� ����� ������� �� ��������� ������������ � TUC ����������

�� ����� ����� �� ������� ������������ �� ���� �� ���������� �� ������ �������� ��

����� �������� ����� �� ������������� ������� �������� ������ �� ����������� ���

���� �������� � ����������� ���� �� ���������� �������� � TUC� ������������ �� �����

����� �� ������� �� ����� ������ �� ������ ��� ��� ��� � ���������� ��� �����������

Page 148: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

Classical Patmos−2C Patmos−3C Patmos−4C Patmos−5C

C1 C2 C3 C4 C5

Ta

xa

de

Utiliz

açã

o d

e C

PU

(%

)

0

5

10

15

20

25

30

35

Classical Patmos−2C Patmos−3C Patmos−4C Patmos−5C

C1 C2 C3 C4 C5

Ta

xa

de

Utiliz

açã

o d

e C

PU

(%

)

0

5

10

15

20

25

30

35

������ ����� ���������� �� ���� �� ���������� �� ��� ��� ����� �� �������� ��������������� � ������

���� � ����������� �� �� ������� ���������� � TUC ����� �� ����������� � ���� ����

������ �� ��������� � ����� ���� � ����������� � � �� ��� ������ ��������� � �����������

���� ���������� ��� TUC �������� ��� ������������� ��� ����������� � ������ ��������

� ���������� ��� ������� � ������� ��������� ���������� �� �������� ����������� ����

���������� ��� TUC ����� �� ������� ���������� ���� ����� ����� �� ������ �

����������� �� ���������� �� ����������� ��

Clássico Patmos−2C Patmos−3C Patmos−4C Patmos−5C

C1 C2 C3 C4 C5

me

ro d

e P

aco

tes

0

2000000

4000000

6000000

8000000

10000000

12000000

Clássico Patmos−2C Patmos−3C Patmos−4C Patmos−5C

C1 C2 C3 C4 C5

me

ro d

e P

aco

tes

0

2000000

4000000

6000000

8000000

10000000

12000000

������ ����� ������� ��������� ��� ����� �� �������� �������� � ���������

� ������ ���� ������� �� ���������� ������� �� ������� NPR� ��������� ��� ������

����������� ��� � ����������� ���� �� ���������� �������� ����� ������� �� ��� � �����

����� ������������ �� ������� ��������� � ����������� ���� ��������� ������� ��������

�� ������� ���������� ���� ����� ���� ���� ������� �������� �� ��������� ����� ���� �

����������� �� �� ������� ���������� � ����� ����� ������� ��������� ���� ������� ���

������ �� ������� ���������� � ��������� ������ ���� ������� �������� �������� ��� ��

Page 149: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

������� ���������� � ����������� ���� ��������� ������ ������� �������� �� ����������

�� ������� ��������� ��������� ���� �� ���� ����� � ������ �� ������� ����������� ����

����������� ���� �� ���������� �� ������� �� ������� ��������� ���� ������ �� �������

��������� ����� ����������� ���� ����� ���� ������� �� ��� �� ������� ���������

0

1000

2000

3000

Latê

ncia

(m

s) Cenário

Clássico

Patmos−2C

Patmos−3C

Patmos−4C

Patmos−5C

������ ����� ���������� �� ���� �� �������� ��� ����� �� �������� �������� � ������

� ������ ���� ������ ��� � ��������� ������ �������� � ��������� �� �������

��������� � �������� ����� ��� �� ������� ��� ������������ �� ���� ������ �� �������

��� ������ ���� ������� �� ������������ � �������� ����� ��� ���� ������� �� � � ����

������ ��� �� ������� ��� �� ������� ���������� ����� ���������� ����� ����� ���������

���� � �������� ����� ��������� ���� ������� �� � � ���� ������ ���������� ��� �� �������

��� �������� ���� ������������� ����� ����������� �� ������������ ������� �������

�� �������� ����� ������������ �� ������� ���������� � ����� ����� �� �������� �������

������ ��� ��� ���� ������ �� ������� ��� ������ � ������ ������ �� �������������

����������� ��� ����������� � �������� ����� ���� ���� ������ ��� ������������ �� ����

������ �� ������� ��� ����� ���������� ������� ��� � �������� ����� �������� ��� �

���������� �� ��������� ������ � ��� � ������ �� ������������� ��� �� �����������

���������� ����������������� ��� ���������� ��������

� ������ ���� ��������� �� ���������� �� ������ ��������� ��� � ��������� ����

��� ������������ �������� ���������� �� ������� � ��������� ������������ �� �������

�������� � ����� ����� ��� �� ������ ����������� ��� ������� ��� ���� ������ �� �����

����������� ��� �������� �� ������� ���������� � ����� ����� �������� ���� �������

����������� ��� �������� ���� � ���� ������ ���������� ��� �� ������� ����������� ���

�������� ������ ���� ������� �� ����������� � ����� ����� �������� ���� �������

Page 150: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

0

2000

4000

6000

Vazão (

req/s

) CenárioClássico

Patmos−2C

Patmos−3C

Patmos−4C

Patmos−5C

������ ����� ���������� �� ����� ��� ����� �� �������� �� �������� � ������

����������� ��� �������� ��� �� ���� ������ �� ������� ����������� ��� �������� ��

������� ��������� � ����� �� ����� ��� �� ������� ����������� ��� ������� ��� ��

���� ������ �� ������ ����������� ��� �������� �� ���������� �� ����� ����������

�������� ���� ������� ����� ����������� �� ������������ ������ � ������ ������

�� ������������� ����������� � ����� ����� ��� ����� � ������� ����������� ��� �������

� � ���� ������ ��� �� ������� ����������� ��� �������� ����� ���������� ������� ���

� ��������� ������ �������� � ����� ��� ����������� �� ����� � ��� � ������� ��

������ �� ������������� ��� �� ����������� ���������� ������������� ��� �����������

����������� �� �������� �� ���������� ������� �� ������� ��������� ��� ������� �������

�� ������� ���������� ���������� ��� � ���� ������ �� ������������� ��� ������������

��� ������� ������ �� �������� ����������� ����� ��� � ����������� ��� ������ �������

������� �� ����������� ���������� �������� ���������� ���� ����� �� ��� ��� ������

�������������� ���� ���������� ������ � ���������� �� �� ������ �� ������ �� �������

��� ������������ ��� ������ ������������ ��� ���������� ��������������� �� ��������

�����������

��� ������

���� �������� ���������� ������� �� ��������� ���� ������� �� ������� �� �����������

�� ������������� ��� ���������� ��� ������� ����� ���� ��������� ���������� ���� �

��������� ������ ���� ��� �������� �� �������� �� ����� ���� ���� ������� �� �������

�� ����������� �� ������������� ��� � ��������� ������ ������ ���� ������ ������

��������� �������� ���������� � ������������� � ���� �� ������������� ����������

Page 151: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

����������� ��� ������������� ���� � ���� �� ������� �������� �� ����� ���� ���������

������� �� ������������� ��� �������������� �� ���� ���������� � ����� ������� �� �����

����� �������� ���� �������� �� �������� ������������ �� ������������� ��� ���� �������

�� ������� �� ����������� ���������� ����� ���������� ���� ���������� � ��������������

�� ��������� ������� � ��������� ��� �������� �� ��������� �� ���������� ������ ���

������� ���� � ����������� �� ���������� �� ���������� ��������� ��� � ���������

������ �������� � ���������� �� �������� ��� ������������� �� ���� ���� ����������

� ���� �� ���������� �� ������������� �� ����������� ���� �� ����������� ���������� �

�������� � ���������� � ������

Page 152: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

�������� �

����������

���� �������� ������� � �������� �� ���������� �� ������� ���� ��� ������� �����������

����������������� � ����� ������ �� �������� �� ���� �� ����� ������� ���� ���� �� ����

����������� ���� �������� �� ������������� �� ������������� � �� ����� ��� ��� �������

��������������� �������� � ������ ����� ��������� �� ���������� ��������� ����� ��

����� �� ����� ���� �� ������� ���� � ������������� ��� �������� �� ����� ����������

�� ���������� ���������� ���� ������� �� ������� �� ������� ��� �� �������� �� ��������

�� ���� ���������� �� ����������� �� ����� ����� ��� ���������� ������������ ����� ���

��������� ��� ����������� ��� �������� �� ��� ��� ��������� � ��� ���������� �� ���������

�� ��������� �� �������� ��� ������������ �� ��� ������� ���� ������ �� ������ ������ ��

��������� �� �� ������� �� ����������� �������� �������������� �������� ��� ����������

�� ����������� �� ������ ���������� �� �� ����� ������� ���� ��������� �� �����������

����������� �� �� ���� �� ������ ��� ��������� � ��������� �� �������� �� ��� ���

�������� ������� ���������� �� �������� �� ������ � �������� �� ���� ��� ���������� �

�������� �� ���� � �� �� ������� � ������������� �� ���������� ��� ��������� �� ��������

����� ���������� �������� �������� �������������� ��������� ������������� � ����� ��

�������� �� ����� ��� �������� �� �������� �� �������� �� �������� ���� �����������

������������ �������� � ����� ����� �� ������ ��������� �� ������ ��������� �������������

� ���������

���� �������� ������� � ����� �� ��� ��������� ���������� � ������������� ��� ����

�������� ��� �������� �� ���� �� ����� ������ ��� ������� �������� ���������� ������� ��

������������ ������ �������� �� ���������� ���� ������� �� ������� �� ������� ����� ��

�������������� ���������� ���� ��������� ���� ���������� �� ����������� ��� ��������

������� ������ ����� ������������ ��� ��������� �� �������� �� ����������� ���������

���� ��������� � ����������� ����� ����� � ��������� ������ ��� ��������� ���� �����

Page 153: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

������ �� ���������� �� �������� ��� ������ �� ������ ���� ����������� � ���������

������ ��� ��������� ��� ���� �������� ����� ����� � �������������� � ����������� � �

���������� � �������� ������ ��� ����������� ���� �������� �� ������������ �� ������������

����������� � �������������� ��� �������� ���������� ��� �������� �� ���� �� ����� �������

� ������ �� ������� ������ ��������� �� �������� � ��������� ����� �� ����������� ��

������� �� ����� � �������� ������ ������������ � ������� �� ����� ���� � �������� ��

������������� �� �������� �� ���������� �� ����� ������������ ��� �������� ���������� ���

�������� �� ���� �� ����� �������

���������� �� ��������� ������������� �� ��������� ������ ��� ��������� � ���

����� ����� � � ��������� ������� � ������� ����� ���������� � ���������

������ �� �������� �� ������������� �� ������������ ������������ ���� �� ����

�� ���� ����� ��� ������������� �� ������������ ���� ������� �� ������� �� �������

����� � ��������� ������ ��������� �� �� ������ �� ���� �� ��������� ������

�� �������� ��� ����� ���� � �������� ����� ��������� ��������� �� ������� �� �������

��� ������� ���� �� ����� ��� ������� �� ���������� ���������� �� ������������ ��

�������������� �� ���������� ������� ��� ���� �� ���������� �� ���������� �������� ��

������� ���������� � ������������� ��������� ��� � ������������� ��� ����������� ���

�������� �� ���� ������� � ���������� ��� �������� �� �������� ��� �������� �� ���� ��

����� ������� ������������� � ����� � ���������� � �������� ��� �������� ���������� ������

���������

�� ���������� ������� ���������� � ����������� �� ���������� �� ��������� ���������

� ���������� ��� �������� �� �������� ������ �������� �� ���� ��� ���������� ���� ������

�� ������������ ��� �������� ����������� ���������� � ����� � � �������� ������ ��������

� ����������� � ����������� �� ����� ����������� ���� ��������� � ����� �� ��������

� ����������� ��� �������� ���������� ��� �������� �� ���� �� ��������� �� ������� ����

������� �������� ������ �������� �� �������� ��� ����������� �� ������� ���������� �

����������� �� �������

Page 154: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

��� ��������� �������

���� �������� ������� ������ �������� ����������� �� ���� ������������� �� ����� ��������

��������� ������� ����� ��� ����������� ������������� � ������� ��� ����� ��� ���������

�� ����� �������������� �� ��������� ������������ �� �������� �� ����

• � ������������ �� ��� ��������� ����������� ���� �������� � ��� ����

����� ���� ��� ����������� �� �������� �� ������� �� �� ������ ��� ���

����������� ��� ������� �� ���� �� ��������� ������ ��������� �� ������� �� ����

���������� �� ������� �� ���� ������� �������� � �� ������������ ���� ����������

� ������ ����������� �� ����������� �� �������� �� ���� �� ������� ������

���� ������ ��� ������������ ���� ��� ���� �� ������ ����� �������� ������� �

������������� ��� �� ������� �� ��� ���� ���������� ���� ���������� �� ��������

������������ ����� �� ������������� �� ������������ � ������ �� ���� ����������

� ��������� ������ ������ �������� ���� �������� �������� �� ����������� ��� �

������ ����� �� ���������� ���� �������� � ��� ����������� ����� ����������

��� ��������� �� ������� ��������� � ������� �������� ������� ������� ������� �

�������� �� �� ���� � ����� �� �������� ���� �� ������� ���� ������������ �������

��� ��������� ���� ��������� ��� ����� �� �������� � �� �� ���� ������������

�������� ���� ��� ����������� �� �������� �� �������� ��� ������� �� ������ ��

���� ������� ������� �� ���������� ���� ����������� � ������� ��������� ������� ��

��������� ������ ���������� �� �������� ��� ����� ��� �� �����

• ��� ��������� �� ���������� ������� �� ���������� �������� �� ������

�� ��������� ������� �� ���������� ���������� ���� ������� � �������������

�� ��������� ������ ������������� �������� ��������� �� ���������� �����������

�� ����� ��� ���������������������������������������� �������� ��� ��������

����� ���� ������� ��� ���� ��� ��� ��������� �������������� � ��������� ��

����� ��� ������� ������� ��� ����� �� ������� ��� �������� �� ���������� �������

������ ����������� �������� ��� ������� ���������� ���� ��������� ���� � �������

����� ����� ��� ���� ����������� ���������� �� ����� ����������� ����������� � ���

Page 155: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

�������� � �������� �� ���������� �� ��������� ���������

• � ��������������� �� ��� ���������� ���� ������������� � ����������

�� ����� ���� � �������� �� ������ �������� �� ��������� ������ �������� ���

������ ���� ����������� ��� ���������� ���� ��������� � �������� ����� ��� ��

���� �� ������� ����� ���� ���������� ������� ��� �������� �� ���� ������������

�� �� ������� ��������� ���� ���� ���� �� ����� ��� ���� � ������� ����� ��

������ �� ���������� ������� ������� ��� ��������������� �������� ��� ��������

��� ��� ������� ������� ����� ����������� ������� �� ��������� ���� ��������� ��

���������� �� ��������� ���������

��� ����������� ����������� ������������

����� �� �� ������� �� �� ������� �� �� �� ������� �� ��������� ��� ��

���������������� �� ������ �� ������ �� ������� ���� �������� ������� ��

������������� �� ������������ ����� �� ��� �������� �� �������� � �������� ��

����� � ��������� �������������� ��� �����

����� �� �� ������� �� ��������� ��� �� ���������������� ���������� ���

������� �� �������� ���������� ������� ������� ���������������� ����� ��������

������� ���������� ��� ���������� ���������� ���� ������� ��� �����

����� �� �� ������� �� �� ������� �� ��������� ��� �� ����������������

����� ��������� ��������������� �� �������� ���� ������� ���� �������� ������

���� ����������� ����������� �� ��� ���� �������� �� �������� �� ��� ��������� ��

��� ��������� ��� ��� ��� �������� �������� ��� � ��������� ������ ������� �����

����� �� �� ������� �� ��������� �� �� ������� �� �� �������� ��� �� ���

������� ������������� ��� ���������� ���� ������������� � ���������� ��

���������� �� ������������ �������� �� ������ �� ����������� �������� ��������

��� � ����� ������ �������������� ��� �����

Page 156: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

����� �� �� ������� �� ��������� �� �� ������� �� ���������������� ���

�� ��������� ��������� ������� ���� ��� �������������� �� ����������

��� �� ���� ����� �������� ���������� �� ��������� �� ���������� � �� ��������

���������������� �������������� ��� �����

���� �� �� ������� �� �� ������� �� ���������������� ��� �� ���������

� ������ ��� ���� ������� ���������� �� ��� ������� ������� ����������������

��������� ������� ���������� ��� ���������� ����������� ��������� ��������

�����

• �� �� ������� �� ������ �� �� ������� �� ���������������� ��� ��

��������� �������������� ��� ���������� ������� ������������� ������� ����

������� ������� ���� ��������� �����

��� ������� ���������

����� ���� ���� ����� ����� � ���������� ��� ������� �� �������� ���������� �������

������� ���������������� ����� �������� ������� ���������� ��� ����������

���������� ���� ������� ��� �����

��� ����������� ������������� ������������

����� �� ������� �� �������� �� ������� �� �� ������� �� ����� ��� ��

��������� ���������������� ������ �� ������������� �������� ������������� ���

����� ������� �������� ��������������� ������ �����

����� �� �� ������� �� �� ����� ��� ��������� �� �� ������ ��� �� ���

������� ������������ ����������� ���������� �� ����������� ��� ���������

������� �� ������� ����������� �� ��� ������ ����������� �������������� ���

���������� ��������� ������� ��������� ������� �����

����� �� �� ������� �� �� ����� ��� ��������� �� �� ������ ��� �� ���

������� ��� ��������� ������������ �� ���������� �� ���������� ����������

Page 157: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

���� �� ����� ����������� ����� ����� �������� �� �������� � �������� �� �����

� �������� ������ � ����� ��������� ��� �����

���� �� ������� �� �� ������� �� �������� ��� �� �������� �������� �����

������ ������������ �� ������ ��������� ����� �������� ���������� �� ��������� ��

���������� � �� �������� ��������������� ��������� ��� �����

��� ���������� �� �������

• �� �� ������� �� ��������� �� �� ������� �� ���������������� ���

�� ��������� � ��������� ��� ���� ������� ���������� �� ��� ���������� ���

�������������� �������� �������� � ��� ������������� ������� �� �������� ���

������������������ ����������� �����

Page 158: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

����������� ��������������

��� �� ��������� �� �� ������� �� ������� �� �������� ��� �� ������������ �������� ��

���������� �� �������� �� ������� �� ���������� �� ���� �������� ���������� ��

����� ������������ � �������� ������������� ���� �����

��� ����� ������� ��� ����� ���������� �������� ����������� ��������� �������������

��� �������� ������ ������ ����� �������� ��� ���� �����

��� ���� ��� ��� ��� ����� � ������ �� �������� ���������� ����������� �� ����

������������� ���������� �� ����������� ������ ��� ����������� ��������� �����

��� ����� ���� �����

��� ����� �������� �������� ���� ��� ������� ������ ��������������� �����������

� ������� �������� ��������� ����� � ��� �����

��� ������ ������ �� ��������� �������� ������� �� ��������� ��� �� ��������� �

������ �� ��������������� ����������� ����� �������� ��� ������ �� ����������

��� ��������� ���� �������������� ������� ���������� ���������������� �����

��� ������ ��������� ����� ������ ��� ������ ������ � ������ �� ����� �� ������

��������� ��� ��������� �������� ����������������� ������ �����

��� ������� ��������� ������� ���� ���� ������� ������� �� ������� ����� �����

���� ���������� ����� ���� ����� ���������� ����� ������� ��� ������� ��� �����

�������� � ���� �� ����� ���������� �������������� �� ��� ���� ������������

����� �����

��� �� ������������� ��� �� �� �������� �������������� ����������� ��� ������

�������� ��������������� �� ��� ����� ����� � ������ �� ������������ ��� ����

������� ���� �������������� ������� ���������� �������������� �����

Page 159: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

��� ��� ��� ���� ��� ��� ��� ���� ������ �� ����� ��������� �� ��������� ��������

�������� ������ �� ������� �������� ����������� ������ ������������ ����� ��

������������� ���������� �� �������� ������� ������������ ����� �������� ���

�����

���� �������� ����� ������ �������������������������������������������� ������

������� ���� �� �����

���� ������ ����� ������ ���������� ������ �����������������������������

������������������������������������������������������������������

��������������������������� ����� ������ ������� ��������� �� �����

���� ��� ������ ������������������������������������� ������ ������� ���� ��

�����

���� ���� ������ ������� ����������������������������������������������

������������������������� ������ ������� ���� �� �����

���� ������� � ����� ����������������������������� ������ ������� ���� �� �����

���� ��� ���� ������ ������� � ������� ������ ����� ���� ������� ��

��� ������� ���������� ������������������������������������

�������������������������������������������� ������ ������� ���� ��

�����

���� �� ������� ������ � ������ ���� ������� ������������ ������� ��� ����������

������ � �������� �����

���� ��� ���� ������ ������� � ���������� �������� ��������� ��������������������

����� ������� ���� ��������� �������� ������������������������������

��������������������������� ������ ������� ���� �� �����

���� �� ������� �� ��������� ��� �� �������� � ������ �� �������� ���������� ���

��� ������ �������� ���� �������������� ��� ������� ���������� ��������������

������ �����

Page 160: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

���� ������ ������ ���� ��������� ��� ������� ������� �������������� ��� �������������

��������������� ������� � ����������� ������� ��������� ��� ��������� ��������� �

���� �����

���� ��� ���������� ���� ������� ������ ������� ������ ��������������� ����� �������

����� ���������� ������ �������� ������ ������� ��� ����� ������ ������� ���

�������� ���������� ��� ��������� �� ����������� �� ��� �������� �� �������

�������� ����������� ����� ������ ��� ����� ��� ���� ����� ����

���� ���� ��������� �������� �������� ��� ����� ������� ��� ���� �� ���� �� ������

������� ������� �� ������������ ��������� ��� ������� �������� ������

�������� ������� ������������ �����

���� ��� ���� �������� ������ ��� ������ ����� ����� ��� ������ ����� ����������

�� �������� ������������� �������� ��� ������ ����� ���������� ���� ��������

��������������� ������������ ���� �����

���� �� ����� �� ��� ����� ����� ��� ����� ����� � ������ �� �������� �� ������

����� ���������� ���� ������������� ���������� �� �������� ��� �����������

�������� ���������� �����

���� ��������� ������ ��� ��������� ������� ���������� ����� ��������� �������� �������

������ ���������� �������� �������� ��������� � ���� �����

���� ���������� ��������� ���� �� ����� ��� ����� ������� ������ ����� ����������

� ������� ������ ���������� �������� �������� �������� � ���� �����

���� ���� ������� �������� ���������� ��� �������� ������ ������������ ��������

���������� ������ ��� ������ ������ ����� ���������� �������� ���������

�������� � ���� �����

���� �� ����� �������������� �������� ��������� ������������ ����� �����

���� ���� ���� ����� �������� �������� ������ ����������� �� ������������� ���������

�� ������ �������� ��������� ����������� ���������� ����� �������� ��� �����

Page 161: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

���� �� ����� ���� ��������� ��� �� �������� �� ����� �� ������������ �������� �����

�� �������������� �������� ���� �������� ������������ ������� �����

���� ����� ��� ��� �������� ������� ������������� �������� ��������� ��� �����

�������� �������� �� ������������� ������� ��� ������������� ������ ���� �����

������ �������� ������ ����������� �����

���� ���� ������� ��� ��� ��� ���� ������� ������������� ��� ���������� �� �����

���� ������ �������� �� ����� ����� ���� ������������ �� ���������� ������������

����������������� ��� �����

���� ����� ��� ������� ���� �� �������� �� ���������� ����� ���� �� ������� ��� �� ���

������� �������������� �������� �� � ����� ���� ��������������� ����������� �� ���

����� ��������������� ��� �����

���� �� ���� �� ����� ����� ������� ��� ����� ������� � ������ �� ����� �������� ���

����� ���� ��������������� ���� �������������� ������� ���������� ����������

����� ������ �����

���� ���� ���������� ������� �������� ����� ������ ��� ������� ���������� ��������

��� ���������� �� ����������� ������� ���� ��������� �������������� �� ��� ����

������������� �������� �����

���� ���� ��������� ����������� ��� ��� ������� ��������� �������� ��� ������� ��

��������� ������ ��������� ������ ��� ��� ���� ������ �� �������� ��������

��� ��������� ����� �������� �������� ������ ����������� �����

���� �� ������������� �� ���� ��� �� ����������� ����� ���������� ���������� �����

���� ���������� �� ��������� ������ �������� �� ���� ������ ���������� ��

�������� �������� ��� ������������� ����� �������� ���� �����

���� �� ���� �� ���� �� ��� �� ����� �� ���� ��� �� ���� ��� �� � ������� ��� �����

��� ��������������� ������� ��� ���� ����� �� ���� ���������� �� ��������

�������������� ���������� ����� ����� ����� �����

Page 162: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

���� �� ������ ��������� � �� ��� ����������� �� ������ ��� ��� ����� ���������

���� ��� ����� ����� �������� ������ �������� ��� ������� �� �������������

���������� �� ��������� ��� ������� ��������������� ����� �������� ��� �����

���� �� ���� �� ����� �� ���� �� ���� ��� �� ��� �������������� ������� ������� �����

�� ����� ��������� ��� �������� ������ �������� �� ������������� ����������

�� ����������� ����������� ������ ��� ���������� ������ ����������� ����� ��������

���� �����

���� �� ����������� ��� �� �� ������� ������ ��������������� ������� ����������

��� ��� ����� ����� �� ������������� ���������� �� ���������� ���������� ���

��������������� ����� ���� ��� �����

���� �� ���� �� �� �� ��� �� �� �� ���� �� �� ���� ��� �� ������������ ����������� ����

���������� �� ������ ��������� �� ��� ��������� ����� �� � �������� ������

�������� �������� ������������ �� ����������� ������������ �����

���� ������ � �������� ����� � ������� ������� � ������� ������ � ������� ��� ������

��������� ���������� ������� �������� �� �������� ����������� ��������� �������

���� ��������� �����

���� ������������� ������ �������� ��������� ��� ������������ �������� ��������

���������� ��� ����� ���������� �� ��� �������� ��� ������������ �� ����

���������� ������ ���� ����� �������� �������� ������ ����������� �����

���� ���� ������� �� ������ ��� �� ������� � ������ �� ������� ���������� �������

����������� ������ �� ������� ������ �������� �������� ���� ��������������

������� ���������� ���������������� �����

���� ������� ������� ����� ������� ������ ��������������� ��� ������� ��������� �

������ ��� ���� ������� ���������� �� ��� ������� ������� ���������������� ��

��������� ������� ���������� ��� ���������� ���������� �����

Page 163: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

���� �������� ���� ����� ����� ����� ����� ��� ������� ���� � �������� ������

�� ������ ������� ���� ������ �� ��� �������� �� ������������� ���������� ��

����������� ����������� ����� �������� �����

���� �� �� ������� ��� �� ����������� ����� ��������� �� ���� ������� ������� ���

������������ �� ������������� ���������� �� ���������� ���������� ��� ������

���������� ����� ������ ��� �����

���� ����������� �� ������� ��� ������ �������� ������� �� ���������� ��� ����������

��������� �� ������ ���� ���������� ��� ���������������� ����������� �� ������

�� ���������� �������� ����������� � ����� �����

���� ������ ������� ��� �� ���� ����� ����� ���� ���� ������ ��� �������� �������

���������� �������� ����� �������� ���� ������ ����� ������ ������ ��� ���� ���

�������� �����

���� �� �� ���������� ��� �� �� ����� ������� ����� ������� �� ���������� ���������

�� ���������� �������� ������������ ����� �����

���� ������� ���� ��� ������� �� ����� ������ ���������� ��������� �������� ���

�������������� ��� ������� ���������� ��� ����������� �������� ���� ���� �����

������ ������ ��� ���� ��� �������� �����

���� ����� ������ ����������� ��� ���� �� ����������� ��� ������ ������ ��������� �

���� �����

���� �� ������ �� ��������� �� �������� �� ������ �� ���������� ���� �������� ���

�� ������� �� �������������� �������� ��� ������� ��� �������� ���������� ��

����� ���������� �� ���� ��������� �� �������� ����������� �������� �����

�������� ��� �����

���� �� ����� ��� ���� �������� ��������� ��� ����������� ������ �� ������� ��������

���������� �������� �� ����������� ������������� ���������� �� ������� ���

Page 164: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

������������� ���������� �� ������ �������������� ��� �������� �������������

���� ���� ����� �����

���� ���� �� ����� ������� ��������� ��� �������������� ��� ������ ������ �������

���������� �� � ���������� ��� ����� ��� ����������� ����������� ������������ ��

��������� ������������� ���������� � ����� �����

���� ���� �������� ��������� ��� ������ �� ������� ���������� �� ������������� �������

���������� �� ����������� �� ��� ��� �������� �� ������� �������� �����������

����� ������ ��� ����� ��� ���� ����� ����

���� ������ �� ����������� ������� ��� ����� ���������� �� ����������� ������ ���������

�������� ��� � �������� ������� ��������� � ���� �����

���� �� ���� ��� �� ����� ���������� ����� ������ ������� ������ ��� ��� ���������

�� ���� ������������� ���������� �� ��� ��������� ����� ����� ���� �����

���� �� �������� �� �������� ��� �� �������� ���� � ������ ��� � ������������ ������

������� ��� ���������� ���� �������� ������������ ��� �����

���� ���� ������ ��� ���������� ��������� ��������������� ������ �������� ��� ������

��� ��������� �������� �������������� ����� �����

���� �� ��������� ��� �� ������� � ������ �� ����� �� �������� ������������� ����

�������������� ������� ���������� ���������� ������ �����

���� ������ �������� ��������� ������� ������ �� ���������� ��� ������ �� ������� ���

�������� ����������� �� �������� ��� �������� �� �������� ����������� ������

���� ����� ������ �������� ��� �����

���� �� ������� �� ������� �� ��������� ��� �� �������� �������� ���������� ��������

����� �� ������ ��������� ����� �������� ���������� �� ��������� �� ���������� �

�� �������� ��������������� �����

Page 165: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

���� �� �������� �� ��������� �� ������ ��� �� �������� �� ��������� �������� ��������

���������� �������������� ��� ����� ��������� ��������� �� ���� �������������

���������� �� ��� ��������� ����� �������� ���� �����

���� ������ ����� ���������� ������� ��� ������ ��������� ��������� �������� �������

����� ��������� ��������������� ��� �����

���� ���� ������� ��� �� ����� � ����������� �������� �� �������� ���������� ����

����� �� ���� ������������� ���������� �� ���� ����������� ��������� ��� ���

��������� ����� ��� ����� ���� �����

���� ������������ ��� ��� ����������� �� ���������� ����������� ���������� ��������

��������� ������ �������� ������ ����� �����

���� ����� �������� ��� �������� ����� ������ ���� � �������� ��� ������������

�������� ����������� �� ����������� �� ��� ������ ��� �������� �� �������

�������� ����������� ����� ������ ��� ����� ��� ���� ����� ����

���� ������ ����������� ������������������� ������ ������� �������� �����

���� ����������� ����������������������� ������ ������� �������� �� �����

���� ������� ��������� ��������� �������� ����������� �� ���������� ������� ������

������� ��� ������� ��������� �������� ����������� �� �������� �������� ��� ������

�� ������ ����� ����� ������� �������� ������ ����������� �����

���� �� ������ �� �������������� ���� �������� �� ������� �� ����� �� ��������� �� ����

����� �� ������� ��� �� ���� ��� �� ����� ��� ���� �������������� ���������� ���

��������������� ��������� ���� �������������� ��������� ������������ �����

���� ������� ���� �������� ���� ����� ���� ���� �� ������� ��� ������� ���� �

������ �� ��������������� ����������� ���� �������������� ������� ����������

������������ �����

Page 166: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

���� �� ��������� �� ����������� �� ������������� �� ��������� �� ������ �� ���������

�� ��������� �� ���������� ��� �� ������� ���� ���� ���� ���� ����� ��� ����

�� ���� ������� ���� ��������� ������������ �����

���� ���� ���������� ����������� ��������������� ����������� ��� ��� ���� ���

��������� ����� ������ ���� ���������� ����������� ���� ����� ��� ���� �����

�����

���� ������ �� ��������� ����� �������� ������ ����� ��� ���� �������� ���� ����

������ ��� ���� �������� ��� ������ ��������� ��� ������� �������� ����

���������� ������� ������������� ������� �����

���� �� �� ������������ �� �� ������ �� �� ���������� �� �� ���������� ��� �� ��

������� � ������ �� ������ ������� ��������� ���� �������������� ���������

������������ ��� �����

���� �������� ������� �� ��� ��������� ��������������������������������������

��������������������������������� ����� ������ ������� ���� �� �����

���� ������ ���������� ����� ������������ ����� �� ������ ���� ������ �������� ����

����� ������� ���� ���� ���� ����� ����� ��� ��� ������ � ����� ����� ��

�������� �� ������� ������� ��� ����������� ��� ������� �������� ����

���������� ������� ������������ ������� �����

���� �� ����� ������� ������������ ��������� ��� ����� �������� ���� ��� ����� �����

���� ������ ������� ������� �� ��������� ������ ������� �������� ���� ���� ��������

��� ����� �������� ������� ������ ������� �� ��� ����������� ��� �������

�������� ������������� ������� ����������� ������ �����

���� �� �� ������ �� ������ ��� �� �������� ��������� ������������ �������� �� ����

�������� ������ �� ����� ����� ������ �����

���� �� �� ����������� ��� �� �� ���������� ������� �� ������ ������� �������������

�� ����� ������ �������� ���������� ��� ����������� ����� ����� �����

Page 167: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

���� �������� �������� ������ ���������� ����� ������������ ����� � ������ ����

������ ������� ���� ����� ����� ��� ��� ������ ������������ �������� �������

������ � ���������� ������� ������ �� ����������� �� �������� ����� ������ �����

���� �� �� ���� ��� �� ����� ��� �� �� ���������� ��� �� ������ ������ �������

���������� �������� ������� �����

���� ������� ����� ����� �������� ������ ������� ��� ����� ������ ������� ����

�������� ��� ����� �������� ���� ������� �� ��������� ������ ��� ���������

��� ������� �������� ������������� ������� ������ ���� �����

���� ������ ��� �������� � ������ ��� �������� �������� �������� ��������� �������

���� ����������������� ������ �������� ���� ����������� �����

���� ����� ��������� ��� ������ �������� ����������� �� ��� ������� ��������

�� ��� ������ �� �������� ������ ����������� ����� ������ ��� ����� ��� ����

����� ����

���� ���� �������� ��� ��������� ���� ������������� ���� ��������� ����� ���������

�������� �������� ����� �������� ��� �������� ������� ��������� �������� �����

������ �� ������ ��������� ��� ������� �������� ������������� �������

������������ ����� �����

���� �������� �� ����� ��� ������ ����� ������ ���������� ���������� ��� �����

��� �� ������ ��� ������� ���� ���� �������� ��� ����� ����� �������� �

������������� ������� �� ������������� ���������� �� �������� ������� �����

���� ������������ ��� ������������� �����

���� �� ���������� ��� �� ����� �� ����������� �� ����������� ������ �� �������

�������� �� ���� ������������� ���������� �� ������������������� �����������

����� �������� �����

���� ���� ������� �� �������� �� ����� ��������� ��� ����������� �����������������

Page 168: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

�������� ��� ������� �������� ������������� ������� ������������ ����

�����

���� �� ����� �� ���� �� ���� ��� �� ��� � ������ �� ������� ���������� �������

����������� ����� ����������� ������ �� ������� �������� �� ���� �������������

���������� �� �������� ����������� ��� ������� �������� ����� ���������� �����

���� �� ���������� ����������� ������ �� �������� ����� ����� ������� ����� ��� ��������

����� ���������� ���������� �� ������ �������� �������� �������� ����������

������� ��������� ������� ��������������� ���� ��� �������� ��������� ��������

����������� �����

���� ����� �� ����� �� ���� �������� �����������������������������

�������������������������������� ����� ������ ������� ���� �� �����

���� � �������� ������� ���� ������ ��� ��� ���� �������� ����������������������

��������������������������������������� ����� ������ ������� ���� �� �����

���� � �������� ������ ������� ���� ��������� ����� �� ������� ���� �������� ������

�������������������������������� ����� ������ ������� ���� �� �����

���� ���� ������ ��� ������ ���� ��� �� �������� ������� �����������

���������������������������������������������������������������

��������������������������������������������� ����� ������ �������

���� �� �����

���� � ��������� ��� ������ �������� ��� � ������ ���������������������������

������������������������� ����� ������ ������� ���� �� �����

����� ��������� ���������� ������� ���� ��� ���������� ����� �� �������

���� ��������� ���������������������������������������������

�������������������������������������������� ����� ������ �������

���� �� �����

Page 169: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

����� ����� ������� ���� ����� � �������� ��������������������������������

����������������������������������������� ����� ������ ������� ���� ��

�����

����� � ������� ��� ���� ���� ������ ����� ��� ��������� ������������������������

��������������������������������������������� ����� ������ ������� ����

�� �����

����� � ������ ��� ������� ����� ������ �� ������� ��� ���� ������� ����

���� ������ ��������������������������������������������������

���������������������������������������������������������������������

�������������� ����� ������ ������� ���� �� �����

����� � �������� ������� � ���� ����� ������ ��� � ��������� ���� ��� ��� ����

�������� �������� ��������� ��� ��������� ���������� � � ������� ������ �������

�� �������� ������� ��� ����������� ������ �����

����� �� �������� ����������� ���� ��� �������� � ����� ��������� �����

��������������������������������������������������������������������

����� ������ ������� ���� �� �����

����� �� ��������� �� ������� �� ������ �� �������� �� ��������� �� ������ ��� �� ��������

���� ��������� �������� �������� � ��������� �����

����� ������ ��������� ��� ��������� �� ����������� �������� ����� ������ �� �������

������� ��� ����������� ���������� ��������� �������������� �����

����� ������ �������� ������ ����� ������ ��������� ������ ��������� ��� ���� ������

������ ��� ������� �� ��������� ���������� �� ������ �������� ��������������

��������� �����

����� �� �������� ����� ���� �� ����� ������ �������� �� �������� ���� ������������

�� ��������� �������� �������������� ��� �����

Page 170: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

����� �� ��������� ��� ���� �� ��� ����� ����� ���� ����� ��� ������ ���������

����������� �����

����� ���� � ������ ��� ����� � ��������� �� ��� ��������� �� �������������� ����������

�� ��������� ���������� �� �������� �������� ��������� ������ ������������ �����

����� �������� ���������� ����������� ������� ����� �������� ��� ���� ��������� �����

�������� ��� �������� �� ���������� ��� ������ ���������� ���� ������������

�� ���������� ������ ���������� ����������� ������� �����

����� �� �� ����� �� �� �� ������ �� �� ��� ������� ��� �� �������� ������������ ���

���������� ������� �� ������� �� ������������� ��������� �� �������� ���������

���������� ����� �������� ��� �����

����� ������� ������� ������ ��������������� ��� ������� ��������� ���������� ���

������� �� �������� ���������� ������� ������� ���������������� ����� ��������

������� ���������� ��� ���������� ���������� �����

����� ������� ������� ����� ������� ������ ��������������� ��� ������� ���������

����� ��������� ��������������� �� �������� ���� ������� ���� �������� ������

���� ����������� �� ����������� �� ��� �������� �� �������� �� ��� ��������� �� ���

��������� ��� ��� ��� ��������� ����� ������ �����

����� ������� ������� �������� ��������� ����� ������� ������ ��������������� ���

������� ��������� ��������� ������� ���� ��� �������������� �� ����������

��� �� ���� ����� �������� ���������� �� ��������� �� ���������� � �� ��������

��������������� �����

����� ������ ����� ���������� ������������� ��������� �������� ����� �� �����������

������� ������ ���������� ��� ���� �����

����� ����� �� �������� ������������� �� � ����� ��� ������� �������� ������������

��� ������������� ������� �� �������� ���� ��� ����� ������������� ������������

�����

Page 171: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

����� ���� �������� ��� ������� ������� ����� ���������� �� ���� ���������� ����

������� ������� ����� �������� �� ������� �� ���� ����� ������������� ����� ������

����������� ����� ���� �����

����� �� ���� ��� �������� ���� �������� ������������� �� ������������� ��������

��������� ���� �������� ������������ �����

����� �� ��������� �� ������ �� ������� ��� �� �������� � �������� ���������� ���������

���� ��� ���������� ������� �������� �� ������� ���� ������������ �� �������

��� ������� ����������� ������������� �����

����� �� ���������� �� ���� �� ��������� ��� �� ������������� ���������� ��������� ����

����������� ������������� ������ ��� ��������� ����� ��� ��������� �������������

����������� �������� ��������� � ����������� ���� � ��� �����

����� ������� ������� ��� ������� ���������� ��������� �������� ���������� �������

�� � ����������� ����������� � ������������ ��� ��������� ����������� �������

���������� �������������� �����

����� �� �������� �� ��������� ��� �� �������� �������� ���� ������� ������ ����� �

������ ����������� ����������� ������������� �� ������ ����������� ��������������

��� ���������� ���������� ����� ���� ���� �����

����� ������� ������ �������� ����� ��� ������ ������ �� ��� �������� ��� ����������

�� �������� ��� ������� �� ����������� �������� �� ������� �������� ���������

����������� � ����� ����� ������� � ������� �� ����� ���������������� ��� ��������

������������ ��� ��� ������ ���������

����� ���� ����� ��� �� ��� ���� ������ ��������� ��� ���������� ��������� �����

�� ���� ����� ��� ����������� ����� �������� �� ������������� ���������� ��

������������� ������������ ��� ��������� ����� �������� ��� �����

����� ���� ��������� ��� �� �������� ������� �������������� �� ������� �������� �����

Page 172: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

�� ������� �������� ��������������� �� ���� ������������� ���������� �� ������

����� ������� ��� �������� ���������� ����� ������ ���� �����

����� ����� ����� ����� ��������� �������� ����������� ������� ��������� � ���������

��� �������� ���������� �� ������������� ������� �������� �� ����������� �� ���

��� ���������� ������������� ���������� �� ����������� ��� �������� ��

�������� �������� ����� ������� ��� ����� ��� ���� ����� ����

����� ����� �� ��������� ������� ���������� �� ������� ������������ ��� ������� �����

����� �������������� ������� ���������� ���� ����� ������� ��� ���� ��� ��������

�����

����� �� ����� ��� �� �������� �� ������������ �������� �� �������������� �����������

���� ������������ �� ������������ ������������ ������������ ��� �����

����� �������� ����� ��������� ������� ���������� ����� ����� ������� ��� ������

������ �� �������� �� ��� �� ��������� � ���������������� ��������� �� ���

������ ����������� �� �������� ����������� �������� �������� ���������������

���������������� ����� �����

����� ����� ��� �� ���������������� ��� �� ������� ���������� ����������� ������ ��

������� ������� �� ���������� ������������ �� ��� �������� �� ����� ������� ����

������������ �� ���������� ��� ������ ���������� ������������� ��� �����

����� ���� ���� �������� ����� �� ������ ��� ��� �� �������� ��� �� ������� �����

�� �� ��� ���� � ������������� ���� �������� �� ��������� �������������

���������� �� ���������� ������� ��� ��������� ����� �������� ���� �����

����� �� ������� �� ������������� �� �������������� �� ���������� ��� �� ��������� ����

������ �������� ��� ����� ��� �� �������� ��� �������� ������� ��������� ���

���������� ��������� �� ��� ������������� �������� ��������� ��������� � ����

�����

Page 173: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

����� �� �������� ��� �� ��������� � ������ �� ��� ���������� ������� ������� ���

������� �� ������� �� ������� ��� ����������� ����������� ����� �������� ���

�����

����� �� ��������� �� ������ �� ������ ��� �� ������� ��������� ���������� ��������

�������� ���� ������� �� ����� ���� ����������� �� ���� ���������� �� �����

�������� ��������� ����� �������� ��� �����

����� �� ������� �� �������� ��� �� ������ ���������� �� ���������� ����������� � ����

������� ����� �� �� �������� �� ������ � ���������� � ������� �����

����� �� ���� �� ��������� ��� ���� ������������� �������� �� ����������� �������

���������� ������� �� ���� ������ ��������� ���� ������� �� �������� ����� ��

��������������� �������������� �����

����� ������� ������ ����� ���������� �� � ���������� �������� ��������� ������

���������������������������������������������������������������������

����� ������ ������� ����� �� �����

����� �� ����� ������������ ����� ������������� ��������� �� �� ������ ��� �� ���������

�������� ���������� �� �������� ������������� ����� ������� ������ ������ �����

����� ���� ��������� �������� ��������� ��� ������� �������� �������� ����������

������ �� ����������� �������� ��� ����� ���������� ������������� ������� ��

�������� ������������� ������������ ������� �����

����� ������� ��������� ������ ���� ����� ���� ���� ��������� ��� ������ ������������

������ ��������� �������� ���������� �� ���������� ������� �� ���� ����������

����������� �����

����� �������� �������� ��������� ���������� �� ���� �������� ������� ��� �����

��������� ������������������������������� ����� ������ ������� ����� �� �����

����� ���������� � �������� �������� ������� �� ����������������������������

������������������������������������ ������ ������� ������ �� �����

Page 174: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

����� �� �������� ���������� ��� �������������� �������� ����������������������

����������� ������ ������� ������� �� �����

����� ����������� ������������ �� ����� �����������������������������������

������������� ������ ������� ����� �� �����

����� ������� ������ ��� �� ������� ������ ���� ��� ��� ���� ����� ��������

��������������������������������������������������������� ����� ������

������� ������ �� �����

����� �� ������ ��� �� ������ �������� ��������� ��� ���� ������� �� �������� ������

�������� ����� ������� �������� ����������� �� �������� �������� �����������

����������� ����� ������ �����

����� �� ���� �� �� ��� �� ����� ��� �� ��� ��������������� ���������� ����� ���

����������� ������ �� ������� ������ ������� �� ����� ��������� �������������

� ������� ���� �������� ������� ��� ����������� ���� �������������� �������

���������� �������������� �����

����� �� �������� �� ��������� �� ����� ��� �� �������� � ����������� ��������� ���

��������� �������������� ����������� �� ���� ������� ���������� ��� �������

���� ���������� ����� �������� ����� �����

����� �������� ���� �������� ����� �������� ���� ������ ����� ��� ������ ����

���������� ���������� ��� ��������� ��� ��������� ����� ���� �������� �����������

�������� ����������������� �����

����� ������� ��� ������ ���� ���� �� ���� ��� ������ ����� ���������� �����

���� ������ ��������� ��� ��������������� ��������� �� ����������� �� ��� �����

�������� �� ��� ������ �� �������� ������ ����������� ����� ������� ��� �����

��� ���� ����� ����

����� �� ����� �� ������� ��� �� ���������� ������� ������� ����� ��� �������� ���

Page 175: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

��������� ������� �� �������� ��������� �� ���� ������������� ���������� ��

������������� ��������� ����� �������� �����

����� ��������� ������������ ���� �� ������� ������ �� ����� ��� ������� �� ����

������� ������������ ������� ��������� ��� ����������� ��������� ��� �������� ���

����������� ��������� ������� ���������� ������������� �����

����� ��� ������� � ����� �� ��� ������� ������� ��� ���������� ��������� �� �����

����� ���� ����� ��� �� ������� ����� ������ ������� ��������� ��� ������� ��

������������� ��������� �� �������� ��� ����������� ���������� ����� ��������

���� �����

����� �� ������� �� ������� �� ������� �� ���������������� ��� �� ��������� �� ���

���� �� ������ �� ������� ���� �������� ������� �� ������������� �� ������������

����� �� ��� �������� �� �������� � �������� �� ����� � ��������� �����

����� ������� ������� �������� ��������� ����� ������� ������� �������� ��� �������

��������� ������������� ��� ���������� ���� ������������� � ���������� ��

���������� �� ������������ �������� �� ������ �� ����������� ��������� �����

����� ����� ������� ������ �������� ����� ��� ������� ������� ������� ������ ����� ���

������� ��������� ���������������� ������ �� ������������� �������� �������������

��� ����� ������� �������� ��������������� ���� � ��� ����� ������� ����� ��

���������� ��� �������������� ��� ����� �������

����� �� ������� �� ����� �� ��������� �� ������� ��� �� ��������� ������������ �������

����� ���������� �� ����������� ��� ��������� ������� �� ������� �����������

�� ��� ������ ����������� �������������� ��� ���������� ���������� �����

����� �� ������� �� ����� �� ��������� �� ������� ��� �� ��������� ��� ���������

������������ �� ���������� �� ���������� ������������� �� ����� �����������

����� ����� �������� �� �������� � �������� �� ����� � ��������� �����

Page 176: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

�������� �

��������� �� ���������� ������������

���������� � ����������

��� ��������� ���������� � ����������

���� ��������� ��� ��������� ���� �������� � ������������� �� ������������ ��� � �������

��� ����������� ������ ��� ����� �� �������� �� ����������� ���� � ������ �� ������ �� ����

�� �������� ���������� �� ������� �� ���������� ����� � TUC � � NRA� �� ����� �������

����� � ���������� �� ��� ���������� ���� ����� ����������� ���� � ������� �� ���������� ��

����������� �� ������ �� ���� �������� ��� ���������� �� ������������� ���� ������ � ������

����� ������������� �� ���������� ����������� ���� ������� �� ���������� ������ � �������

�� ���������� �� ����������� �� ������ �� ��� ��� ������������ �� ������ ����

������ ���� ���������� �� ���������� ������ ������������������ �����

������ ����� �� ����������� ������������ �� ����������� ��������� ������� ������ �� ���������� ��� ��������

�������� ��������������������������������������������

���� ������� � ���������� �� ���������� ������������ �� ��������� �� ������� ��� ������

������ �� ���� ����� ������ �� �������� ����������� � ���������������� � �������� �������

��� ��������� ���� �������� � ������������� �� ���������� �� �� ����� ���� � ������� �������

������ � ���������� �� ���������� �������� ������ �� ����������� ��� ���� ����� �� �����

�� �������� � ���������� ������ ��������� ��� ���������� ��� �� ���������� �� ������ ����

� ����������� ������ �� ���������� ����� ��� �������� ���� ���������� � ���������� ���

��������� �� �������� ��� ������ � ���������� ����� �������� �� ��������� �������� ����������

���� ������ �� ������� ������������ ��� ���������� �� ����������� �� �� ��� ����� �� ���������

��������� ����� �������� �� �������� ��� ���� � �������� ��� ������ �� ������� ���� ������ �

���������� �������� �� �������� � ���������� �� ��������� ���������� ����� ��������� � �������

������� ��� ���������� ���� ��������� � �������� ��� ����� ������� � ������ ������������ ����

Page 177: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

� TUC �� ��� � ��� ��� � � ������������� �� ������� � �� � ������ �� ���� �� ����� �� � ������

��� ������������ ���� ������� �� � ������ �� ��� ������������ ����� � ����� ��� ���������� ���

����������� ���� ����������� � ���������������� �� �������������� ����� ������� ���� �������

�� ��������� ��� �������� �� ������� ������

���� ��������� � ����� ����� �� ���� ���������� � ������ ������������������ �� ��������

��� ������� ���������� ���� ����������� ���� �� �������� �������� ����������� ��� � ������ �

�� ��������� ���������� ���������������� ���� ������ ��� ����������� ����������� ��� ��������

������� �� ����� ��� ����� �������� ��� ������ ������� ���� ������� � ������ ��������� ����

� ������������� �� ����� ��� � ���������� ��� ����� �������� ���� � ��� �������������� � ���

� ����������� ������������� ���������� ���� �� ���� ��� ��� ���������� ���� ��������� � ������

���� ����������� ������� ��� � ��� �������������� �������� �� ����������� ������ ������ ��

������ ������� �� ����������� ������� �������������� ����� ������� �� �������� ����������

����� �� ��� ���� ���� ��������� ������ ���� ���������� �� ������������ ����� ����������� ��

������� �� ������ ����������������� �� ��������

� ���������������� �� ������� ����� �� ������� �� ����������� ��� ��������� ������� ��

����������� �� ������ ��� ��������� �������������� ���� ������ ���������������� �����������

�� ���� �� ����� �� �� ������ �� ������������ �� ������ � �� ��� ����������� ������ ��

������� �� ��������� �� �� ���� ��� ����������� ����� �� ������ �� ����� �� ������� �� ���������

� ����� ����� ��� ������������ �� ������� �� �������� ���� ����� ����������� ����������� ��

������� ������ ���� ������� �� ����� ����������� �� ��������� �� �������� ������ ��� ������

������� � ��� �������� ��� ���� ������������� ���� ������ ��� �� ����� �� ������ �����������

�� ������� �� ��� �� ������ �� ���� �� ����� �� ����������� � ������ � �� ��� �����������

����� ����� ����� ����� �� ������� �� ������������

� ������ ��� ��������� �� ���������� ������� �� ���������� �� ������� NRA� ���� ��������

�� ��� � ���������� ������������ ������� � NRA �� ��� ��������������� �� ���������� ��

�������� ������� ������� ��� ����� �� ����������� �� ���������� ��������� � NRA ��������

����������������� �� ������ �� ����������� ������� ���� ���������� ��� ��� � ���������� ��

���������� ������������ � ��� ��������� ���� ����������� � ������ ����� ����� �� ���������

���������� � NRA� ���� ��������� ������ ��� � ���������� �������� �������� � ����� ��

�������� �� ���� � ��� ������� �������� �� ���������������������� ��� �������� � �������� �� ���

�������� ����� � ��������� ������ ��� � ���������� �������� ������ ���� ��� 10000 �����������

Page 178: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

������� ����� �� �������� ������� � ���� ������������� � ��� ������ ��� ����� �� ���������

����� �� ����������� � ������ ��� ������ ��� � ������������ ��������� �� ������ �����

�� ����������� ����������� �� ����� ��������� �� ����� ��� � ��������� ������������ �����

���������� �� ������ ������ �� ������������

0

500

1000

1500

2000

2500

3000

0 5000 10000 15000 20000 25000

Tem

po

de R

esp

osta

(m

s)

Requisições

Tradicional MoniOptimiza−3M

������ ���� ����� ��� �����������

0

5000

10000

15000

20000

25000

30000

Tradicional MoniOptimiza−3MT

ota

l d

e R

eq

uis

içõ

es

12908

5

25177

21781

Requisições ProcessadasRequisições Falhas

������ ���� ������ �� �����������

������ ���� ��������� ����������� ������ ���� ���������������

�� ������� ��� � ��� ������� ��� � ���������� ������������ ����� �� ������� �� ������

������ ���������� �� �������� �� �������� ���������� �� ��������� �� ������� ���� ���������

� ������ ��� ������ ��� �� ����������� ������� ���� ���������� �� ���������� �����������

����� ��� �� �������������� �������� �� ������ ���� ���� �������� ������������� ������� �

������ ��� ������ ��� � ������� �� ���������� �������� �������� �� ���� ������� ���� ������

���� � ����������� ���������� ��������� � ���������� �� ��� ����� ������ �� �������������

�� ����� ��� �������� ������������ � ����� �� ��� ����� ����� ���������� ������� � ���������

�� ������� �� ���������� ���� �������� �� ������� ��������� �� ���������� ������ �������� ��

�������� ���������� �� ���������� ������� ������ ���� ��� ����������� �� �������� ���� ��

Page 179: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

����������� ������� ����� ��������������� ��� �������� ������ ����� ������������� �� ��������

�� ���������� �� ������ ��� ��������� �� ������ ������������ �� ����������� ������ �� ����

� ���������� ��������� ���� ������ ������ ������������ ��������� �� ��������� � ����� ��

�������������

��� �������� �� ��������� � ������������ ���������� �� ������ ���� �������� � ��������

�� ��������� ������������� �� ���������� �� ����������� ������� ����������� ��� �� ������ ����

���������� ������ � �������� ��� ������ ��� ���������� ������� �� ������� ������� ������� ����

�������� �� ������������ �� ������������� �� ����� �������� ���� ������ �������������������

�� ������� ��� ��������� ������������ ��� � ������������� �� ����� ����������� ���� �������

���� ��� � ��� ������� ���� ��������� � ����� ��� ����������� � ���������� ������ ������

����� ����� ���� � ������ �� ������������ ��� �� ����������� ���� ����������� �� �����

�������������� ��� ������������ ��� ��� ���������� �� ������������ ��������� �� ���� ��������

���� ����� ��� ���������� �� ���� ��� ���� ��������� � �������� ��� � ����� ���������� ��

���� ���� ���� ������ �� ����������� ���� � ���� ������� ����� ����������� ���� ������������

���� ���� ���������� �� ������������

����������� ��� ������� ���� ���� �� ������ ���������� �� ����� �� �������� � �������

������� ������� ���� ��������� �� ������������ �� ������������� �� ������ ���������� � ���

����� ���� ������������������� ������������� � ���� ������ ��������� �� �������� �� �������

������ ��� ��������� � �������� ���� ���������� �� ����������� ��� ����������� � �������

������������������������������������� ������ �� ������ ����������������� �����������

��������������� ��������������������� �� ����� ����� ������� ����������� � ���

��� ������������� ��� ����������������� ���������������� ���� ���������� ���� �����

����� �� ����������� ���� �� ������� �� ����������� � ������� ����� ��� ������ ��� ������

������ ���� ������ � ������������� ��� ����������� ���� �� ��� ����� �������������

� �� �� ��������� � ������� ��� �������� ��������� ���������� ��� ���� ������� �� �����

�������� ������������ ��� ���������� ����� ���� �������� � �� ��� ���������� ���� ��������

��� ����������� ������������ ������� �� ������� �� �� ��������� ��������� �� ������ ������

�� ��� ��� ������������ ������ ��������� � ���������� �� ���������� �� ������������� ���� ����

�������� � ���������� ������������� ���� ��������� ��� �������� �� ��� ���� ��� � ��� �������

� ������������� �� � ������ �� ���� ������������� ��� �������� ���� ������� ���� �������� ��

������������� �� �������� ���������� ����� � ����� ��� ����������� �� ������ �� ����� � �

Page 180: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

NRA� ��� ��� ��� ����� �������� ��������� �� ��������� ����������� �� ������� �����������

�� ������� ��� � ��� �������� �� ���������� ������� ���� � ����������� ��� �������� ���������

1000

1500

2000

2500

3000

3500

4000

4500

5000

0 2000 4000 6000 8000 10000 12000 14000 16000

Tem

po

de R

esp

osta

(m

s)

Requisições

Tradicional MoniOptimiza−3M

������ ���� ����� ��� �����������

0

5000

10000

15000

20000

25000

30000

Tradicional MoniOptimiza−3M

To

tal d

e R

eq

uis

içõ

es

12865

5

14157

18

Requisições ProcessadasRequisições Falhas

������ ���� ������ �� �����������

� ������ ��� ������ ��� ��� ��������������� ���� ������������ �� ���� �������� �������

��������������� � ����� NRA� � ������ ����� �������� � ���������� ������������ ��� ������

��� �� ������� ���������������� ���������� �� ���������� �� ��������� ����������� ��� �

��������� ��������� ������� ��� � ������������ ��������� ���� ����������� � ���������� ��

����� �� �������� ������ ��������� � ��������� ������������ � ������ ��� ��������� � ���

���� �� ����������� ����������� � � ������ �� ����������� ������ ���� ���� �������� �� �������

���������������� � ������ �� ����������� ����������� ��� ����� ����� ��� �� ������� ������

� ��������� ����������� � � ������ �� ����������� ������ ��� �� ����� ������ ����� ����������

�������� �� ���������� �� ���������� �������� ������� � ��������� ����������� � ������� ���

�� ��������� ����������� �� ������� ��������������� �� ������� ���������� ��� ������� ��� �

��� ����� ��������� ������������������

��� ��������� �� ���������� ����� �������� � ����������

���� �������� �������� � ��������� �� ���������� �������� ������ � �������� ����� � �� ������

����� �������� � ������ ���� �������� � �������� ��� ����� �� �������� �� ����������� ����������

��������� �� �� ������ �� ������� �� ��������� ����� �� �������� �� ����������� ��������� ����

����������� �� ��������� � ��� ����� �� ������ ����������������

Page 181: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

����� �� ��������� ������ �� ������� �� �������

���� ��������� ������� � ������������� �� ������������ ��� � ��������� ����������� ��

��������� �� ������ ��������� ��� ����������� ���������� ���������� ������� �� �� ������ ��

������� �� ������� ������ � ��� �� � ������� ��������� ����� ������ � � TUC� ���� �� ������� ���

��� ���������� ��� ������ �� �������� ������� � �������� ����� �� �������� �� ������������� �����

� ����� ����������� ��� �������� ���������� ��� �������� ���� � �������� � ��� ��������� ����

������� �� ����� � � ���������� ����� ��� ���������� ���� ������� � ������������ ���� � �����

�� ��� �� TUC �� �������� ���� ������ ��������� � ������� ����������������

� ������ ��� ��� ������ �� ��� ������ � ���������� ������ �� � ������ � ��� ����������

�� ���� ��� ����������� ������ ������� �� ���� ������������ ������� ����������������� ��������

�������� ������������� �� �������� ������� ������ ��������� ���� �������� ���� ���������� ����

��������� ������� �� ������� �� ��������� ���� ���������� ��� ����� ���� ����� �� ������� ���

���� � ����� ���� �� ��� �� � ����� ����� ��������� ���� �������� ������� � ����������� ��

������ ��� ���������� ���� ������ �� ������� ��������� ������� �� ������ � ������� �� ������

��� �������� ������� � ������ ����

��������� �����

������ �� ������� �����

������� ��� ������� ���

������� �� ������ ��� ��

����� ����

�������� ��� ���� ��� �

������ ���� ����������� �� ������ ���

��� �� ���������� ������������ �� ������ ���� � ���������� ������ ���� �� ������� ���

������ ��������� ��� ����� ������� �� ��� ����� ����� ���������� ��� � ������� �� ������

��� ������ ����� ���� ���� � ��� �� � ������� ��� ������ �� ���� ��������� ���� ������ ��

������� � ���� ������ �������� ��� �� ��������� �� ������� �� ��������� �� ���� �� ������� ��

������� �������� ����� �������� ������ ��������� ��� ���������� �� ������ ���� ������ ������

�� �������� ���� ������ ��� ������ ������������ �� �������� �� ��������� ����������� � ������

� ���������� ������������ ��� ����������� ��� ���� � ���� �������� � ������ ��� �������

�� ���������� ��������

���������������������������������������������������������������������������������������������������������������������

�����������������

Page 182: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

��� ����������� ��� ���������������

��� ���������������

������ ���� ���������� �� ���� �� ���������� �� ��� ��� ������ ���

�� ���������� �� ������ ��� ������� ��� � ���������� ������������ ��� ��������� � �����

�� ����������� ����������� ��� ��� ��� � ����� �� ������ ��� ����������� �� ���������� ��������

����� � ���������� ������������ ��� ���������� ���� ��������� ������ �� �������� ��������� ����

� ��� ��� ����� � ����� ������ ������� �� ���������� ������ ���� ���� ���� � ��������� ���� ��

�������� ��� ����������� ��� �������� � ������� �� ���� ���� � ���������� �������� ��� ���������

� ����� �� ������� �������� ���� � ������ �� ���������� �� ��� �� ��� ���� ��� ���������� ��

������������ ����� ��������� �������������� �������� � ������������� �� ��� �� ��������� ��

������ �� ������ ��� �� �������� ��������

�� ��������� ����������� � TUC ����� �� ��� �� ������� ��� �� � � TUC ����� �� ���

�� ������� ��� �� �� ������� � ������� ��� �������� ��������������� � ����������������

� TUC ����� �� ��� �� ������� ������� ��������������� �� � �� � ���� ��� �� �������

� �� � �� � ���� ��� �� �������� ���� ��������� ������� ���� ������������� ��������� ����

������ � ������������ ������ � ���������� ������������ � ����������� ��� �������� ��� �

����� �� ������ ��� ��� ���������� ����� �� ��� � � ��� �� ����� ���������� ������� ��� �

Page 183: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

���������� �������� ��� ���� �������� �� ������������� ��� ������ ���� �� ��������� ��� �

����� �� ����������� ���������� � ��������� � ������������� �� ��� ������ � ��� �������� ��

������ ����

����� �� ��������� ����������� �� ������������

���� ��������� ������� � ������������� �������������� ��� � ��������� ����������� ������

��� ����� �� �������� �� ����������� �� ������������� ��������� ���� � ��� �� ���� ����������

�� �������� ���� ����������� ���� ��� ������������ ���� � ���� ��� �� ���� ��� � ����� ��

���� ����� � ���������� ���� �� ���� ��� �������� � �������� ���� � ���� �������� � �������

���� � ������� ���� ������ �� ����������� ���� � ���� � ���������� ���� ���������� �� �����

��� ����������� �� ������� ���� ��������� � ������������� �� �������� � ���������� ����� ���

�������� ���� � ������ ���� ��������� � ������� �� �� �� ��������� ��� ����������� �� �����

���� ���� �� ���������� ��� ��������� � ������� ����������� ������� � ������� �� ����� ��

������������ ������������ � ����� ����� ��������� ����� ���� ����� �� �������������

�� �������� ���������� ������������� � TUC� �NRPI� � �������� � ����� ��� ��������������

� NRPI ������ � ������ �� ����������� ����������� ��� �� ���� ��������� � ��������� ��

������������� �� ������ � TUC ��������� � ������� �� ���������� �� ��� �� ��� ��� ����� ��

������������� � �������� � ����� ����� �������� �� ����������� �� ������� ��� �������� ����������

� ���������� ������� ��� ��������� ���� ������� �� ����� �� ������������ ������ �� �����

��������� �������������� ���� ���� ������������ ���� ����� ������� ������� � ������� �� �����

�������� � ����� ��� ������� ���� �������� ������������� ������ ����������� ������������� ����

������ ������� ����������� �� ���� ��� � �����

� ����� �������� �� ����� ����������� �� ����� ����� ��� ���������� ���� ���������� �

�������� � ���� �������� � ������ ������������ ���������� ��� ���� �� ��������� ��� ��������

����� �� ������ ���� ����� ����� � ����� ��� ���������� ���� ������� � ������������ ��� ���

�� TUC �� ������� ���� � ����� �� ���� ��� ��� ��� ���������� ��� �� ����������� ����������

������� ���� ������ ��� ����� �� ������� ���� ����������� ����� ������������

��������������������������������������������������������������������������������������������������� ���������� ����� ����� ��� �������� �� ������� ������������������������������������������������

���������� �� ��������� ���� �� ��������

Page 184: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

��������� �����

������������ �� ������� �������

����

������� ������� ����������� ��������

������ �����������������������������

������ �� ��������� ��� �������

�����

� ���������

������� ��������� ������ �������������

������ ���� ������������ ���������� ��� ���� �� ��������� �� ����������� �����

��� ����������� ��� ���������������

��� ���������������

������ ���� ���������� �� ���� �� ���������� �� ���

� ������ ��� ������� � ���������� ��� ���� �������� ���������� � ������� TUC� ��� ����

�������� ���������� ��� � ��� �� ������� � ���� ��������� ���� ��������� � ����� �� ������������

�� ���������� ��� � ��� �� �������� �� ���������� �� ��������� ����������� ������ ������

������� ��� � ����� �� ������������ �������� �� ����� �� � �� ��� �� ������� � �� � ��

��� �� �������� ������ ���� ������� �� �� ������������ � ��� � ���������� ��� TUC

�������� � �� �� �������� ��� � ��� � ����� ��� ����������� �� ������ ���������� �� ����� � �

�� TUC �� ������� � �� ����� �� � ���� � �������� �� ������������ ��� ���� ������� ��

Page 185: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

������������ ���� �� ��� ������� �� ����������� ��������� �� ����� ����� ���� � ����� �

�� TUC �� ������� ���� � �������� �� ������������ ��������������� ��� �� ��� � � ��� ��

����� ���������� ������� ��� ��� � ��������� ����������� � ��� ���� ���� TUC �� ��� ��

������� ����� �� �� �� �������� ��� �� ����� �� �������� ���������� � ����������������������

� TUC �� ������� � ������� �� ��� ���� ��� �������� �� �� �� �������� ��� ���������� �

���������� ������������ ��� ������� �� ��� �� ������� ������������� �� ��� �� �� ������� ��

������ ��� ��� � ��� ���� ������������ �� ��������� ���������� �� �������� �� ������������ ���� �

��� �� ��� ����������� �� ������ ������� ����� ���������� � ��� �� ������� ������������� ���

���� � ���������� � ���������� ������� �� ������� �� ������ ������� �� ������� �� ������ ���

���� �� ���� � � � ����� ���������� ���� ��������� � ����� �� ��������� ����������� ��� ��

�������� ��� ���������� � ���������� �������� ���������� � ���������� �� ��� ���� �� ��������

������������������ �� �������� ������� �� ������ ���� �� ��������� �� ������������

� ������ ��� ������ NRPI ��� ���� ������ � ����� �� �������������� ����� ����������

�� ��������� ����������� ������� ��� ����� �� ����������� ��� ����������� ���� ��� ���� ��

���������� ���� ��� ������ � ������������ ��� ���� ������� �� ������������ �� ����������

������� ��� � ��� � ������ ������������ �� ����������� ���� � ��� �� �������� ��� ���

���� ������� �� ������������ �� ����������� ����� ����������� ����� � ��� � � � ��� ��

���������� � ������� ���� � ����� ��� ����������� �� �������� ����� ����������� ��������

�� ��� �� ����� �� �������� ����������� ��� � ���������� �������� � NRPI ��� �������� �

��������� ������������ �� ���������� ���������� ��� ������� ������������ �� ���������� ��

��� ����� ���� ������� � ����������� ����� �� ������������� �� ����� � � ��� ���� ����������

����������� ������ ������ ����� ������ �� ����������� ������� �������������

Page 186: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

��� ����������� ��� ���������������

��� ���������������

������ ���� ���������� ��� ������ ����������� �����������

� ������ ��� ������ �� ���������� ��������� �� �������� �� �������� ����� � ����� ��� ��������

������� ��������� ��� � ������������ �������� ��� ���� ������� �� ����������� ����������

�������� ����������� � ����� �������� ����� �� ����������� �� ������������� ������ ��� �� ���

����� ������ � ������������ ��� ���� �������� ���� � ���������� �������� �������� ���� ��

������ ���� �� �� ������������ ��� ���� ������� �� ����������� � ���� �� �� ���������

������������ � ����� ����� ����� ������ ��� ���������� ������ � ������������ ��� ����

�������� ���� ���� ����������� �������� ���� ������ ������������� �� ������� �� ����� ��

���� ����� �� ������� ������� ������� �� ��������� ������������ � ����� ����� ������ �������

�� ������� ���������������� ��������� �� ���� ������ �������������� �� ������� �� �������

��������� ���� ����� �� ������� ������� ��� ���� �� ��������� ������������ ����� ����������

������� ��� � ������������ �������� � ����� � � �������� ����� ��� ������������� �� �����

��� � ��������� ������������ ��� ����� ���������� ������ ���� ������� �� ������������ ����

������ ��� ������������ ����������� ���������� �� �������� �� ������������ ���� �� ��� ������

Page 187: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

������� � ���������� �� �������� �� ���������� ������� ��� � ��� �� ���������� ��������

��������� �������� ���������� ��� ���� ������� �� ������������ � ������ ����� �������� ���

���������� �� ������ �� ������

��������������� ����

����� ������������ ������ ������ ������ ������

����������� ���� � ����� ������� ����

��������������� ���� � ����� ������� ����

��������������� ���� � ����� ������� ����

������ ���� ������ �� ��������� ��� �������� �� ������������

� ������ ���� ������ ��� �� ������� ������� �� �������� ����� ��� ������������� �����

����������� ��� �������� ���������� � ���������� ������������� ����� ��������������� ������

����� ��������� ������� � ����� ����� �� ����� � ��������� ����������� ���������� ��� ������

��� ����� �� ���� ��������� ����� ���������� ���������� �� ������� ���������������� ����

����� ������������ �� ������ � �������� ����� ���������� ���� �������� ��������� � ���������

������������ �� ������� ��������������� ����� ����������� ����� �� �������� �� ����� �����

�� �������� �� ����������� ��������� ��� ��������� �� �������� ���� � �������� �� �������

����� � �������� ����� ��������� �� ���� ��������� ����� ���������� ������� ��� �� ��������

���������� �� �������� ����� ����� ����������� �� ������� ����������������

Page 188: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

��� ����������� ��� ���������������

��� ���������������

������ ����� ���������� �� ��������

� ������ ���� ������ ��� � ����� ��� ������������� �� ������ �� ����� ������ ���� ������

����� ������������ ��� �� ����������� ��� ���� ������� ��� ����� �� ������� �� �������

�� ��������� ������������ � ����� ����� ��� �� ���� ������ ������������ �� ����� ������ ��

�� ����� � �� ����� ������ �� � ������ ���������� ��� ���� ������� �� ������������ �

���������� ������������ ���������� ��� ����� ����� �� ���� ������ ������������ �� �����

������ �� ��� ����� � �� ����� ������ �� � ������ ��������� � ��������� ������������ ��

���� ���� ������� �� ������������ � ���������� �������� ���������� ���������� ����� ���������

������� �� ��������� �������� �� ������������ ��� ���������� �� ���� ������ �� ��� ������ ����

������� ���� �� ���� ��� ��������� �� ����������� ������� ������� � ����������� �� ������� ����

������ �� ����������� �� ������������� ���� �� ��������� ��������� � ������� ���������������

���������� ��� �������� ����� �� ���� ������ ����� ���������� �������� ��� � ������������

��� ���� ������� �� ����������� ���������� �������� ���������� ��� ������ �����������

Page 189: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

��� ����������� ��� ���������������

��� ���������������

������ ����� ���������� �� �����

�� �������� � ������������� �� ��� ���������� ��� � ��� �� ������� � ���� ��������� ����

��������� �� ����������� �� ������������� ���� ���������� ���� ��� ���� ���� �������� ��������

�� ����� ������� ������ ���� ���� �� ������ ���������� ��� �� �������� ����������� ��� �

���������� ������������ ������������ �������� ������� ���� �� �������� ��������� � ��� ��

����� ������ �� ������� �� �� ����������� ���������� ������������� ��� ���������� ��������

����� �� ��������� ������ �� ������� �� ������� � �����������

�� ������������

���� ��������� ������� � ������������ ��� � ��������� ����������� �� ��������� ���� �������

����� � ����� �� ����������� ����������� ������ � ����� �������� �� ������������ ��� ������� ����

� ��� �� �� �������� ���������� ��������� �� TUC �������� � ��������� � NRIP � � �������� �

� ����� ��� �������������� �� ���������� �� ����� �� ����������� ���������� ����� �� ������

�� �������� ��� ����������� �� ������ ����� �� ���������� �� ����� �� ������������ ����� ��

Page 190: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

������ ���������� �� ������� �� ����� ���� ����� �� ������ ����� ������� � ������ �� �������� ��

� �� �� ���������� ������������ ��� ���� ������������������������ � ��������� ����������

�� ��������� �� ��� ������� ���� ������ �� ������ ������������� ������������� ������������

��� � �������� ��� ������������ � ����������� ��� �������� ����� ���������� ���������� ����

��� �������� ����������� � ������ ���� ������� �� ���������� ������� �� ������� TUC ��� ��������

����������

��� ����������� ��� ���������������

��� ���������������

������ ����� ���������� �� ���� �� ���������� �� ���

�� ���������� �� ������ ���� ������� ��� TUC ��� ����� ��� �������� ������ � ����������

������������� �� ������� ��� � ��������� ����������� � ��� ��� ������� � �������� ���� �

������� �� ������������� �� ��� �� �������� ��� ����������� ������� � ������� ��������� ����

�� ��������� ��� ��������� �� ���������� ���������� �� ���� � ������������ ��� ���� �������

�� ������������ ����� �������� � ��� ���� �� ���������� ���������� ��� TUC ����� �� �������

�� ����� � � ����� � �� TUC �� �������� ����� ����� �������� � ��� � ��� ������� � �����

�� ������������ ���� �� ����� ����� � �� TUC �� ������� � �� ����� ����� � �� TUC ��

Page 191: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

�������� ��� ���� ������� �� ����������� � ���������� �������� ���������� ���������� �����

��������� � ��� ���� �� ���������� ���� �� ����� ���� � �� TUC �� ������� ���� � ��������

�� ����������� � �� ����� ����� � �� TUC �� �������� ����������� � ����� �� ������������

����� �� ���� ������� �� ����������

� ������ ���� ������ � NRIP ��� �������� ������ � ���������� ������������� ������

� ��������� ����������� ������� ���������� ��� ��������� ���� ���������� ���� ��� ���� ��

����������� ������ ���� ������� �� ������������ � ��� ������ �� ����������� ��� �������

�� ����������� ���������� �� ���� ������ �� ��� ����������� ����������� � � �� ����� ���������

����� ����������� ��� �������� �������� ��� � ��� � ���� ���� �� ����������� ��������� ��

������ �� �� ����������� � �� ����� ��������� ���� ����������� ��� �������� ������ ����

������� �� ������������ ���� ��� ����� �� ������������� �� ����� ��������� �� ������ ��

��� � �� ����������� � �� ����� ����� � ����� ����������� ��� �������� ��������������� ��� � �

��� �� ����� ���������� ������� ��� � ���������� �������� ��������� �� ������� �� ����������

������� �� ��������� ���� � ��������� ����������� ������� ���� ������ ������������� ��� ������

���� ���� �� �� ������������ ����� � ���������� �� ����������� ��� ��� ������ ���� ��� ���

������� � ������������� �� ������

��� ��������������� ��� ���������������

������ ����� ���������� ��� ����������� �����������

� ������ ��� ������ �� ���������� ������� ���� �� �������� �� �������� ����� � ����� ���

�������������� ��������� ��� ������������ �������� ��� ���� ������� ���������� ��������

����������� � �������� ����� �� ��������� ����������� ��� �� ������ ��� ����������� � ����

�������� �� ������� �� ������� ����������� ����� ��������� ���� � ������� ������ ������� �

�������� �� ��������� ������ ���� ������� �� ������������ � ������������ ������� � ��������

Page 192: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

����� ���� ���� ��������� ���� ������� �������� ���� � ������� ��������� �������� ������� �

�������� �� �������� �� ������������ �� ��������� ���������� �� �������� �� ������������ ���� ��

��� ������� ��� ���� ������� �� ������������ � ������������ ������� ����� ���� � ��������

������ ����������� �� ���� ��������� ������������ ����� ��������� � ���������� �������� ������

���� ������� �� ����������� ���������� ������� ����� ��� �� �������� ���� ���� ���� ���������

� ����� �� ���������� ����� ����� ��������� �� ��������� �� ���������� �� ���� ������� ���

���������� �� ������ �� ������

��������������� ����

����� ������������ ������ ������ ������ ������

����������� ������ ������ ������ ������� �

��������������� ���� � ����� ������� ��

��������������� ���� � ����� ������� ����

������ ���� ������ �� ��������� ��� �������� �� ������������

� ������ ���� ��������� � �������� ���� ���� ������� �� ������ �� ������ ������ � �������

��� ������������ ������ ����������� ���������� � ���� ������� ����� ���������� ����� ��� �����

�� �������� �� ��� ������ ���������� ���� ����������� �� �������� � ������������ ��� �����

������� ��� ���� ���� � �������� ���������� �� �������� ����������� ��������� ��� ��������

����� �� � �������� ���� � �������� �� ������������ ��� ���� ������� �� ������������ ��

���������� �� �������� ����� ���� � ����������� ��� �� � ��������� ����� �������� � ����������

�������� ������� � ��������� ������������ ��� �� ������ ����� �� ���� �� ����������� ���

���������� ����������������� �� ����������

Page 193: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

��� ����������� ��� ���������������

��� ���������������

������ ����� ���������� �� ��������

� ������ ���� ��������� �� ������� �� ����� �� ������ �� ������ ��������� ��� ����������

������������ ������ ���� ���� �� ����������� ���������� �������� ����������� ����������

� ����� �� �������� ��� ����������� ���������� � ����������� �� ������������� � ��������� ������

������ �������� ���������� ����� ������� ������ ������� �� ��������� �������� �� �����������

����� ��� ����� �� �������� �� ������������� ������ ���������� ��� ��������� ������������

� ������������ ��� �� ����������� ��� ���� �������� � ����� ����� ��� �� ����� ������ �

� ����� ������ ��� �� ��� ������ �� ��������� � ����� ����� ���� ���� � ���������� ��������

�������� � ������ ����������� ��� ����� ����� �� ����� ����� � ����� ������ �� ��� ������

� ������ ����� ���������� ��� ���� ���������� ������������ ���������� ��� ���� ������� ��

������������

Page 194: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

���

��� ����������� ��� ���������������

��� ���������������

������ ����� ���������� �� �����

���������� ��� ����� ���������� ����������� ���������� � ����������� �� ������������ � ����

������� �������� ��� ����������������� ������ ��� � ��������� ������������ � ������� �������

��� ����� �� ������������� �� ��� ������ � ��������� ������������ ������������ �� �������

��� �� ������� �� ������������� ������ � ���������� ��������� � ����� ��� ���������� ����� ��

���� ������� �� ���������� ���������� � �������� � ����� ��� ����������� �� ������������� �����

������ �� ������� ��������� ���������� ���� ������ ��� � ���������� �� ������� ������������

� ����������� ��� �������� ������� �� ��������� �� ��������������

Page 195: ricardo/Docs/2016-Tese-Macedo-Final.pdf · Programa de Pós-Graduação em Informática, 2016. Orientador: Michele Nogueira Lima – Co-orientador: Yacine Ghamri- ... TP 4* ( ) TM

������� ������� ������

�� ��������� ���� ����������� �� �������� ������ ��� ����������� �� ������������

���� ����������� ���� ��������� ������� � ��������� �� ���� �� ������� �������� �� ������������� �� ������������ ����� �� ��������������� ������������ ������� �� ������������������� ������ ���� ������� ��������������������� ����� ��� ������ ��������������

��������

����