I want to create a distributed software system that consists of multiple applications with UI. The system will be installed on multiple PCs, Each equipped with a Nvidia graphics