Channel Allocation Problem and Terminal Handling in Networks
When multiple computers share a single common communication wire or radio frequency, a critical question arises: How do we decide which computer gets to transmit right now?
This fundamental challenge is called the Channel Allocation Problem.
1. Static Channel Allocation (FDM & TDM)
In Static Channel Allocation, the total channel capacity is divided into fixed slices (frequency bands or time slots) and assigned permanently to each user:
- How it Works: If there are N users, the bandwidth is split into N equal portions (e.g., using FDM).
- The Major Problem (Burstiness of Data): Computer data is bursty—a student types for 5 seconds, then reads for 2 minutes. During those 2 minutes of reading, their allocated channel sits completely empty and wasted, while other students waiting to download files suffer long delays!
- Conclusion: Static allocation works fine for traditional voice calls, but is terribly inefficient for computer data networks.
2. Dynamic Channel Allocation (On-Demand)
In Dynamic Channel Allocation, the channel is not assigned permanently to anyone. Time slots or bandwidth are allocated dynamically on-demand only when a station actually has data to send!
3. Terminal Handling in Networks
In traditional computing, “dumb terminals” (screens with keyboards but no CPU) connected to a central mainframe computer.
- Character-Mode Terminals: Every single keystroke typed was immediately sent across the network to the server. Highly inefficient.
- Block-Mode Terminals: The user fills in an entire on-screen form locally; pressing the “Submit” key sends the entire block of data across the network in one efficient packet.
💡 DAVV Exam Tip
Question (5 Marks): “Explain the Channel Allocation Problem in computer networks. Differentiate between Static and Dynamic allocation.”
- Explain why static allocation (FDM/TDM) wastes bandwidth due to the bursty nature of computer traffic.
- List the 5 assumptions of Dynamic Channel Allocation.