Discussion on External Memory Searching
Discover more aspects regarding external memory searching.
We'll cover the following
Additional notes
The external memory model of computation was introduced by
B-Trees are to external memory searching what binary search trees are to internal memory searching. B-trees were introduced by
Like binary search trees, there are many variants of B-trees, including
–trees, –trees, and counted B-trees. B-trees are indeed ubiquitous and are the primary data structure in many file systems, including Apple’s
HFS+, Microsoft’s NTFS, and Linux’s Ext4; every major database system; and key-value stores used in cloud computing.
B-trees implement the SSet
interface. If only the USet
interface is needed, then external memory hashing could be used as an alternative to B-trees. External memory hashing schemes do exist; see, for example, USet
operations in expected time in the external memory model. However, for a variety of reasons, many applications still use B-trees even though they only require USet
operations.
Create a free account to access the full course.
By signing up, you agree to Educative's Terms of Service and Privacy Policy