- -

Disseny i prototipat de solucions autoadaptatives emprant arquitectures basades en microserveis. Una aplicació industrial pràctica

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Disseny i prototipat de solucions autoadaptatives emprant arquitectures basades en microserveis. Una aplicació industrial pràctica

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Fons Cors, Joan Josep es_ES
dc.contributor.author Climent Penadés, José es_ES
dc.coverage.spatial east=-0.2860004999999999; north=39.13087369999999; name=Embalpack. Carrer Ribera Baixa, 10, 46614 Favara, Valencia, Espanya es_ES
dc.date.accessioned 2020-10-26T13:02:56Z
dc.date.available 2020-10-26T13:02:56Z
dc.date.created 2020-09-23
dc.date.issued 2020-10-26 es_ES
dc.identifier.uri http://hdl.handle.net/10251/153180
dc.description.abstract [CA] Les arquitectures basades en microserveis (µserveis) ofereixen un enfoc modern per al desenvolupament de solucions de programari que operen de manera natural distribuïdes en la xarxa, i que sorgeixen amb l’objectiu d’oferir una flexibilitat computacional alta. Per a això, aquest tipus d’infraestructures proveeixen de mecanismes per a dissenyar i desplegar solucions que puguen replicar-se (clonar-se, duplicar-se) o replegar-se (contraure’s) dinàmicament, adaptant-se en funció de la càrrega de treball o “càrrega computacional” que tinguen a cada moment. No obstant això, aquest tipus de solucions només tenen en compte aspectes d’adaptació en funció d’aquesta càrrega computacional dinàmica. Existeixen dominis (per exemple, el de Internet de les Coses), també dinàmics, on l’aplicació d’aquest tipus d’infraestructures podria proveir un entorn de computació adaptable a aspectes o requisits funcionals i operatius. En l’actualitat, no és habitual dissenyar i desenvolupar programari amb capacitats de computació autònoma, és a dir, capaços d’adaptar-se per a funcionar de manera òptima en funció del seu context operatiu. En aquest projecte es pretenen integrar, des d’un punt de vista pràctic, tècniques que provenen de la teoria de control, utilitzant bucles de control per a incorporar capacitats d’adaptació als sistemes. En concret, s’utilitzarà l’aproximació FADA (desenvolupada pel grup Tatami del Centre d’investigació PROS) que proposa un enfocament pràctic per a desenvolupar programari autoadaptatiu aplicant els conceptes de la computació autònoma a través de bucles de control MAPE-K. S’abordarà el disseny d’una xicoteta solució basada en µserveis que puga canviar la seua configuració operativa i de desplegament, de manera dinàmica. Ens centrarem en identificar situacions que requerisquen canvis en una infraestructura de µserveis i definirem operacions de canvi de la configuració de la solució a través de canvis en el propi desplegament de µserveis. S’obtindrà el disseny basat en µserveis d’una solució basada en el domini real de la fàbrica Embalpack, on les capacitats de computació autònoma i d’autoadaptació siguen part del problema. Finalment, s’obtindrà un prototip funcional basat en l’aproximació FADA que done resposta al problema proposat en la mesura que siga possible. es_ES
dc.description.abstract [ES] Las arquitecturas basadas en microservicios (µservicios) son un enfoque moderno para el desarrollo de soluciones software que operan de manera natural distribuídas en la red, y que surgen con el objetivo de ofrecer una flexibilidad computacional alta. Para ello, este tipo de infraestructuras proveen de mecanismos para diseñar y desplegar soluciones que puedan replicarse (clonarse, duplicarse) o replegarse (contraerse) dinámicamente, adaptándose en función de la carga de trabajo o “carga computacional” en cada momento. Sin embargo, este tipo de soluciones sólo tienen en cuenta aspectos de adaptación en función de esta carga computacional dinámica. Existen dominios (por ejemplo, en el de la Internet de las Cosas), también dinámicos, donde la aplicación de este tipo de infraestructuras podría proveer un entorno de computación adaptable a aspectos o requisitos funcionales y operativos. En la actualidad, no es habitual diseñar y desarrollar software con capacidades de computación autónoma, es decir, capaces de adaptar-se para funcionar de manera óptima en función de su contexto operativo. En este proyecto se pretenden integrar, desde un punto de vista práctico, técnicas que provienen de la teoría de control, utilizando bucles de control para incorporar capacidades de adaptación a los sistemas. En concreto, se usará la aproximación FADA (desarrollada por el grupo Tatami del Centro de investigación PROS) que propone un enfoque práctico para desarrollar software autoadaptativo aplicando los conceptos de la computación autónoma a través de bucles de control MAPE-K. Se abordará el diseño de una pequeña solución basada en µservicios que pueda cambiar su configuración operativa y de despliegue, de manera dinámica. Nos centraremos en identificar situaciones que requieran cambios en una infraestructura de µservicios y definiremos operaciones de cambio de configuración de la solución a través de cambios en el propio despliegue de µservicios. Se obtendrá el diseño basado en µservicios de una solución basada en el dominio real de la fábrica Embalpack, donde las capacidades de computación autónoma y de autoadaptación sean parte del problema. Se obtendrá, además, un prototipo funcional basado en la aproximación FADA que dé respuesta al problema propuesto en la medida de lo posible. es_ES
dc.description.abstract [EN] Microservices-based architectures (µservices) are a modern approach to developing software solutions that operate naturally distributed on the network, and that emerge with the aim of offering high computational flexibility. To do this, this type of infrastructure provides mechanisms to design and deploy solutions that can be replicated (cloned, duplicated) or retracted (contracted) dynamically, adapting according to the workload or “computational load” at each moment. However, these types of solutions only consider adaptation aspects based on this dynamic computational load. There are domains (for example, in the Internet of Things), also dynamic, where the application of this type of infrastructure could provide a computing environment adaptable to functional and operational aspects or requirements. Currently, it is unusual to design and develop software with autonomous computing capabilities and able to adapt to function optimally based on your operating context. In this project, the intention is to integrate, from a practical point of view, techniques that come from the theory of control, using control loops to incorporate adaptation capabilities to the systems. Specifically, the FADA approach (developed by the Tatami group of the PROS Research Centre) will be used, which proposes a practical approach to develop self-adaptive software applying the concepts of autonomous computing through MAPE-K control loops The design of a small µservice-based solution that can dynamically change its operational and deployment configuration will be addressed. We will focus on identifying situations that require changes in a µservice infrastructure and define operations to change the configuration of the solution through changes in the deployment of µservices. We will obtain the design based on µservices of a solution based on the real domain of the Embalpack factory, where the autonomous computing and self-adaptation capabilities are part of the problem. In addition, a functional prototype will be obtained based on the FADA method that responds to the proposed problem as much as possible. es_ES
dc.format.extent 119 es_ES
dc.language Catalán es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reserva de todos los derechos es_ES
dc.subject Arquitectures de µserveis es_ES
dc.subject Computació Autònoma es_ES
dc.subject Bucles de Control es_ES
dc.subject MAPEK-K es_ES
dc.subject µservice architectures es_ES
dc.subject Autonomous Computing es_ES
dc.subject Control Loops es_ES
dc.subject.classification LENGUAJES Y SISTEMAS INFORMATICOS es_ES
dc.subject.other Máster Universitario en Ingeniería Informática-Màster Universitari en Enginyeria Informàtica es_ES
dc.title Disseny i prototipat de solucions autoadaptatives emprant arquitectures basades en microserveis. Una aplicació industrial pràctica es_ES
dc.title.alternative Diseño y prototipación de soluciones auto-adaptativas a través de arquitecturas basadas en microservicios. Una aplicación industrial práctica es_ES
dc.type Tesis de máster es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica es_ES
dc.description.bibliographicCitation Climent Penadés, J. (2020). Disseny i prototipat de solucions autoadaptatives emprant arquitectures basades en microserveis. Una aplicació industrial pràctica. http://hdl.handle.net/10251/153180 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\127551 es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem