An Introduction to Distributed and Parallel ComputingThis book provides a comprehensive overview of both the hardware and software issues involved in designing state-of-the-art distributed and parallel computing systems. Essential for both students and practitioners, this book explores distributed computing from the bottom-up approach, starting with computing organization, communications and networks, and then discussing operating systems, client/server architectures, distributed databases and other applications. The book also includes coverage of parallel language design, including Occam and Linda. Each chapter ends with questions, and the book contains an extensive glossary and list of reference sources. |
Contents
Computer organization for parallel and distributed computing | 16 |
Communications and computer networks | 56 |
4 | 87 |
Copyright | |
7 other sections not shown
Other editions - View all
Common terms and phrases
algorithms allocated allows applications architecture area networks array atomic transactions attribute cache called channel client client-server commands communication communication protocols computer network concurrency control copies data area data items data structure data-flow disk distributed computing distributed database distributed database system distributed operating system distributed system domain environment example execution facilitate facility Figure file server filing system function hardware host implementation input interconnection involves kernel layer local area network lock machine memory MIMD modules Multilisp multiple name server nodes object OpenVMS operands output packet parallel computing parallel language partitioning perform Petri net procedure processing elements processors programming language protocol query receive relation remote replicated request scheme semijoin sequence shared signal SIMD slots specified storage stored supplier switching synchronization task technique transmission transmitted tuple update variable vector processors