Texto completo
Vista Previa |
PDF (Portable Document Format)
- Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (802kB) | Vista Previa |
| Título: | Arquitecturas orientadas a la escalabilidad funcional |
|---|---|
| Autor/es: |
|
| Director/es: |
|
| Tipo de Documento: | Trabajo Fin de Grado o Proyecto Fin de Carrera |
| Grado: | Grado en Ingeniería Informática |
| Fecha: | Julio 2016 |
| Materias: | |
| ODS: | |
| 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 |
Vista Previa |
PDF (Portable Document Format)
- Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (802kB) | Vista Previa |
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.
| ID de Registro: | 43470 |
|---|---|
| Identificador DC: | https://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 |
Publicar en el Archivo Digital desde el Portal Científico