Implementing Parallel and Distributed Systems
- Available for pre-order on March 23, 2023. Item will ship after April 13, 2023
Prices & shipping based on shipping country
Parallel and Distributed Systems (PDS) have evolved from the early days of computational science and supercomputers to a wide range of novel computing paradigms, each of which is exploited to tackle specific problems or application needs, including distributed systems, parallel computing and cluster computing, generally called High-Performance Computing (HPC). Grid, Cloud and Fog computing patterns are the most important of these PDS paradigms, which share common concepts in practice.
Many-core architectures, multi-core cluster-based supercomputers and Cloud Computing paradigms in this era of exascale computers has tremendously influenced the way computing is applied in science and academia (e.g., scientific computing and large-scale simulations). Implementing Parallel and Distributed Systems presents a PDS infrastructure known as Parvicursor that can facilitate the construction of such scalable and high-performance parallel distributed systems as HPC, Grid and Cloud Computing.
The book covers parallel programming techniques, tools, development frameworks, and advanced concepts of parallel computer systems used in the construction of distributed and HPC systems. It specifies a roadmap for developing high-performance client-server applications for distributed environments and supplies step-by-step procedures for constructing a native and object-oriented C++ platform. The book features:
- Hardware and software perspectives on parallelism
- Parallel programing computer networks and storage systems
- Parvicursor.NET framework: a partial, native and cross-platform C++ implementation of the .NET framework
- xDFS: a native cross-platform framework for efficient file transfer
Focusing on data transmission speed that exploits the computing power of multi-core processors and cutting-edge System-on-Chip (SoC) architectures, it explains how to implement an energy-efficient infrastructure and examines distributing threads among Cloud nodes. Taking a solid approach to design and implementation, this book is a complete reference for designing, implementing, and deploying these very complicated systems.
Table of Contents
2. IoT and Distributed Systems
3. Advanced Operating System Concepts in Distributed Systems Design
4. Parallelism for Many-Core Era: Hardware and Software Perspectives
5. Parallelisation for Many-Core Era: A Programming Perspective
6. Storage Systems: A Parallel Programming Perspective
7. Computer Networks - A Parallel Programming Approach
8. Parvicursor.NET Framework: A Partial, Native and Cross-Platform C++ Implementation of the .NET Framework
9. Parvicursor Infrastructure to Facilitate the Design of Grid and Cloud Computing and HPC Systems
10. xDFS: A Native Cross-Platform Framework for Efficient File Transfers in Dynamic Cloud and Internet Environments
11. Parallel Programming Languages for High-Performance Computing
Alireza Poshtkohi applies computer science and mathematics to tackle grand research challenges in engineering, physics and medicine. He has worked in both academia and industry as many different roles from a computer scientist, university lecturer, electronics engineer, software engineer, IT consultant, data centre architect and full-stack developer. His BS.c., MS.c. and Ph.D. are in electrical and electronics engineering, and computational neuroscience. To date, he has taught seventeen courses—to name a few, parallel algorithms, advanced algorithms, operating systems and computer networks—in electrical and computer engineering departments at different universities.
M. B. Ghaznavi-Ghoushchi received the B.Sc. degree from the Shiraz University, Shiraz, Iran, in 1993, the M.Sc. and Ph.D. degrees both from the Tarbiat Modares University, Tehran, Iran, in 1997, and 2003 respectively. He was the first rank of mathematical Olympiad in West Azerbaijan Province, Iran 1987, and TMU's school of Engineering distinguished student in M.Sc. 1996. During 2003-2004, he was a researcher in TMU Institute of Information Technology. He is currently an Associate Professor with Shahed University, Tehran, Iran. His interests include VLSI Design, Low-Power and Energy-Efficient circuit and systems, Computer Aided Design Automation for Mixed-Signal and UML-based designs for SOC and Mixed-Signal.