ABSTRACT

This chapter addresses applications of data structures to various system modules. It discusses queue-spilling algorithms for maintaining packet queues in routers and switches. The chapter explains use of data structures in schedulers, distributed caching, and decribes system applications. Computer science utilizes many systems that manage router packets, operating functions, distributions, and other tasks. The algorithm can read the tuple from the secondary memory whenever required. The queue spilling algorithm should be able to decide in an on-line manner about the tuple state. A distributed system is a collection of independent computers connected by some medium. Disk file systems use bitmaps to track free blocks and handle queries related to specific disk blocks. A completely fair scheduler (CFS) maintains fairness among processes during running states. A CFS uses time-ordered red-black trees rather than queues to maintain running states of processes.