Distributed Computing in Java 9 Front Cover

Distributed Computing in Java 9

Description

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

To access the link, solve the captcha.