Vi posso chiedere dei consigli?
Devo fare questo programma per un lavoro di tesi; il mio scopo è confrontare due diverse topologie di rete di computer.
La prima di questo tipo dove tutti i nodi (PC) sono collegati direttamente:


La seconda in cui i nodi sono suddivisi in Cluster (sottoreti) che a loro volta sono collegate l'una all'altra,cosi:


Ogni "oggetto" è caratterizzato da i propri parametri, cioè:
Nodo: capacità di memoria del disco, failure rate (tasso di errore del disco)
Cluster di Nodi: Larghezza di banda (BW), probabilità che il cluster sia ON, numero di nodi che costituiscono il cluster.
...ora dovrei modellare la tipologia, in qualche modo, in linguaggio c, e magari simulare la probabilità di ottenere un dato con l'una o l'altra tipologia e confrontare i risultati.
Non so, avete qualche suggerimento, su come fare o dove trovare del materiale?
La classe nodo che ho fatto è questa:
codice:
#include "stdio.h" 
#include <iostream>
// Nodo: capacità di memoria e probabilità di guasto.

//Definizione della classe Nodo.
class Nodo{



private:
//capacità di memoria;
int mem;

//probabilità di guasto;
double failure_rate;
public:
//Definizione del costruttore;
Nodo::Nodo(){
int mem=0;
double failure_rate=0;
}
//Definizione funzione di acquisizione;

void setMem(){

scanf("%d", &mem);

}

void setFailure_Rate(){


scanf("%e", &failure_rate);


}



};
La classe Cluster che ho fatto è questa:
codice:
 #include "stdio.h" 
#include <iostream>
class ClusterNodi {

private:

int n_nodi;
double bw;
double p_online;

public:
ClusterNodi::ClusterNodi(){
int n_nodi=0;
double bw=0;
double p_online=0;
}

void setNumNodi(){
scanf("%d", &n_nodi);
}

void setBW(){
scanf("%e", &bw);
}

void POnLine(){
scanf("%e", &p_online);
}


};