Distributed Computing in Java 9
- Length: 336 pages
- Edition: 1
- Language: English
- Publisher: Packt Publishing - ebooks Account
- Publication Date: 2017-08-04
- ISBN-10: 1787126994
- ISBN-13: 9781787126992
- Sales Rank: #4088656 (See Top 100 Books)
Key Features
- Make the best of Java 9 features to write succinct code
- Handle large amounts of data using HPC
- Make use of AWS and Google App Engine along with Java to establish a powerful remote computation system
Book Description
Distributed computing is a concept where a single program is divided into smaller logical pieces where each of these is executed on a separate machine resulting in maximized performance.
Distributed Computing in Java 9 will teach you how to improve the performance of traditional applications through the usage of parallelism and optimized resource utilization in Java 9.
With a brief introduction to the fundamentals of distributed and parallel computing, the book moves on to explain different ways of communicating with remote systems/objects in a distributed architecture. You will learn about asynchronous messaging, how to handle large amount of data using HPC and implement distributed computing for databases. The book explains how to deploy distributed applications on different cloud platforms and various concepts of GPU computing. The book concludes with the detailed coverage of testing, debugging, troubleshooting and security of distributed applications so the programs you build are robust and efficient.
What you will learn
- Understand the basic concepts of parallel and distributed computing/programming.
- Performance improvement using parallel processing,memory sharing,HPC cluster computing
- Get familiar with OpenCL and other GPU computing
- Lean Big Data technologies
- Effectively test and debug distributed systems.
- Develop and deploy distributed application on different cloud platforms
Table of Contents
Chapter 1. Quick Start to Distributed Computing
Chapter 2. Communication between Distributed Applications
Chapter 3. RMI, CORBA, and JavaSpaces
Chapter 4. Enterprise Messaging
Chapter 5. HPC Cluster Computing
Chapter 6. Distributed Databases
Chapter 7. Cloud and Distributed Computing
Chapter 8. Big Data Analytics
Chapter 9. Testing, Debugging, and Troubleshooting
Chapter 10. Security