void runSimulation() {
        CyclicBarrier cb = new CyclicBarrier(4, new ClientSynchronizer());
        
        ClientThread[] clients = new ClientThread[dimensionRatio];
        for (int i=0; i<dimensionRatio; i++) {
            clients[i] = new ClientThread(i,cb);
        }
        for (int i=0; i<dimensionRatio; i++) {
            clients[i].start();
        }
    }