1 #LyX 1.3 created this file. For more info see http://www.lyx.org/
15 \use_numerical_citations 0
16 \paperorientation portrait
23 \paragraph_separation indent
25 \quotes_language english
29 \paperpagestyle default
38 Comparacion de Tipo de archivos.
41 Método utilizado para la comparación
44 Para realizar la comparación entre los distintos tipos de archivo, se generaron
45 un xml de articulos con 200 entradas y uno de facturas de 1750 entreadas.
46 Los valores fueron arbitrarios y un poco mas elevados que los requeridos
47 en el enunciado para poner a prueba el sistema.
50 En la tabla que se dará más adelante, se pueden apreciar los datos característic
51 os de cada tipo de archivo.
52 El métido de prueba fue el siguiente :
55 Para cada tipo de archivo se cargaron los archivos xml de prueba
58 Se anotaron las estadísticas que entrega la GUI
61 Se eliminaron alrededor de 50 artículos y 200 facturas.
62 El valor no es exacto, puesto que al ser pseudo-aleatoria la cantidad borrada
63 puede no ser 50 o 200.
66 Se anotaron las estadísticas nuevamente.
69 Ahora, los tamaños de bloque para los archivos con bloques fueron tomados
70 de 512 bytes, por ser una unidad típica de dispositivos de almacenamiento,
71 y nos pareció lógico dada la similitud utilizar esta unidad.
74 De la operatorio antes descripta sale la siguiente tabla :
79 <lyxtabular version="3" rows="8" columns="7">
80 <features islongtable="true">
81 <column alignment="left" valignment="top" leftline="true" width="0">
82 <column alignment="center" valignment="top" leftline="true" width="0">
83 <column alignment="center" valignment="top" leftline="true" width="0">
84 <column alignment="center" valignment="top" leftline="true" width="0">
85 <column alignment="center" valignment="top" leftline="true" width="0">
86 <column alignment="center" valignment="top" leftline="true" width="0">
87 <column alignment="center" valignment="top" leftline="true" rightline="true" width="0">
88 <row topline="true" bottomline="true">
89 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
97 <cell multicolumn="1" alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
105 <cell multicolumn="1" alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
113 <cell multicolumn="1" alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
121 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
129 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
137 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
146 <row topline="true" bottomline="true">
147 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
154 <cell multicolumn="1" alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
162 <cell multicolumn="2" alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
169 <cell multicolumn="2" alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
176 <cell multicolumn="1" alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
184 <cell multicolumn="2" alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
191 <cell multicolumn="2" alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
200 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
208 <cell multicolumn="1" alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
225 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
242 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
259 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
276 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
293 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
312 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
317 Tamaño Datos de Control
320 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
337 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
354 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
371 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
388 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
405 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
424 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
432 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
449 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
466 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
483 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
500 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
517 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
536 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
541 Media de Espacio Libre
544 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
561 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
578 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
595 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
612 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
629 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
648 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
653 Máximo de Espacio Libre
656 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
673 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
690 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
707 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
724 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
741 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
759 <row topline="true" bottomline="true">
760 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
765 Mínimo de Espacio Libre
768 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
785 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
802 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
819 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
836 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
853 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
878 Evidentemente para el caso de artículos, una muy mala eleccion seria utilizar
879 el archivo de tipo3, puesto que al usar registros constantes es posible
880 que se desperdicie mucho espacio si ocurren muchas eliminaciones (como
881 se observa en la tabla).
882 Entre los tipos 1 y 2 no existe mucha diferencia en los números, por lo
883 que la desición podriía ser tomada en base a los tiempos de acceso.
884 Tomando este criterio el T2 sería la mejor forma de almacenar los datos
885 para si lo más frecuente son lecturas, ya que al leer se puede obtener
886 el offset desde el principio del registro, mientras que en el tipo1 se
887 debe hacer una búsqueda secuencial sobre el bloque, y de ser éste último
888 muy grande el tiempo de acceso puede ser elevado.
889 Para operaciones que requiera muchas bajas de elementos el tipo 2 no sería
890 la mejor opción, puesto que la liberación es compleja, ya que cuando se
891 da de baja un registro se debe verificar si dicho espacio se solapa con
892 algún espacio libre actual, de manera de mantener espacios libres como
893 lo hacen los sistemas de archivo ext2, manteniendo la lista de los offsets
894 y tamaño de espacios libres, a fin de buscar el que mejor ajuste en caso