Sequential access

Sequential access is a term describing a group of elements (such as data in a memory array or a disk file or on magnetic-tape data storage) being accessed in a predetermined, ordered sequence. It is the opposite of random 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
There is no consistent definition in computer science of sequential access or sequentiality.[2][3][4][5][6][7][8][9] 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]
In data 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 the linked list. Indexing into a list that has sequential access requires O(n) time, where n is the index. As a result, many algorithms such as quicksort and binary search degenerate into bad algorithms that are even less efficient than their naive alternatives; these algorithms are impractical without random access. On the other hand, some algorithms, typically those that do not have index, require only sequential access, such as mergesort, and face no penalty.
See also
References
- ↑Random and Sequential Data Access, Microsoft TechNet
- ↑Irfan Ahmad, Easy and Efficient Disk I/O Workload Characterization in VMware ESX ServerArchived 2013-09-08 at the Wayback Machine, IISWC, 2007.
- ↑ إريك أندرسون ، التقاط وتحويل وتحليل عبء عمل NFS المكثف ، FAST، 2009.
- ↑ يانبي تشين وآخرون. الآثار التصميمية لأنظمة تخزين المؤسسات من خلال تحليل التتبع متعدد الأبعاد . SOSP. 2011
- ↑ أندرو ليونغ وآخرون. قياس وتحليل أحمال عمل نظام ملفات الشبكة واسعة النطاق. مؤرشف بتاريخ 9 يوليو 2020 في أرشيف الإنترنت . مؤتمر USENIX ATC. 2008
- ↑ فرانك شموك وروجر هاسكين ، GPFS: نظام ملفات القرص المشترك لمجموعات الحوسبة الكبيرة ، FAST. 2002
- ↑ آلان سميث . التسلسل والجلب المسبق في أنظمة قواعد البيانات . ACM TOS
- ↑ هيونغ شيم وآخرون. توصيف التغييرات التزايدية في البيانات من أجل حماية البيانات بكفاءة . مؤتمر USENIX ATC. 2013.
- ↑ أفشاي ترايجر وآخرون. دراسة تسع سنوات حول قياس أداء نظام الملفات والتخزين . ACM TOS. 2007.
- ↑ تشنغ لي وآخرون. Assert(!Defined(Sequential I/O)) . HotStorage. 2014
- ↑ "الوصول التسلسلي: نظرة عامة شاملة" . لينوفو الولايات المتحدة . تم الاطلاع عليه بتاريخ 16-12-2025 .
{{cite web}}: CS1 maint: url-status ( link )
- ذاكرة الحاسوب
