Publication:
Diseño e implementación de un sistema de ficheros distribuido basado en Memcached

Loading...
Thumbnail Image
Identifiers
Publication date
2011-10
Defense date
2011-10-13
Tutors
Journal Title
Journal ISSN
Volume Title
Publisher
Impact
Google Scholar
Export
Research Projects
Organizational Units
Journal Issue
Abstract
En la actualidad, 18 de los 20 sitios web más importantes en lo que a número de usuarios se refiere, utilizan Memcached para mejorar su rendimiento y escalabilidad (por ejemplo, Google, YouTube, Facebook, Twitter, etc.). En este Proyecto de Fin de Carrera se hará una aproximación para estudiar la viabilidad de utilizar Memcached como base para el diseño e implementación de un sistema de ficheros distribuido de alto rendimiento para entornos clúster. En este proyecto se pretende obtener una interfaz para trabajar con Memcached como si de un sistema de ficheros distribuido se tratase, permitiendo incluso, utilizar Memcached como caché para un sistema de ficheros local, siempre procurando que la interfaz diseñada e implementada sea lo más similar posible a la ofrecida por POSIX para las operaciones de entrada y salida estándar (open, read, write, close, etc.) Además en este proyecto se presenta la evaluación de rendimiento de todas las funcionalidades implementadas, de modo que se pueda juzgar la viabilidad y utilidad de un sistema de ficheros distribuido basado en Memcached. _____________________________________________________________________________________________________________
Nowadays, 18 of the top 20 sites in terms of user counts are powered by Memcached to improve their performance and scalability (e. g. Google, YouTube, Facebook, Twitter, etc.). In this end-of-degree dissertation an approximation to the study of the viability of using Memcached as the base of the design and implementation of a distributed file system will be done. This work aims to obtain an interface (an API) for working with Memcached as a distributed file system and utilizing Memcached as a local file system‟s cache, always trying that the API designed and implemented is as similar as possible to the one used in POSIX for standard I/O operations (open, read, write, close, etc.) We have evaluated the performance of each one of the implemented functionalities and with the data obtained, evaluated the viability and utility of a distributed file system based in Memcached.
Description
Keywords
Sistemas distribuidos, Memcached, Bases de datos
Bibliographic citation