December 2001
Intermediate to advanced
336 pages
7h 19m
English
Chapter Synopsis
Concurrency is essential to develop scalable and robust networked applications, particularly servers. This chapter presents a domain analysis of concurrency design dimensions that address the policies and mechanisms governing the proper use of processes, threads, and synchronizers. We cover the following design dimensions in this chapter:
• Iterative versus concurrent versus reactive servers
• Process/thread spawning strategies
• User versus kernel versus hybrid threading models
• Time-shared versus real-time scheduling classes
• Task- versus message-based architectures
Servers can be categorized as either iterative, ...
Read now
Unlock full access