Arquitecturas orientadas a la escalabilidad funcional

Martínez-Barquero Herrada, Jesús (2016). Arquitecturas orientadas a la escalabilidad funcional. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.

Descripción

Título: Arquitecturas orientadas a la escalabilidad funcional
Autor/es:
  • Martínez-Barquero Herrada, Jesús
Director/es:
  • Soriano Camino, Francisco Javier
Tipo de Documento: Proyecto Fin de Carrera/Grado
Grado: Grado en Ingeniería Informática
Fecha: Julio 2016
Materias:
Escuela: E.T.S. de Ingenieros Informáticos (UPM)
Departamento: Lenguajes y Sistemas Informáticos e Ingeniería del Software
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[img]
Vista Previa
PDF (Document Portable Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (802kB) | Vista Previa

Resumen

Nos encontramos en un contexto en el que la informática hoy en día se centra en la computación ubicua. Las aplicaciones y servicios están migrando de estar alojadas en servidores propios de una empresa a ejecutar en la nube, utilizando infraestructuras que se ofrecen como servicios. Estas aplicaciones tienen que atender millones de peticiones o procesar millones de datos. Como consecuencia, se está produciendo una transición de las aplicaciones monolíticas del pasado a nuevas arquitecturas y diseños que permitan satisfacer estos requisitos. Ante estos cambios, aparece el manifiesto de los Sistemas Reactivos, que recopila una serie de ideas y conceptos que para construir aplicaciones escalables, robustas y tolerantes a fallos. Conjuntamente con estas ideas aparecen nuevas arquitecturas software que permiten crear aplicaciones modulares y que a su vez son escalables en funcionalidad, en un contexto donde las necesidades y requisitos son muy dinámicos. Para dar solución tecnológica a estos diseños se utilizará la programación concurrente, que proporcionará a estos diseños la escalabilidad que necesitan. Concretamente se emplearán actores y futuros, que en conjunto añadirán la concurrencia y paralelismo que requieren estas aplicaciones. De esta forma, todas estas tecnologías y conceptos, empleados de forma conjunta ofrecerían un diseño final que permite construir aplicaciones que pueden dar soporte a los nuevos requisitos de los sistemas actuales.---ABSTRACT--- Nowadays we are living in an era where ubiquitous computing is popular. Applications and services, that were running in the in private servers, are now transitioning to servers in the cloud, where infrastructure is offered as a service. This applications receive millions of request or process millions of bytes in data, so they are transitioning from an one big application to new software architectures and designs that can support the new requirements. As a result of this changes, the Reactive Manifesto appeared offering a summary of ideas and concepts that help and guide developers to build scalable and resilient applications. Along with these ideas, new software architectures appeared to create modular applications. These designs allow scalability in functionality in a context where requirements are very dynamic. Concurrent programming will be used to implement these architectures, providing to these designs the scalability they need. Actors and futures will be used to give these application the concurrency and parallelism they require. Using all these concepts and technology together we will offered a design to build applications that can satisfy the requirements and needs of modern systems.

Más información

ID de Registro: 43470
Identificador DC: http://oa.upm.es/43470/
Identificador OAI: oai:oa.upm.es:43470
Depositado por: Biblioteca Facultad de Informatica
Depositado el: 14 Oct 2016 12:46
Ultima Modificación: 14 Oct 2016 12:46
  • Open Access
  • Open Access
  • Sherpa-Romeo
    Compruebe si la revista anglosajona en la que ha publicado un artículo permite también su publicación en abierto.
  • Dulcinea
    Compruebe si la revista española en la que ha publicado un artículo permite también su publicación en abierto.
  • Recolecta
  • e-ciencia
  • Observatorio I+D+i UPM
  • OpenCourseWare UPM