design and implement a distributed program to speed up the prime number finding within the specified number range

"Do you want an original answer to this question?


Yes No

The purpose of this topic is to strengthen your understanding to speed up a computation intensive problem using distributed system concept. In this topic, you are required to design and implement a distributed program to speed up the prime number finding within the specified number range. A prime number is a positive integer evenly divisible by exactly two positive integers: itself and 1.

The program can be speed up by distributing the finding effort using numbers of process and/or thread, which can be located within a machine or spread to different machines. In this topic, you need to demonstrate the use of client and server architecture, multithreaded server means multiple process / thread can access the service at any one time, remote procedure call (RPC) or/and socket programming to involve methods that are located at different machines.

you are required to have more than 1 server to process the prime number. In addition, you will need to add another load-balancing server to distribute the load among those servers.

Programming language: Java