Вы находитесь на странице: 1из 7

1

Mara Fernanda Lpez Agudelo, Edwin Rodrigo Tabares lzate, Asignaturas: Estructura de datos y Anlisis de

Arquitectura Cache
Algoritmos, Facultad de Ingeniera, Programa de Ingeniera de Sistemas y Computacin, Universidad del
Quindo, mafe-0318@hotmail.com, edwin_rdrg@hotmail.com

Resumen El presente informe consiste en demostrar la El cliente es una aplicacin informtica o un computador que
importancia que tiene la cache en un sistema y como esta puede consume un servicio remoto en otro computador, conocido
optimizar los tiempos de respuesta y el rendimiento de dicho sistema como servidor, normalmente a travs de una red de
teniendo en cuenta el equipo en que se monte como su sistema telecomunicaciones.
operativo, diseo interno del equipo, el tipo de lenguaje de
programacin. IV. BASE DE DATOS

Una base de datos o banco de datos es un conjunto de datos


Abstract--This report allows you to interact with a cache by pertenecientes a un mismo contexto y almacenados
mounting it on a system with a specific language to see how she
works with respect to databases, servers, clients, how it behaves
sistemticamente para su posterior uso.
when the response time is optimized by having already more data
on hand, etc. IV. LRU (usado menos recientemente).

Es un trmino que se utiliza en las cache y dice que si objeto


ndice de Trminos ha estado mucho tiempo en la cache, lo mas probable es que
no se vuelva a usar, por eso este debe ser el mas opcionado a
Cache. dejar la cache y ser remplazado por uno nuevo.
Servidor.
Cliente. Vi. LFU (usado menos frecuentemente).
Base de Datos.
LFU. Es un trmino que se utiliza en las cache y dice que si hay un
LRU. objeto que sea el que menos haya sido referenciado o usado, lo
ms probable es que no se necesite, por eso este debe ser el
I. INTRODUCCIN mas opcionado a dejar la cache y ser remplazado por uno
nuevo.
E l siguiente informe describe la implementacin y la
III. MONTAJES Y EXPERIMENTO
interaccin de la arquitectura cache a cierto sistema para as
realizar un anlisis de su comportamiento al momento de su El montaje consiste en utilizar los programas eclipse, mysql,
tiempo de respuesta sabiendo que este tiempo va a ser optimo visualvm, para entre todos montar una base de datos,
por su complejidad de agilidad. Esto implicar generar un servidores, clientes, polticas, etc. Todo lo requerido para
nmero grande de ejemplos de prueba, como interactuar con la poder montar una cache en cualquier sistema. A continuacin
cache cliente, con la cache servidor con cada una por mostramos las grficas que se obtuvieron al empezar a hacer
independiente, luego las dos juntas, etc. y guardarlos en un las pruebas.
archivo. Lo importante de este proyecto es desarrollar un
conocimiento prctico de cmo funciona la arquitectura cache
y cmo se comporta esta con sus diferentes complementos que
permiten tener a la mano un conjunto de elementos de fcil
acceso al usuario.

II. MARCO TEORICO


Medir con las dos caches en funcionamiento(Punto1)
I. CACHE.

El cach es una memoria ms diminuta y rpida, la cual


almacena copias de datos ubicados en la memoria principal
que se utilizan con ms frecuencia.

II. SERVIDOR
Un servidor es una computadora que forma parte de una red,
provee servicios a otras computadoras denominadas clientes.

III. CLIENTE

2
3

Medir con las dos caches en funcionamiento (Punto2)


4
5

Con un numero de conjuntos en la cache de servidor de un


5% del nmero de registros de la base de datos, mostrar el
comportamiento de la cache con un tamao de conjunto de
1,2, 4, y 8 elementos.

Variar la cache de un 10% a un 50% del nmero de


registros de la bd.
6
7

constante.

En las graficas podemos observar que todas de acuerdo a


lo que estaban representando son muy parecidas la diferencia
estaba en que a veces la cache tenia en ella misma los datos
y no le tocaba ir a traerlos de otra parte y esto poda
estimular el tiempo de ejecucin.

CARACTERISTICAS DEL PC

CONCLUSIONES

Con el trabajo realizado podemos concluir que a efectos


prcticos o ingenieriles, nos deben preocupar los recursos
fsicos necesarios para que un programa se ejecute.

Antes de realizar un programa conviene elegir un buen


estilo de programacin donde utilice pocos mtodos o poco
cdigo, que sea entendible, siendo usualmente los ms
importantes el tiempo que lleve ejecutarse y la cantidad de
espacio en memoria que requiera.

Viendo y analizando el comportamiento que tienen las


grficas con respecto a cada requerimiento que se daba a al
cache su consumo de memoria poda ser mucho, poco o

Вам также может понравиться