Dissertação

{en_GB=omniCluster - Virtual Network Allocation in Data Centers using Software-Defined Networking} {} EVALUATED

{pt=A criação de centros de dados permitiu o acesso a pedido (e sem compromisso) a recursos computacionais. Ao alugar o poder computacional desejado, os clientes não precisam de se preocupar com grandes investimentos. Nos centros de dados atuais, um cliente pode requisitar uma instância computacional de variados tamanhos, e o fornecedor do serviço assegura níveis de performance (através de um SLA) a essa instância computacional. No entanto, estas garantias não são estendidas até à camada de rede. Fornecedores de cloud computing não oferecem garantias de performance de rede aos seus clientes. Uma vez que a comunicação é feita através de uma rede partilhada por todos os clientes, a performance que a aplicação de um cliente irá ter é imprevisível e dependente de vários fatores - alguns deles fora do controlo do cliente. Neste trabalho propomos omniCluster, que soluciona estes problemas usando a abstração de uma rede virtual. Redes virtuais são isoladas umas das outras, providenciando garantias de performance. Desenhámos um controlador OpenFlow escalável, que aloca redes virtuais (com garantias de largura de banda) num sistema com conservação de trabalho, e que consegue atingir uma alta consolidação na alocação de redes virtuais e um alto uso dos recursos do centro de dados. A nossa avaliação mostra que as propriedades mencionadas em cima foram alcançadas, sendo esta realizada testando duas comuns topologias de centros de dados: Árvore e Fat-tree., en=The creation of data centers allowed on demand (and without commitment) access to computational resources. By renting the desired computational power, clients do not need to worry about large investments. In current data center environments, a client can ask for a computational instance of various sizes, and the service provider assures levels of guaranteed performance (through an SLA) for that computational instance. However, these guarantees are not extended to the networking layer. Cloud providers do not offer network performance guarantees to their tenants. Since communication is carried over a network shared by all tenants, the performance that a tenant’s application can achieve is unpredictable and dependent on several factors - some outside the tenant’s control. In this work we propose omniCluster, which solves these problems by using the abstraction of virtual networks. Virtual networks are isolated from each other, providing performance guarantees. We designed a scalable OpenFlow controller, that is able to allocate virtual networks (with bandwidth guarantees) in a work-conservative system, and achieves both high consolidation on the allocation of virtual networks and high resource utilization of the Data Center’s resources. Our assessments show that the above mentioned properties are achieved, being carried out in two common data center network topologies: Tree and Fat-tree.}
{pt=Centro de Dados, Redes Virtuais, Garantias de Largura de Banda, Conservação de Trabalho, Redes Definidas por Software, en=Data Center, Virtual Networks, Bandwidth Guarantees, Work-Conservation, Software-Defined Networking}

Novembro 5, 2015, 9:0

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Luís Manuel Antunes Veiga

Departamento de Engenharia Informática (DEI)

Professor Auxiliar