1 research outputs found

    Self-managed resources in network virtualisation environments

    Get PDF
    Network virtualisation is a promising technique for dealing with the resistance of the Internet to architectural changes, enabling a novel business model in which infrastructure management is decoupled from service provision. It allows infrastructure providers (InPs) who own substrate networks (SNs) to lease chunks of them out to service providers who then create virtual networks (VNs), which can then be re-leased out or used to provide services to end-users. However, the different VNs should be initialised, in which case virtual links and nodes must be mapped to substrate nodes and paths respectively. One of the challenges in the initialisation of VNs is the requirement of an efficient sharing of SN resources. Since the profitability of InPs depends on how many VNs are able to be allocated simultaneously onto the SN, the success of network virtualisation will depend, in part, on how efficiently VNs utilise physical network resources. This thesis contributes to efficient resource sharing in network virtualisation by dividing the problem into three sub-problems: (1) mapping virtual nodes and links to substrate nodes and paths i.e. virtual network embedding (VNE), (2) dynamic managing of the resources allocated to VNs throughout their lifetime (DRA), and (3) provisioning of backup resources to ensure survivability of the VNs. The constrained VNE problem is NP-Hard. As a result, to simplify the solution, many existing approaches propose heuristics that make assumptions (e.g. a SN with infinite resources), some of which would not apply in practical environments. This thesis proposes an improvement in VNE by proposing a one-shot VNE algorithm which is based on column generation (CG). The CG approach starts by solving a restricted version of the problem, and thereafter refines it to obtain a final solution. The objective of a one-shot mapping is to achieve better resource utilisation, while using CG significantly enhances the solution time complexity. In addition current approaches are static in the sense that after the VNE stage, the resources allocated are not altered for the entire lifetime of the VN. The few proposals that do allow for adjustments in original mappings allocate a fixed amount of node and link resources to VNs throughout their life time. Since network load varies with time due to changing user demands, allocating a fixed amount of resources based on peak load could lead to an inefficient utilisation of overall SN resources, whereby, during periods when some virtual nodes and/or links are lightly loaded, SN resources are still reserved for them, while possibly rejecting new VN requests. The second contribution of this thesis are a set of proposals that ensure that SN resources are efficiently utilised, while at the same making sure that the QoS requirements of VNs are met. For this purpose, we propose self-management algorithms in which the SN uses time-difference machine learning techniques to make autonomous decisions with respect to resource allocation. Finally, while some scientific research has already studied multi-domain VNE, the available approaches to survivable VNs have focused on the single InP environment. Since in the more practical situation a network virtualisation environment will involve multiple InPs, and because an extension of network survivability approaches from the single to multi domain environments is not trivial, this thesis proposes a distributed and dynamic approach to survivability in VNs. This is achieved by using a multi-agent-system that uses a multi-attribute negotiation protocol and a dynamic pricing model forming InPs coalitions supporting SNs resource backups. The ultimate objective is to ensure that virtual network operators maximise profitability by minimising penalties resulting from QoS violations.La virtualitzaci贸 de xarxes es una t猫cnica prometedora per afrontar la resist猫ncia d'Internet als canvis arquitect貌nics, que permet un nou model de negoci en el que la gesti贸 de la infraestructura de xarxa es desacobla de la provisi贸 del servei. Aix貌 permet als prove茂dors de infraestructura (InPs), propietaris de la xarxa f铆sica substrat (SN), llogar segments d'aquesta als prove茂dors dels serveis, que crearan xarxes virtuals (VNs) que a l'hora poden re-llogar-se o utilitzar-se per donar servei a usuaris finals. No obstant aix貌, les diferents VNs s'han d'inicialitzar assignant els seus nodes i enlla莽os als del substrat. Un dels reptes d'aquest proc茅s es el requisit de fer un 煤s eficient dels recursos de la SN. Donat que el benefici d'un InP dep猫n del nombre de xarxes virtuals que puguin allotjar-se simult脿niament en la SN, l'猫xit de la virtualitzaci贸 de xarxes dep猫n en part de quan eficient es l鈥櫭簊 dels recursos de la xarxa f铆sica per part de les VNs. Aquesta Tesi contribueix a la millora de l鈥檈fici猫ncia en la compartici贸 de recursos en la virtualitzaci贸 de xarxes dividint el problema en tres sots problemes: (1) assignaci贸 de nodes i enlla莽os virtuals a nodes i enlla莽os del substrat (VNE), (2) gesti贸 din脿mica dels recursos assignats a les VNs al llarg de la seva vida 煤til (DRA) i (3) aprovisionament de recursos de backup per assegurar la superviv猫ncia de les VNs. La naturalesa del problema VNE el fa 鈥淣P-Hard". En conseq眉猫ncia, per simplificar la soluci贸, moltes de les propostes son heur铆stiques que es basen en hip貌tesis (per exemple, SN amb recursos il鈥imitats) de dif铆cil compliment en escenaris reals. Aquesta Tesi proposa una millora al problema VNE mitjan_cant un algorisme 鈥渙ne-shot VNE" basat en generaci贸 de columnes (CG). La soluci贸 CG comena resolent una versi贸 restringida del problema, per tot seguit refinar-la i obtenir la soluci贸 final. L'objectiu del 鈥渙ne-shot VNE" es aconseguir millorar l鈥櫭簊 dels recursos, mentre que CG redueix significativament la complexitat temporal del proc茅s. D'altre banda, les solucions actuals son est脿tiques, ja que els recursos assignats en la fase VNE no es modifiquen durant tot el temps de vida 煤til de la VN. Les poques propostes que permeten reajustar l鈥檃ssignaci贸 inicial, es basen en una assignaci贸 fixe de recursos a les VNs. No obstant aix貌, degut a que la c脿rrega de la xarxa varia a conseq眉猫ncia de la demanda canviant dels usuaris, assignar una quantitat fixe de recursos basada en situacions de c脿rrega m脿xima esdev茅 en inefici猫ncia per infrautilitzaci贸 en per铆odes de baixa demanda, mentre que en tals per铆odes de demanda baixa, el tenir recursos reservats, pot originar rebutjos de noves VNs. La segona contribuci贸 d'aquesta Tesi es un conjunt de propostes que asseguren l鈥櫭簊 eficient dels recursos de la SN, garantint a la vegada els requeriments de qualitat de servei de totes les VNs. Amb aquesta finalitat es proposen algorismes d鈥檃utogesti贸 en els que la SN utilitza t猫cniques d'aprenentatge de m脿quines per a materialitzar decisions aut貌nomes en l鈥檃ssignaci贸 dels recursos. Finalment, malgrat que diversos estudis han tractat ja el problema VNE en entorn multi-domini, les propostes actuals de superviv猫ncia de xarxes virtuals s'han limitat a contexts d'aprovisionament per part d'un sol InP. En canvi, a la pr脿ctica, la virtualitzaci贸 de xarxes comportar脿 un entorn d'aprovisionament multi-domini, i com que l鈥檈xtensi贸 de solucions de superviv猫ncia d'un sol domini al multi-domini no es trivial, aquesta Tesi proposa una soluci贸 distribu茂da i din脿mica per a la superviv猫ncia de VNs. Aix貌 s'aconsegueix amb un sistema multi-agent que utilitza un protocol de negociaci贸 multi-atribut i un model din脿mic de preus per formar coalicions d'InPs que proporcionaran backups als recursos de les SNs. L'objectiu 煤ltim es assegurar que els operadors de xarxes virtuals maximitzin beneficis minimitzant les penalitzacions per violaci贸 de la QoS.La virtualizaci贸n de redes es una t茅cnica prometedora para afrontar la resistencia de Internet a cambios arquitect贸nicos, que permite un nuevo modelo de negocio en el que la gesti贸n de la infraestructura est谩 desacoplada del aprovisionamiento del servicio. Esto permite a los proveedores de infraestructuras (InPs), propietarios de la red f铆sica subyacente (SN), alquilar segmentos de la misma a los proveedores de servicio, los cuales crear谩n redes virtuales (VNs), que a su vez pueden ser realquiladas o usadaspara proveer el servicio a usuarios finales. Sin embargo, las diferentes VNs deben inicializarse, mapeando sus nodos y enlaces en los del substrato. Uno de los retos de este proceso de inicializaci贸n es el requisito de hacer un uso eficiente de los recursos de la SN. Dado que el benecio de los InPs depende de cuantas VNs puedan alojarse simult谩neamente en la SN, el 茅xito de la virtualizaci贸n de redes depende, en parte, de cuan eficiente es el uso de los recursos de red f铆sicos por parte de las VNs. Esta Tesis contribuye a la compartici贸n eficiente de recursos para la virtualizaci贸n de redes dividiendo el problema en tres sub-problemas: (1) mapeo de nodos y enlaces virtuales sobre nodos y enlaces del substrato (VNE), (2) gesti贸n din谩mica de los recursos asignados a las VNs a lo largo de su vida 煤til (DRA), y (3) aprovisionamiento de recursos de backup para asegurar la supervivencia de las VNs. La naturaleza del problema VNE lo hace 鈥淣P-Hard". En consecuencia, para simplificar la soluci贸n, muchas de las actuales propuestas son heur铆sticas que parten de unas suposiciones (por ejemplo, SN con recursos ilimitados) de dif铆cil asumir en la pr谩ctica. Esta Tesis propone una mejora al problema VNE mediante un algoritmo 鈥渙ne-shot VNE" basado en generaci贸n de columnas (CG). La soluci贸n CG comienza resolviendo una versi贸n restringida del problema, para despu茅s refinarla y obtener la soluci贸n final. El objetivo del 鈥渙ne-shot VNE" es mejorar el uso de los recursos, a la vez que con CG se reduce significativamente la complejidad temporal del proceso. Por otro lado,las propuestas actuales son est谩ticas, ya que los recursos asignados en la fase VNE no se alteran a lo largo de la vida 煤til de la VN. Las pocas propuestas que permiten reajustes del mapeado original ubican una cantidad fija de recursos a las VNs. Sin embargo, dado que la carga de red var铆a con el tiempo, debido a la demanda cambiante de los usuarios, ubicar una cantidad fija de recursos basada en situaciones de pico conduce a un uso ineficiente de los recursos por infrautilizaci贸n de los mismos en periodos de baja demanda, mientras que en esta situaci贸n, al tener los recursos reservados, pueden rechazarse nuevas solicitudes de VNs. La segunda contribuci贸n de esta Tesis es un conjunto de propuestas para el uso eficiente de los recursos de la SN, asegurando al mismo tiempo la calidad de servicio de las VNs. Para ello se proponen algoritmos de auto-gesti贸n en los que la SN usa t茅cnicas de aprendizaje de m谩quinas para materializar decisiones aut贸nomas en la asignaci贸n de recursos. Finalmente, aunque determinadas investigaciones ya han estudiado el problema multi-dominio VNE, las propuestas actuales de supervivencia de redes virtuales se han limitado a un entorno de provisi贸n de infraestructura de un solo InP. Sin embargo, en la pr谩ctica, la virtualizaci贸n de redes comportar谩 un entorno de aprovisionamiento con m煤ltiples InPs, y dado a que la extensi贸n de las soluciones de supervivencia de un entorno 煤nico a uno multi-dominio no es trivial, esta Tesis propone una soluci贸n distribuida y din谩mica a la supervivencia de VNs. Esto se consigue mediante un sistema multi-agente que usa un protocolo de negociaci贸n multi-atributo y un modelo din谩mico de precios para conformar coaliciones de InPs para proporcionar backups a los recursos de las SNs. El objetivo 煤ltimo es asegurar que los operadores de VNs maximicen su beneficio minimizando la penalizaci贸n por violaci贸n de la QoS
    corecore