Distributed Computing in Java 9

Key FeaturesMake the best of Java 9 features to write succinct codeHandle large amounts of data using HPCMake use of AWS and Google App Engine along with Java to establish a powerful remote computation systemBook DescriptionDistributed 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 learnUnderstand the basic concepts of parallel and distributed computing/programming.Performance improvement using parallel processing,memory sharing,HPC cluster computingGet familiar with OpenCL and other GPU computingLean Big Data technologiesEffectively test and debug distributed systems.Develop and deploy distributed application on different cloud platforms

Author: Raja Malleswara Rao Pattamsetti

Learn more