NIVELES DE CACHÉ WEB SOBRE INFORMACIÓN GEORREFERENCIADA UTILIZANDO GEOHASHES

SUAZO MATUS, JAVIER ANDRÉS (2017)

Catalogado desde la version PDF de la tesis.

Tesis Pregrado

El presente documento trata sobre la modificación de un servicio web de datosgeorreferenciados para que acepte filtrado geoespacial mediante geohashes, a fin demejorar su rendimiento y disminuir su carga de trabajo. Antes de esta intervención, sólo eraposible filtrar los datos mediante coordenadas y radios, razón por la cual no se podíanutilizar niveles de caché o usar correctamente los existentes producto de la alta variabilidadde los parámetros utilizados en las peticiones. Para poder llevar a cabo esta mejora, seintervino el motor de búsqueda, se incorporó un tipo de caché de aplicación y se hizo usode un Proxy Caché Inverso. En situaciones de alta demanda, mientras el cliente se beneficiapor tener que gatillar menos peticiones y obtener datos con mayor rapidez, el servicioalmacena respuestas reutilizables en varios niveles de caché, lo que provoca unadisminución en la cantidad de consultas y en la cantidad de trabajo pesado. La solucióngenera beneficios para el sistema donde fue implementada y sirve de inspiración para el usode geohashes en otros sistemas web.

This document deals with the modification of a georeferenced data web service sothat it accepts geospatial filtering through geohashes, in order to improve its performanceand reduce its workload. Before this intervention, it was only possible to filter the data usingcoordinates and darius, which is why it was not possible to use cache levels or correctly usethe existing ones, due to the high variability of the parameters used in the requests. In orderto carry out this improvement, the search engine was intervened, a type of applicationcache was incorporated and an Inverse Cache Proxy was used. In situations of high demand,while the client benefits from having to trigger fewer requests and obtain data more quickly,the service stores reusable responses at various levels of cache, which causes a decrease inthe number of queries and in the amount of hard work. The solution generates benefits forthe system where it was implemented and serves as inspiration for the use of geohashes inother web systems.