stringtranslate.com

Acceso secuencial

Acceso secuencial comparado con acceso aleatorio

El acceso secuencial es un término que describe un grupo de elementos (como datos en una matriz de memoria o un archivo de disco o en un almacenamiento de datos en cinta magnética ) a los que se accede en una secuencia ordenada y predeterminada . Es lo opuesto al acceso aleatorio , la capacidad de acceder a un elemento arbitrario de una secuencia de manera tan fácil y eficiente como cualquier otro en cualquier momento.

El acceso secuencial es a veces la única forma de acceder a los datos, por ejemplo si están en una cinta. También puede ser el método de acceso elegido, por ejemplo, si lo único que se desea es procesar una secuencia de elementos de datos en orden. [1]

Definición

No existe una definición consistente en informática de acceso secuencial o secuencialidad. [2] [3] [4] [5] [6] [7] [8] [9] De hecho, diferentes definiciones de secuencialidad pueden conducir a diferentes resultados de cuantificación de secuencialidad. En la dimensión espacial, el tamaño de la solicitud, la distancia de zancada, los accesos hacia atrás y los reaccesos pueden afectar la secuencialidad. Para la secuencialidad temporal, características como el umbral de tiempo entre flujos múltiples y entre llegadas tienen un impacto en la definición de secuencialidad. [10]

En las estructuras de datos , se dice que una estructura de datos tiene acceso secuencial si sólo se pueden visitar los valores que contiene en un orden particular [ cita requerida ] . El ejemplo canónico es la lista enlazada . La indexación en una lista que tiene acceso secuencial requiere tiempo O ( n ), donde n es el índice. Como resultado, muchos algoritmos como la clasificación rápida y la búsqueda binaria degeneran en malos algoritmos que son incluso menos eficientes que sus alternativas ingenuas; Estos algoritmos no son prácticos sin acceso aleatorio . Por otro lado, algunos algoritmos, normalmente aquellos que no tienen índice, solo requieren acceso secuencial, como mergesort , y no enfrentan ninguna penalización.

Ver también

Referencias

  1. ^ Acceso a datos aleatorio y secuencial, Microsoft TechNet
  2. ^ Irfan Ahmad , Caracterización de cargas de trabajo de E/S de disco fácil y eficiente en VMware ESX Server, IISWC, 2007.
  3. ^ Eric Anderson , Captura, conversión y análisis de una carga de trabajo intensa de NFS, FAST, 2009.
  4. ^ Yanpei Chen y col. Implicaciones del diseño para sistemas de almacenamiento empresarial mediante análisis de seguimiento multidimensional. SOSP. 2011
  5. ^ Andrew Leung y otros. Medición y análisis de cargas de trabajo de sistemas de archivos de red a gran escala. USENIX ATC. 2008
  6. ^ Frank Schmuck y Roger Haskin , GPFS: un sistema de archivos de disco compartido para grandes grupos informáticos, FAST. 2002
  7. ^ Alan Smith . Secuencialidad y captación previa en sistemas de bases de datos. Condiciones de servicio de ACM
  8. ^ Hyong Shim y otros. Caracterización de cambios incrementales de datos para una protección de datos eficiente. USENIX ATC. 2013.
  9. ^ Avishay Traeger y col. Un estudio de nueve años sobre evaluación comparativa de sistemas de archivos y almacenamiento. Términos de servicio de ACM. 2007.
  10. ^ Cheng Li y otros. Afirmar (! Definido (E/S secuencial)). Almacenamiento en caliente. 2014