Distributed application
A distributed application is a complex application program that runs in a distributed system , i.e. on several computers / processors , and exchanges information between them. A distributed application can arise through horizontal cuts in the software layer model , so that the task of the overall system is divided among individual software components . To fulfill the overall task, all components of the application must cooperate and communicate with each other. For the client, the system usually appears as a single one (transparent). Defined interfaces exist between the components.
Distributed applications are used for volunteer computing , among other things .
There are platforms such as HPC Cluster from Microsoft for distributed processing with several computers or multiprocessing.
Linux-based solutions are for example: Beowulf , Cluster Knoppix or their successor OpenMosix
Web link
- Youtube playlist with all recordings of a lecture entitled "Development of distributed applications", held at the Trier University of Applied Sciences in the 2013 summer semester