Orquestrando Avaliações Experimentais com ICN-Stage
Resumo
Após anos de pesquisa e desenvolvimento baseadas principalmente em metodologias analíticas e simulacional, a comunidade da área de ICN tem investido esforços em avaliações experimentais em direção a implantação da tecnologia. Porém, essa metodologia envolve desafios relacionados ao ambiente de testes, como heterogeneidade e falhas de nós e enlaces. Neste trabalho propomos um arcabouço denominado ICN-Stage para facilitar a execução de experimentos ICN distribuídos reprodutíveis e tolerantes a falhas. No ICN-Stage, os experimentos são realizados como uma peça teatral com processos (papéis) interpretados por nós (atores) em um testbed (palco). Um controlador (diretor) instrumenta os atores, garante a coordenação global, detecta as falhas dos atores e os substitui conforme necessário. Resultados obtidos em Minikube e no FIBRE evidenciam a viabilidade e potencialidades do ICN-Stage.
Referências
Beltran, R. D., Paim, K. O., Kreutz, D., Mansilha, R. B., and Cordeiro, W. C. Icn-stage repo. https://github.com/RafaelDBeltran/ICN-Stage_WPEIF-2022.
Carofiglio, G., Muscariello, L., Augé, J., Papalini, M., Sardara, M., and Compagno, A. (2019). Enabling icn in the internet protocol: Analysis and evaluation of the hybrid-icn architecture. In Proceedings of the 6th ACM Conference on ICN, ICN '19. ACM.
De Benedetto, J., Arumaithurai, M., and Fu, X. (2017). ICN Personalized Global-Scale Testbed Using GTS. In Proceedings of the 4th ACM Conference on Information-Centric Networking, ICN '17, pages 208-209, New York, NY, USA. Association for Computing Machinery.
Garrett, T., Bona, L. C., and Duarte Jr, E. P. (2017). Improving the performance and reproducibility of experiments on large-scale testbeds with k-cores. Computer Communications.
Hyunwoo, L., Kim, D., Suh, J., and Kwon, T. T. (2015). ICN-OMF: A control, management framework for Information-Centric Network testbed. In 2015 International Conference on Information Networking (ICOIN), pages 416-417.
Imbert, M., Pouilloux, L., Rouzaud-Cornabas, J., Lèbre, A., and Hirofuchi, T. (2013). Using the execo toolkit to perform automatic and reproducible cloud experiments. In Int'l Conference on Cloud Computing Technology and Science (CloudCom 2013), volume 2, pages 158-163. IEEE.
Jacobson, V., Smetters, D. K., Thornton, J. D., Plass, M., Briggs, N., and Braynard, R. (2012). Networking named content. Commun. ACM, 55(1):117-124.
Junior, N. A. A., da Costa Cordeiro, W. L., and Gaspary, L. P. (2018). Permitindo maior reprodutibilidade de experimentos em ambientes distribuídos com nodos de baixa confiabilidade. In Anais do XXXVI SBRC, Porto Alegre, RS, Brasil. SBC.
Lim, H., Ni, A., Kim, D., Ko, Y., Shannigrahi, S., and Papadopoulos, C. (2018). Ndn construction for big science: Lessons learned from establishing a testbed. IEEE Network, 32(6):124-136.
Nichols, K. (2019). Lessons Learned Building a Secure Network Measurement Framework Using Basic NDN. In Proceedings of the 6th ACM Conference on Information-Centric Networking, ICN '19, pages 112-122, New York, NY, USA. Association for Computing Machinery.
Paim, K., Beltran, R., Mansilha, R., and Cordeiro, W. (2021). Usando redes neurais para reconstruir traços de sessões de usuários de sistemas de larga escala. In Anais do XXXIX SBRC, pages 826-839, Porto Alegre, RS, Brasil. SBC.
Rahman, A., Trossen, D., Kutscher, D., and Ravindran, R. (2020). Deployment Considerations for Information-Centric Networking (ICN). RFC 8763.
Ruiz, C. C., Richard, O. A., Iegorov, O., and Videau, B. (2013). Managing large scale experiments in distributed testbeds. In Int'l Association of Science and Technology for Development (IASTED), pages 628-636.
Santos, M., Fernandes, S., and Kamienski, C. (2014). Conducting network research in large-scale platforms: Avoiding pitfalls in planetlab. In Advanced Information Networking and Applications (AINA), pages 525-532. IEEE.