Uma Solução para Potencializar a Adaptação e Gerenciamento de Funcionalidades de Infraestruturas Baseadas em SDN
Resumo
A ausência de padronização das APIs dos controladores SDN exige um alto nível de customização das aplicações contruídas sob o plano de controle para as APIs específicas de cada controlador adotado. Isso resulta em mau aproveitamento de recursos e funcionalidades da rede bem como retrabalho aos operadores da infraestrutura. Neste contexto, este trabalho propõe o ATOM, uma arquitetura para gerenciamento de controladores SDN que permite que as operações de gerenciamento da rede possam ser realizadas por uma aplicação externa que viabiliza o gerenciamento dos recursos de rede de forma dinâmica e ubíqua. A proposta foi validada através de implementações para gerenciamento do controlador Ryu e os resultados preliminares, considerando tarefas específicas de criação de fluxos, relevaram uma redução no tempo de processamento para as operações relacionadas.
Referências
Frate, M., Marczuk, M. K., and Verdi, F. L. (2018). OrchFlow: An Architecture for Orchestration of Multiple Controllers in OpenFlow Networks. Journal of Network and Systems Management, (0123456789).
Ganjali, Y. and Tootoonchian, A. (2010). Hyperflow: A distributed control plane for openflow. In Akella, A., Feamster, N., and Rao, S. G., editors, INM/WREN. USENIX Association.
Gomes, C. S., Silva, F. S. D., Neto, E. P., Costa, K. B., and da Silva, J. B. (2016). Towards a modular interactive management approach for sdn infrastructure orches-tration. In 2016 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN), pages 1-6.
Guck, J. W., Bemten, A. V., and Kellerer, W. (2017). Detserv: Network models for real-time qos provisioning in sdn-based industrial environments. IEEE Transactions on Network and Service Management, 14(4):1003-1017.
Gude, N., Koponen, T., Pettit, J., Pfaff, B., Casado, M., McKeown, N., and Shenker, S. (2008). Nox: Towards an operating system for networks. SIGCOMM Comput. Commun. Rev., 38(3):105-110.
Haleplidis, E., Pentikousis, K., Denazis, S., Salim, J. H., Meyer, D., and Koufopavlou, O. (2015). Software-Defined Networking (SDN): Layers and Architecture Terminology. RFC 7426.
Hassas Yeganeh, S. and Ganjali, Y. (2012). Kandoo: A framework for efficient and scalable offloading of control applications. In Proceedings of the First Workshop on Hot Topics in Software Defined Networks, HotSDN '12, pages 19-24, New York, NY, USA. ACM.
Huang, W.-Y., Chou, T.-Y., Hu, J.-W., and Liu, T.-L. (2014). Automatical end to end topology discovery and flow viewer on sdn. In Proceedings of the 2014 28th Interna-tional Conference on Advanced Information Networking and Applications Workshops, WAINA '14, pages 910-915, Washington, DC, USA. IEEE Computer Society.
Koponen, T., Casado, M., Gude, N., Stribling, J., Poutievski, L., Zhu, M., Ramanathan, R., Iwata, Y., Inoue, H., Hama, T., and Shenker, S. (2010). Onix: a distributed con-trol platform for large-scale production networks. In Proceedings of the 9th USENIX conference on Operating systems design and implementation, OSDI'10, pages 1-6, Berkeley, CA, USA. USENIX Association.
Phemius, K., Bouet, M., and Leguay, J. (2013). Disco: Distributed multi-domain sdn controllers. CoRR, abs/1308.6138.
Salsano, S., Ventre, P. L., Lombardo, F., Siracusano, G., Gerola, M., Salvadori, E., Santu-ari, M., Campanella, M., and Prete, L. (2015). Mantoo -a set of management tools for controlling sdn experiments. In Proceedings of the 2015 Fourth European Workshop on Software Defined Networks, EWSDN '15, pages 123-124, Washington, DC, USA. IEEE Computer Society.
Schultz, J., Szczepanski, R., Haensge, K., Maruschke, M., Bayer, N., and Einsiedler, H. (2015). Opengufi: An extensible graphical user flow interface for an sdn-enabled wireless testbed. In Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive In-telligence and Computing (CIT/IUCC/DASC/PICOM), 2015 IEEE International Con-ference on, pages 770-776.
Sezer, S., Scott-Hayward, S., Chouhan, P. K., Fraser, B., Lake, D., Finnegan, J., Viljoen, N., Miller, M., and Rao, N. (2013). Are we ready for sdn? implementation challenges for software-defined networks. IEEE Communications Magazine, 51(7):36-43.
Shalimov, A., Nizovtsev, S., Morkovnik, D., and Smeliansky, R. L. (2015). The runos openflow controller. In EWSDN, pages 103-104. IEEE Computer Society.
Sharma, P., Banerjee, S., Tandel, S., Aguiar, R., Amorim, R., and Pinheiro, D. (2013). Enhancing network management frameworks with sdn-like control. In Integrated Network Management (IM 2013), 2013 IFIP/IEEE International Symposium on, pa-ges 688-691.
The Apache Software Foundation (2016). Apache ZooKeeper. [Online] Accessed 4 Mar 2016. Available at: https://zookeeper.apache.org/.
Voellmy, A., Wang, J., Yang, Y. R., Ford, B., and Hudak, P. (2013). Maple: Simplifying sdn programming using algorithmic policies. In Proceedings of the ACM SIGCOMM 2013 Conference on SIGCOMM, SIGCOMM '13, pages 87-98, New York, NY, USA. ACM.