• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 18
  • 5
  • Tagged with
  • 23
  • 23
  • 9
  • 9
  • 8
  • 8
  • 8
  • 6
  • 6
  • 6
  • 6
  • 6
  • 6
  • 6
  • 6
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
11

Estudio e implementación de una solución de aceleración WAN de una plataforma de productividad en la nube para un entorno empresarial a través de internet

Pérez Gutierrez, Renato David 24 September 2020 (has links)
La presente tesis consiste en brindar una propuesta técnica para el acceso optimizado a una plataforma de productividad y colaboración en la nube a través de Internet, a través del estudio y comparativa de las diversas alternativas existentes en el mercado y su posterior sometimiento a pruebas. En el capítulo 1 se presenta el mercado actual de las principales plataformas de productividad y colaboración en la nube, así como su principal problemática en cuanto al acceso por parte de los usuarios finales a través de Internet. Asimismo, se detallan los objetivos a cubrir en la presente tesis. En el capítulo 2 se repasa el marco teórico con los principales conceptos y definiciones necesarios para el mejor entendimiento de los temas planteados en la presente tesis. En el capítulo 3 se menciona el estado del arte y se muestran las principales alternativas de solución existentes en el ámbito del sector empresarial. En el capítulo 4 se estudia detalladamente las alternativas de solución mencionadas en el anterior capítulo y se las evalúa en función a criterios determinados para así poder implementarla. Adicionalmente, se estudia al detalle el funcionamiento de esta solución. En el capítulo 5 se implementa la solución propuesta y se ejecutan las pruebas de desempeño para su posterior discusión de resultados y comparación con los valores esperados. Asimismo, se evalúa el impacto económico analizado desde el punto de vista de un integrador local de servicios de telecomunicaciones y se analiza la rentabilidad del proyecto.
12

Implementación de una herramienta de monitoreo y gestión de carga de trabajo para hipervisores de tipo I

Linares Bracamonte, Andrés Alberto 15 February 2017 (has links)
En los últimos años se ha incrementado la presencia de los centros de datos, principalmente debido a las tendencias de computación en la nube de hoy en día. Se cuenta cada vez más con centros de datos más grandes debido a la alta demanda que existe. En conjunto, los equipos que forman parte de los centros de datos deben de ser administrados de la mejor manera a fin de aprovechar de forma óptima factores críticos como memoria RAM, tráfico de red y uso de CPU, para mejorar la calidad del servicio otorgado a los usuarios. Paralelamente, el escenario ha cambiado drásticamente en cuanto a la contaminación ambiental. Los daños por el calentamiento global debido al efecto invernadero están afectando gravemente el ecosistema mundial, incidiendo de forma negativa en el derretimiento de los polos y con ello poniendo en peligro a múltiples especies. Dicha contaminación es causada en parte por la combustión que ocasiona la generación de energía eléctrica con fuentes no renovables. Con esto, los centros de datos requieren de un enfoque de manejo de energía que permita utilizarla de forma eficiente y amigable para el planeta. El presente proyecto de fin de carrera busca de proveer de un conjunto de herramientas que de solución a los problemas que puedan involucrar error humano en la administración de carga de trabajo en los hipervisores de tipo 1 –utilizados precisamente en los centros de datos–, obteniendo un mejor manejo de los recursos de hardware y haciendo énfasis en el ahorro de energía.
13

Particularidades de la auditoría financiera cuando la entidad utiliza computación en la nube : análisis basado en la experiencia de auditores de la República Argentina

López, María de los Ángeles 31 October 2017 (has links)
La auditoría financiera se ha visto afectada de manera significativa a partir del uso de la tecnología de la información (TI) para la elaboración y el almacenamiento de la información contable. En particular, el surgimiento de nuevas soluciones como la computación en la nube (CN) representa un desafío para el avance de la disciplina, tanto desde la perspectiva académica como de la práctica profesional. Esta tesis tiene como objetivo general analizar las particularidades de la auditoría financiera cuando el ente auditado utiliza la computación en la nube en procesos que afectan a la información contable. Se realiza un estudio exploratorio, con un enfoque cualitativo, obteniendo datos mediante entrevistas en profundidad a auditores financieros y de sistemas pertenecientes a los grandes estudios de auditoría de la República Argentina. En primer lugar, se describe el nivel de utilización de la CN por las empresas argentinas. Si bien se encuentra en un estado incipiente de evaluación e implementación, existen expectativas de crecimiento, incluso en procesos con impacto en los estados financieros. En este marco, la auditoría contable y la de sistemas necesitan adaptarse al nuevo entorno. A continuación se analizan las particularidades de diversas etapas de la auditoría financiera en el ambiente de TI bajo estudio. En la planificación, el proceso de conocimiento del cliente y su entorno es considerado especialmente importante. Se describen un conjunto de aspectos que el auditor necesitaría conocer a fin de lograr una adecuada comprensión de los sistemas de información del ente y una discusión sobre los procedimientos que se podrían aplicar a dicho efecto, considerando ciertas limitaciones impuestas por la tecnología analizada. Posteriormente se abordan los diversos factores de riesgo derivados del uso de la CN identificados por la literatura, haciendo énfasis en aquellos con potencial impacto en la auditoría financiera. Luego de su tratamiento, se elabora una risk breakdown structure, herramienta útil a los fines de simplificar y sistematizar la evaluación de riesgos en estos encargos. En relación a la evaluación del sistema de control interno en entornos de CN, se describen controles del usuario y del proveedor del servicio cuyo diseño, implementación y funcionamiento interesan al auditor financiero. A partir del análisis de esta alternativa de tercerización de TI, se propone una selección de los procedimientos aplicables al entorno específico para el cumplimento de este paso de la planificación del encargo. Respecto de la etapa de ejecución, los resultados sugieren que no existen cambios importantes en el proceso de obtención, procesamiento y conservación de las evidencias de auditoría, salvo algunas precauciones que deben tomarse, vinculadas principalmente a los riesgos de falta de disponibilidad futura de la información. Finalmente se destaca la necesidad de que se profundicen aspectos vinculados a la TI en la formación de los contadores públicos para llevar adelante auditorías financieras en el entorno tecnológico actual, como también la relevancia del trabajo interdisciplinario, incorporando especialistas en sistemas a los equipos de auditoría. De la presente investigación resulta que la utilización de la computación en la nube en procesos vinculados a la elaboración de información contable tiene un potencial impacto en la auditoría de estados financieros sobre cada uno de los puntos analizados, planteando la posibilidad de realizar nuevos estudios para el avance de la disciplina. / Financial audit has been significantly affected by the use of information technology (IT) for the processing and storage of accounting information. Particularly, the emergence of new solutions such as cloud computing (CC) represents a challenge for the development of the discipline, both from an academic perspective and professional practice. This thesis aims to analyze the features of financial auditing when the audited entity uses cloud computing in processes that affect financial information. An exploratory study is carried out with a qualitative approach, obtaining data through in-depth interviews to financial and systems auditors belonging to the great audit firms of the Argentine Republic. Firstly, the level of utilization of the CC by Argentine companies is described. Although it is in an early stage of evaluation and implementation, there are expectations of growth, even in processes with an impact on financial statements. In this framework, accounting and systems audits need to adapt to the new environment. Next, an analysis is proposed on the various stages of the financial audit in the IT environment under study. In planning, the process of understanding the entity and its environment is considered especially important. A description is made about a set of aspects that the auditor would need to know in order to achieve an adequate understanding of the information systems of the entity, and a discussion on the procedures that could be applied to that effect, considering certain limitations imposed by the technology analyzed. Subsequently, the various risk factors derived from the use of CC and identified by the literature are addressed, with emphasis on those with a potential impact on financial auditing. After its treatment a risk breakdown structure is elaborated, useful tool in order to simplify and systematize the risk assessment in these engagements. In relation to the evaluation of the internal control system in CC environments, there is a description of user and service provider controls, whose design, implementation and operation can interest the financial auditor. Based on the analysis of this IT outsourcing alternative, it is proposed a selection of the procedures applicable to the specific environment for the fulfillment of this planning stage. Regarding the execution stage, the results suggest that there are no significant changes in the process of obtaining, processing and preserving audit evidence, except for some precautions that must be taken, mainly related to the risks of future unavailability of the information. Finally, it is underlined the need to deepen aspects related to IT in the training of public accountants to carry out financial audits in the current technological environment, as well as the relevance of interdisciplinary work, incorporating system specialists to the audit teams.The present research shows that the use of cloud computing in processes linked to the preparation of accounting information has a potential impact on the audit of financial statements on each of the analyzed points, suggesting the possibility of further studies for the development of the discipline.
14

Investigación de implementación de Cloud Computing en It-Expert

Alvarado Follegatti, Carlos Darwin, Mendoza Rivera, Marco Alexander 02 April 2018 (has links)
El rápido crecimiento de las empresas y su preocupación para captar más clientes, automatizar sus procesos y generar mayores ganancias o reducir costos innecesarios ha llevado que las organizaciones adapten, dentro sus instalaciones, una infraestructura tecnológica bastante robusta y compleja que le permita competir en el actual mercado globalizado. Además, la complejidad de llevar el control adecuado de dicha tecnología es un reto en la actualidad, ya que se requiere llevar una adecuada gestión del hardware necesario para que la empresa pueda satisfacer sus necesidades. Un ejemplo de ello, es la necesidad de conocer específicamente el espacio de almacenamiento que requiere la empresa, la cantidad de memoria específica que utiliza cada aplicación, el estado de deterioro de los servidores con el fin de siempre estar alineados al constante cambio tecnológico. Cloud Computing permite brindar servicios TI a través del internet sin tener que recurrir a la compra de infraestructura o realizar una complicada gestión. Por lo tanto, el presente proyecto de investigación tiene como objetivo realizar la mejora de los servicios existentes de una empresa virtual peruana de tecnología de información dentro de una universidad llamada IT-Expert y reducir los costos de recursos (infraestructura, humanos) de la misma por medio de la adaptación de Cloud Computing. En este proyecto, se realizó un análisis previo de las principales características de Cloud Computing, análisis de la situación actual de la empresa, la experimentación de un conjunto de herramientas para la creación de un modelo simulado de Cloud Computing dentro de IT-Expert / The rapid growth of companies and their concern to attract more customers, automate their processes and generate greater profits or reduce unnecessary costs has led organizations to adapt, within their facilities, a very robust and complex technological infrastructure that allows them to compete in the current globalized market. In addition, the complexity of carrying out the appropriate control of said technology is a challenge at present, since it is necessary to carry an adequate management of the necessary hardware so that the company can satisfy their needs. An example of this is the need to know specifically the storage space required by the company, the amount of specific memory used by each application, the state of deterioration of the servers in order to always be aligned to the constant technological change. Cloud Computing allows you to provide IT services through the internet without having to resort to the purchase of infrastructure or perform a complicated management. Therefore, this research project aims to improve the existing services of a Peruvian virtual information technology company within a university called IT-Expert and reduce the resource costs (infrastructure, human) of the same through the adaptation of Cloud Computing. In this project, a previous analysis of the main characteristics of Cloud Computing, analysis of the current situation of the company, experimentation of a set of tools for the creation of a simulated model of Cloud Computing within IT-Expert was made. / Tesis
15

Análisis y diseño de un aplicativo móvil para el control de finanzas personales usando servicios web RESTFUL en la nube

Quezada Silva, Talia Mónica, Rosales Alva, Rocío January 2012 (has links)
Analiza y diseña un aplicativo móvil basado en el uso de servicios web Restful en la nube que permita mostrar información sobre las finanzas personales de una persona estándar en tiempo real. Mediante este aplicativo se pretende que el usuario tendrá un mayor control de sus ingresos y egresos evitando así excesos innecesarios, además podrá estar al tanto de las fechas de vencimientos de sus recibos. Lo resaltable es que el usuario podrá acceder a toda su información desde cualquier lugar, en cualquier momento por medio de un dispositivo móvil que esté conectado a internet. / Trabajo de suficiencia profesional
16

Propuesta de metodología para la adopción de plataforma Cloud Computing en entidades publicas

Azañedo Silva, Harold Martín, Bermudez Corzano, Nestor Dino Giuseppe, Cueva Zuñiga, Ruben Alberto 22 March 2016 (has links)
La presente tesis propone una metodología para la adopción de plataforma Cloud Computing en entidades públicas en el Perú. Cloud Computing es un modelo que permite el acceso ubicuo a servicios escalables bajo demanda, para la asignación y el consumo de los recursos informáticos que pueden ser aprovisionados en minutos y liberados con un esfuerzo mínimo de gestión, es una nueva tecnología, sus características de escalabilidad, disponibilidad, flexibilidad y bajo costo son factores relevantes para tomarla en cuenta, es así que muchas empresas públicas están interesadas en adoptar plataforma Cloud, sin embargo, no existe una metodología estándar en las organizaciones públicas del estado peruano que guíen el proceso de adopción; como consecuencia cada entidad adopta Cloud de acuerdo a sus experiencias y necesidades. Esto ocasiona que no se establezcan criterios uniformes para determinar cuándo y porque debemos adoptar tecnología Cloud, los objetivos son: definir una metodología para la adopción de tecnologías Cloud en entidades públicas, tomando como referencia la plataforma tecnológica de una empresa pública con presencia en todo el país; identificar criterios y su relevancia para la adopción de tecnología Cloud y proponer herramientas que faciliten la adopción a tecnología Cloud. / Tesis
17

Desarrollo de un modelo de prestación de servicios de TI tipo SaaS en infraestructura cloud para la gestión de admisión y matrícula en instituciones de educación primaria y secundaria

Perez Cabrera, Estephany Elizabeth 11 September 2023 (has links)
Actualmente, en el sector educativo existe el modelo tradicional de prestación de servicios de TI, que depende de un equipo humano para gestionar tanto su infraestructura tecnológica, como sus aplicaciones. Sin embargo, este modelo no funciona correctamente en un escenario real con alta demanda y concurrencia. Existen informes que indican la deficiencia del sistema de gestión educativa SIAGIE, el cual es el sistema provisto por el Ministerio de Educación del Perú, para la gestión de procesos clave en las entidades educativas, como los procesos de admisión y matrícula. Esta deficiencia radica, principalmente, en la baja disponibilidad del servicio en periodos de alta demanda y las vulnerabilidades en el sistema. Ante esta problemática, se plantea el desarrollo de un modelo de prestación de servicios de TI tipo SaaS en infraestructura cloud para la gestión de los procesos de admisión y matrícula en instituciones de educación primaria y secundaria. Con este nuevo modelo se busca ofrecer una alta disponibilidad del servicio y un sistema escalable en funcionalidades. Además, se propone ofrecer un servicio que no requiera de un equipo humano para el aprovisionamiento y mantenimiento de la infraestructura tecnológica, ya que ello será gestionado por el proveedor de la nube. Asimismo, el servicio propuesto se enfoca en la automatización de procesos tradicionalmente operativos, como el aprovisionamiento de la infraestructura tecnológica.
18

Tratamiento tributario, en impuesto a la renta, de los pagos realizados por distribuidores locales a proveedores no domiciliados por la comercialización de Softwares as a Service a favor de clientes domiciliados

Dianderas Cateriano, Ricardo Gabriel 13 August 2021 (has links)
El presente trabajo tiene por objetivo el determinar el tratamiento de los pagos que realicen los distribuidores locales a proveedores no domiciliados por los Softwares que comercialicen en el territorio del Perú. Al respecto, la normativa actual sólo contempla al software en base a regalías y al producto de la enajenación de bienes, los cuales están más pensados para softwares en soportes físicos, más no contempla a los software as a service, los cuales están alojados en la nube (internet). Es por ello que propongo el uso del concepto de servicio digital para establecer el tratamiento de estos. Para lo cual, será de mucha utilidad el desarrollo de los elementos que componen a un servicio digital, establecidos en la Resolución del Tribunal Fiscal No. 05459-8-2018. Asimismo, la SUNAT ha emitido opinión sobre las operaciones de softwares alojados en la nube, estableciendo que el tratamiento será de u servicio digital. Es por ello que por medio de la normativa interna, la mencionada resolución y la opinión de la SUNAT, es que sostengo que estas rentas deben verse en primer lugar como regalías, siempre y cuando no se establezca explícitamente que no se transfieren derechos patrimoniales; puesto que de ser el caso, se deberían tratar como servicios digitales sujetos a retención en el país. Por último, analizo la experiencia extranjera y de la OCE para determinar si el razonamiento seguido es factible o no.
19

Serverless Strategies and Tools in the Cloud Computing Continuum

Risco Gallardo, Sebastián 15 January 2024 (has links)
Tesis por compendio / [ES] En los últimos años, la popularidad de la computación en nube ha permitido a los usuarios acceder a recursos de cómputo, red y almacenamiento sin precedentes bajo un modelo de pago por uso. Esta popularidad ha propiciado la aparición de nuevos servicios para resolver determinados problemas informáticos a gran escala y simplificar el desarrollo y el despliegue de aplicaciones. Entre los servicios más destacados en los últimos años se encuentran las plataformas FaaS (Función como Servicio), cuyo principal atractivo es la facilidad de despliegue de pequeños fragmentos de código en determinados lenguajes de programación para realizar tareas específicas en respuesta a eventos. Estas funciones son ejecutadas en los servidores del proveedor Cloud sin que los usuarios se preocupen de su mantenimiento ni de la gestión de su elasticidad, manteniendo siempre un modelo de pago por uso de grano fino. Las plataformas FaaS pertenecen al paradigma informático conocido como Serverless, cuyo propósito es abstraer la gestión de servidores por parte de los usuarios, permitiéndoles centrar sus esfuerzos únicamente en el desarrollo de aplicaciones. El problema del modelo FaaS es que está enfocado principalmente en microservicios y tiende a tener limitaciones en el tiempo de ejecución y en las capacidades de computación (por ejemplo, carece de soporte para hardware de aceleración como GPUs). Sin embargo, se ha demostrado que la capacidad de autoaprovisionamiento y el alto grado de paralelismo de estos servicios pueden ser muy adecuados para una mayor variedad de aplicaciones. Además, su inherente ejecución dirigida por eventos hace que las funciones sean perfectamente adecuadas para ser definidas como pasos en flujos de trabajo de procesamiento de archivos (por ejemplo, flujos de trabajo de computación científica). Por otra parte, el auge de los dispositivos inteligentes e integrados (IoT), las innovaciones en las redes de comunicación y la necesidad de reducir la latencia en casos de uso complejos han dado lugar al concepto de Edge computing, o computación en el borde. El Edge computing consiste en el procesamiento en dispositivos cercanos a las fuentes de datos para mejorar los tiempos de respuesta. La combinación de este paradigma con la computación en nube, formando arquitecturas con dispositivos a distintos niveles en función de su proximidad a la fuente y su capacidad de cómputo, se ha acuñado como continuo de la computación en la nube (o continuo computacional). Esta tesis doctoral pretende, por lo tanto, aplicar diferentes estrategias Serverless para permitir el despliegue de aplicaciones generalistas, empaquetadas en contenedores de software, a través de los diferentes niveles del continuo computacional. Para ello, se han desarrollado múltiples herramientas con el fin de: i) adaptar servicios FaaS de proveedores Cloud públicos; ii) integrar diferentes componentes software para definir una plataforma Serverless en infraestructuras privadas y en el borde; iii) aprovechar dispositivos de aceleración en plataformas Serverless; y iv) facilitar el despliegue de aplicaciones y flujos de trabajo a través de interfaces de usuario. Además, se han creado y adaptado varios casos de uso para evaluar los desarrollos conseguidos. / [CA] En els últims anys, la popularitat de la computació al núvol ha permès als usuaris accedir a recursos de còmput, xarxa i emmagatzematge sense precedents sota un model de pagament per ús. Aquesta popularitat ha propiciat l'aparició de nous serveis per resoldre determinats problemes informàtics a gran escala i simplificar el desenvolupament i desplegament d'aplicacions. Entre els serveis més destacats en els darrers anys hi ha les plataformes FaaS (Funcions com a Servei), el principal atractiu de les quals és la facilitat de desplegament de petits fragments de codi en determinats llenguatges de programació per realitzar tasques específiques en resposta a esdeveniments. Aquestes funcions són executades als servidors del proveïdor Cloud sense que els usuaris es preocupen del seu manteniment ni de la gestió de la seva elasticitat, mantenint sempre un model de pagament per ús de gra fi. Les plataformes FaaS pertanyen al paradigma informàtic conegut com a Serverless, el propòsit del qual és abstraure la gestió de servidors per part dels usuaris, permetent centrar els seus esforços únicament en el desenvolupament d'aplicacions. El problema del model FaaS és que està enfocat principalment a microserveis i tendeix a tenir limitacions en el temps d'execució i en les capacitats de computació (per exemple, no té suport per a maquinari d'acceleració com GPU). Tot i això, s'ha demostrat que la capacitat d'autoaprovisionament i l'alt grau de paral·lelisme d'aquests serveis poden ser molt adequats per a més aplicacions. A més, la seva inherent execució dirigida per esdeveniments fa que les funcions siguen perfectament adequades per ser definides com a passos en fluxos de treball de processament d'arxius (per exemple, fluxos de treball de computació científica). D'altra banda, l'auge dels dispositius intel·ligents i integrats (IoT), les innovacions a les xarxes de comunicació i la necessitat de reduir la latència en casos d'ús complexos han donat lloc al concepte d'Edge computing, o computació a la vora. L'Edge computing consisteix en el processament en dispositius propers a les fonts de dades per millorar els temps de resposta. La combinació d'aquest paradigma amb la computació en núvol, formant arquitectures amb dispositius a diferents nivells en funció de la proximitat a la font i la capacitat de còmput, s'ha encunyat com a continu de la computació al núvol (o continu computacional). Aquesta tesi doctoral pretén, doncs, aplicar diferents estratègies Serverless per permetre el desplegament d'aplicacions generalistes, empaquetades en contenidors de programari, a través dels diferents nivells del continu computacional. Per això, s'han desenvolupat múltiples eines per tal de: i) adaptar serveis FaaS de proveïdors Cloud públics; ii) integrar diferents components de programari per definir una plataforma Serverless en infraestructures privades i a la vora; iii) aprofitar dispositius d'acceleració a plataformes Serverless; i iv) facilitar el desplegament d'aplicacions i fluxos de treball mitjançant interfícies d'usuari. A més, s'han creat i s'han adaptat diversos casos d'ús per avaluar els desenvolupaments aconseguits. / [EN] In recent years, the popularity of Cloud computing has allowed users to access unprecedented compute, network, and storage resources under a pay-per-use model. This popularity led to new services to solve specific large-scale computing challenges and simplify the development and deployment of applications. Among the most prominent services in recent years are FaaS (Function as a Service) platforms, whose primary appeal is the ease of deploying small pieces of code in certain programming languages to perform specific tasks on an event-driven basis. These functions are executed on the Cloud provider's servers without users worrying about their maintenance or elasticity management, always keeping a fine-grained pay-per-use model. FaaS platforms belong to the computing paradigm known as Serverless, which aims to abstract the management of servers from the users, allowing them to focus their efforts solely on the development of applications. The problem with FaaS is that it focuses on microservices and tends to have limitations regarding the execution time and the computing capabilities (e.g. lack of support for acceleration hardware such as GPUs). However, it has been demonstrated that the self-provisioning capability and high degree of parallelism of these services can be well suited to broader applications. In addition, their inherent event-driven triggering makes functions perfectly suitable to be defined as steps in file processing workflows (e.g. scientific computing workflows). Furthermore, the rise of smart and embedded devices (IoT), innovations in communication networks and the need to reduce latency in challenging use cases have led to the concept of Edge computing. Edge computing consists of conducting the processing on devices close to the data sources to improve response times. The coupling of this paradigm together with Cloud computing, involving architectures with devices at different levels depending on their proximity to the source and their compute capability, has been coined as Cloud Computing Continuum (or Computing Continuum). Therefore, this PhD thesis aims to apply different Serverless strategies to enable the deployment of generalist applications, packaged in software containers, across the different tiers of the Cloud Computing Continuum. To this end, multiple tools have been developed in order to: i) adapt FaaS services from public Cloud providers; ii) integrate different software components to define a Serverless platform on on-premises and Edge infrastructures; iii) leverage acceleration devices on Serverless platforms; and iv) facilitate the deployment of applications and workflows through user interfaces. Additionally, several use cases have been created and adapted to assess the developments achieved. / Risco Gallardo, S. (2023). Serverless Strategies and Tools in the Cloud Computing Continuum [Tesis doctoral]. Universitat Politècnica de València. https://doi.org/10.4995/Thesis/10251/202013 / Compendio
20

Elastic, Interoperable and Container-based Cloud Infrastructures for High Performance Computing

López Huguet, Sergio 02 September 2021 (has links)
Tesis por compendio / [ES] Las aplicaciones científicas implican generalmente una carga computacional variable y no predecible a la que las instituciones deben hacer frente variando dinámicamente la asignación de recursos en función de las distintas necesidades computacionales. Las aplicaciones científicas pueden necesitar grandes requisitos. Por ejemplo, una gran cantidad de recursos computacionales para el procesado de numerosos trabajos independientes (High Throughput Computing o HTC) o recursos de alto rendimiento para la resolución de un problema individual (High Performance Computing o HPC). Los recursos computacionales necesarios en este tipo de aplicaciones suelen acarrear un coste muy alto que puede exceder la disponibilidad de los recursos de la institución o estos pueden no adaptarse correctamente a las necesidades de las aplicaciones científicas, especialmente en el caso de infraestructuras preparadas para la ejecución de aplicaciones de HPC. De hecho, es posible que las diferentes partes de una aplicación necesiten distintos tipos de recursos computacionales. Actualmente las plataformas de servicios en la nube se han convertido en una solución eficiente para satisfacer la demanda de las aplicaciones HTC, ya que proporcionan un abanico de recursos computacionales accesibles bajo demanda. Por esta razón, se ha producido un incremento en la cantidad de clouds híbridos, los cuales son una combinación de infraestructuras alojadas en servicios en la nube y en las propias instituciones (on-premise). Dado que las aplicaciones pueden ser procesadas en distintas infraestructuras, actualmente la portabilidad de las aplicaciones se ha convertido en un aspecto clave. Probablemente, las tecnologías de contenedores son la tecnología más popular para la entrega de aplicaciones gracias a que permiten reproducibilidad, trazabilidad, versionado, aislamiento y portabilidad. El objetivo de la tesis es proporcionar una arquitectura y una serie de servicios para proveer infraestructuras elásticas híbridas de procesamiento que puedan dar respuesta a las diferentes cargas de trabajo. Para ello, se ha considerado la utilización de elasticidad vertical y horizontal desarrollando una prueba de concepto para proporcionar elasticidad vertical y se ha diseñado una arquitectura cloud elástica de procesamiento de Análisis de Datos. Después, se ha trabajo en una arquitectura cloud de recursos heterogéneos de procesamiento de imágenes médicas que proporciona distintas colas de procesamiento para trabajos con diferentes requisitos. Esta arquitectura ha estado enmarcada en una colaboración con la empresa QUIBIM. En la última parte de la tesis, se ha evolucionado esta arquitectura para diseñar e implementar un cloud elástico, multi-site y multi-tenant para el procesamiento de imágenes médicas en el marco del proyecto europeo PRIMAGE. Esta arquitectura utiliza un almacenamiento distribuido integrando servicios externos para la autenticación y la autorización basados en OpenID Connect (OIDC). Para ello, se ha desarrollado la herramienta kube-authorizer que, de manera automatizada y a partir de la información obtenida en el proceso de autenticación, proporciona el control de acceso a los recursos de la infraestructura de procesamiento mediante la creación de las políticas y roles. Finalmente, se ha desarrollado otra herramienta, hpc-connector, que permite la integración de infraestructuras de procesamiento HPC en infraestructuras cloud sin necesitar realizar cambios en la infraestructura HPC ni en la arquitectura cloud. Cabe destacar que, durante la realización de esta tesis, se han utilizado distintas tecnologías de gestión de trabajos y de contenedores de código abierto, se han desarrollado herramientas y componentes de código abierto y se han implementado recetas para la configuración automatizada de las distintas arquitecturas diseñadas desde la perspectiva DevOps. / [CA] Les aplicacions científiques impliquen generalment una càrrega computacional variable i no predictible a què les institucions han de fer front variant dinàmicament l'assignació de recursos en funció de les diferents necessitats computacionals. Les aplicacions científiques poden necessitar grans requisits. Per exemple, una gran quantitat de recursos computacionals per al processament de nombrosos treballs independents (High Throughput Computing o HTC) o recursos d'alt rendiment per a la resolució d'un problema individual (High Performance Computing o HPC). Els recursos computacionals necessaris en aquest tipus d'aplicacions solen comportar un cost molt elevat que pot excedir la disponibilitat dels recursos de la institució o aquests poden no adaptar-se correctament a les necessitats de les aplicacions científiques, especialment en el cas d'infraestructures preparades per a l'avaluació d'aplicacions d'HPC. De fet, és possible que les diferents parts d'una aplicació necessiten diferents tipus de recursos computacionals. Actualment les plataformes de servicis al núvol han esdevingut una solució eficient per satisfer la demanda de les aplicacions HTC, ja que proporcionen un ventall de recursos computacionals accessibles a demanda. Per aquest motiu, s'ha produït un increment de la quantitat de clouds híbrids, els quals són una combinació d'infraestructures allotjades a servicis en el núvol i a les mateixes institucions (on-premise). Donat que les aplicacions poden ser processades en diferents infraestructures, actualment la portabilitat de les aplicacions s'ha convertit en un aspecte clau. Probablement, les tecnologies de contenidors són la tecnologia més popular per a l'entrega d'aplicacions gràcies al fet que permeten reproductibilitat, traçabilitat, versionat, aïllament i portabilitat. L'objectiu de la tesi és proporcionar una arquitectura i una sèrie de servicis per proveir infraestructures elàstiques híbrides de processament que puguen donar resposta a les diferents càrregues de treball. Per a això, s'ha considerat la utilització d'elasticitat vertical i horitzontal desenvolupant una prova de concepte per proporcionar elasticitat vertical i s'ha dissenyat una arquitectura cloud elàstica de processament d'Anàlisi de Dades. Després, s'ha treballat en una arquitectura cloud de recursos heterogenis de processament d'imatges mèdiques que proporciona distintes cues de processament per a treballs amb diferents requisits. Aquesta arquitectura ha estat emmarcada en una col·laboració amb l'empresa QUIBIM. En l'última part de la tesi, s'ha evolucionat aquesta arquitectura per dissenyar i implementar un cloud elàstic, multi-site i multi-tenant per al processament d'imatges mèdiques en el marc del projecte europeu PRIMAGE. Aquesta arquitectura utilitza un emmagatzemament integrant servicis externs per a l'autenticació i autorització basats en OpenID Connect (OIDC). Per a això, s'ha desenvolupat la ferramenta kube-authorizer que, de manera automatitzada i a partir de la informació obtinguda en el procés d'autenticació, proporciona el control d'accés als recursos de la infraestructura de processament mitjançant la creació de les polítiques i rols. Finalment, s'ha desenvolupat una altra ferramenta, hpc-connector, que permet la integració d'infraestructures de processament HPC en infraestructures cloud sense necessitat de realitzar canvis en la infraestructura HPC ni en l'arquitectura cloud. Es pot destacar que, durant la realització d'aquesta tesi, s'han utilitzat diferents tecnologies de gestió de treballs i de contenidors de codi obert, s'han desenvolupat ferramentes i components de codi obert, i s'han implementat receptes per a la configuració automatitzada de les distintes arquitectures dissenyades des de la perspectiva DevOps. / [EN] Scientific applications generally imply a variable and an unpredictable computational workload that institutions must address by dynamically adjusting the allocation of resources to their different computational needs. Scientific applications could require a high capacity, e.g. the concurrent usage of computational resources for processing several independent jobs (High Throughput Computing or HTC) or a high capability by means of using high-performance resources for solving complex problems (High Performance Computing or HPC). The computational resources required in this type of applications usually have a very high cost that may exceed the availability of the institution's resources or they are may not be successfully adapted to the scientific applications, especially in the case of infrastructures prepared for the execution of HPC applications. Indeed, it is possible that the different parts that compose an application require different type of computational resources. Nowadays, cloud service platforms have become an efficient solution to meet the need of HTC applications as they provide a wide range of computing resources accessible on demand. For this reason, the number of hybrid computational infrastructures has increased during the last years. The hybrid computation infrastructures are the combination of infrastructures hosted in cloud platforms and the computation resources hosted in the institutions, which are named on-premise infrastructures. As scientific applications can be processed on different infrastructures, the application delivery has become a key issue. Nowadays, containers are probably the most popular technology for application delivery as they ease reproducibility, traceability, versioning, isolation, and portability. The main objective of this thesis is to provide an architecture and a set of services to build up hybrid processing infrastructures that fit the need of different workloads. Hence, the thesis considered aspects such as elasticity and federation. The use of vertical and horizontal elasticity by developing a proof of concept to provide vertical elasticity on top of an elastic cloud architecture for data analytics. Afterwards, an elastic cloud architecture comprising heterogeneous computational resources has been implemented for medical imaging processing using multiple processing queues for jobs with different requirements. The development of this architecture has been framed in a collaboration with a company called QUIBIM. In the last part of the thesis, the previous work has been evolved to design and implement an elastic, multi-site and multi-tenant cloud architecture for medical image processing has been designed in the framework of a European project PRIMAGE. This architecture uses a storage integrating external services for the authentication and authorization based on OpenID Connect (OIDC). The tool kube-authorizer has been developed to provide access control to the resources of the processing infrastructure in an automatic way from the information obtained in the authentication process, by creating policies and roles. Finally, another tool, hpc-connector, has been developed to enable the integration of HPC processing infrastructures into cloud infrastructures without requiring modifications in both infrastructures, cloud and HPC. It should be noted that, during the realization of this thesis, different contributions to open source container and job management technologies have been performed by developing open source tools and components and configuration recipes for the automated configuration of the different architectures designed from the DevOps perspective. The results obtained support the feasibility of the vertical elasticity combined with the horizontal elasticity to implement QoS policies based on a deadline, as well as the feasibility of the federated authentication model to combine public and on-premise clouds. / López Huguet, S. (2021). Elastic, Interoperable and Container-based Cloud Infrastructures for High Performance Computing [Tesis doctoral]. Universitat Politècnica de València. https://doi.org/10.4995/Thesis/10251/172327 / TESIS / Compendio

Page generated in 0.4842 seconds