Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Sequential access

From Wikipedia, the free encyclopedia
Computer memory concept
This article has multiple issues. Please helpimprove it or discuss these issues on thetalk page.(Learn how and when to remove these messages)
icon
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Sequential access" – news ·newspapers ·books ·scholar ·JSTOR
(June 2024) (Learn how and when to remove this message)
This articlemay containoriginal research. Pleaseimprove it byverifying the claims made and addinginline citations. Statements consisting only of original research should be removed.(June 2024) (Learn how and when to remove this message)
(Learn how and when to remove this message)
Sequential access compared torandom access

Sequential access is a term describing a group of elements (such as data in a memory array or adisk file or onmagnetic-tape data storage) being accessed in a predetermined, orderedsequence. It is the opposite ofrandom access, the ability to access an arbitrary element of a sequence as easily and efficiently as any other at any time.

Sequential access is sometimes the only way of accessing the data, for example if it is on a tape. It may also be the access method of choice, for example if all that is wanted is to process a sequence of data elements in order.[1]

Definition

[edit]

There is no consistent definition incomputer science of sequential access or sequentiality.[2][3][4][5][6][7][8][9][improper synthesis?] In fact, different sequentiality definitions can lead to different sequentiality quantification results. In spatial dimension, request size, stride distance, backward accesses, re-accesses can affect sequentiality. For temporal sequentiality, characteristics such as multi-stream and inter-arrival time threshold has impact on the definition of sequentiality.[10]

Indata structures, a data structure is said to have sequential access if one can only visit the values it contains in one particular order.[11] The canonical example is thelinked list. Indexing into a list that has sequential access requiresO(n) time, wheren is the index. As a result, many algorithms such asquicksort andbinary search degenerate into bad algorithms that are even less efficient than their naive alternatives; these algorithms are impractical withoutrandom access. On the other hand, some algorithms, typically those that do not have index, require only sequential access, such asmergesort, and face no penalty.

See also

[edit]

References

[edit]
  1. ^Random and Sequential Data Access, Microsoft TechNet
  2. ^Irfan Ahmad,Easy and Efficient Disk I/O Workload Characterization in VMware ESX ServerArchived 2013-09-08 at theWayback Machine, IISWC, 2007.
  3. ^Eric Anderson,Capture, Conversion, and Analysis of an Intense NFS Workload, FAST, 2009.
  4. ^Yanpei Chen et al.Design Implications for Enterprise Storage Systems via Multi-dimensional Trace Analysis. SOSP. 2011
  5. ^Andrew Leung et al.Measurement and Analysis of Large-scale Network File System WorkloadsArchived 2020-07-09 at theWayback Machine. USENIX ATC. 2008
  6. ^Frank Schmuck and Roger Haskin,GPFS: A Shared-Disk File System for Large Computing Clusters, FAST. 2002
  7. ^Alan Smith.Sequentiality and Prefetching in Database Systems. ACM TOS
  8. ^Hyong Shim et al.Characterization of Incremental Data Changes for Efficient Data Protection. USENIX ATC. 2013.
  9. ^Avishay Traeger et al.A Nine Year Study of File System and Storage Benchmarking. ACM TOS. 2007.
  10. ^Cheng Li et al.Assert(!Defined(Sequential I/O)). HotStorage. 2014
  11. ^"Sequential Access: A Comprehensive Overview".Lenovo US. Retrieved2025-12-16.{{cite web}}: CS1 maint: url-status (link)
Retrieved from "https://en.wikipedia.org/w/index.php?title=Sequential_access&oldid=1334508493"
Category:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp