2 Stimmen

Poisson-Variablen, Verbindung von λ und Ankunftsrate, Java-Netzwerksimulation

Ich entwickle einen Netzwerksimulator, in dem die Ereignisse für Paketankünfte und Übertragungsversuche einer Poisson-Verteilung folgen. Ich habe eine Anpassung von Knuths Algorithmus:

public class Poisson {

    private double ;
    private Random rand;

    /** Creates a variable with a given mean. */
    public Poisson(double ) {
        this. = ;
        rand = new Random();
    }

    public int next() {
        double L = Math.exp(-);
        double p = 1.0;
        int k = 0;

        do {
            k++;
            p *= rand.nextDouble();
        } while (p > L);

        return k - 1;

    }
}

Meine Spezifikationen besagen, dass die Knoten die Etagen nach dem Zufallsprinzip mit einem Poisson-Prozess umplanen. Die durchschnittliche Interarrivalzeit ist exponentialverteilt mit einem Mittelwert von Ts = 2,5ms. Ist es richtig, dass ich = 2,5 verwende?

Wenn ich ein Neuankömmlingsereignis machen möchte, mache ich etwas wie:

Event evt = new Event(EventType.ARRIVAL_EVENT,
    MasterClock.getTime + poisson.next());
eventList.add(evt);

Der Simulator wird angeblich mehrmals ausgeführt, jedes Mal mit erhöhter Last, um die Leistung zu messen. Zuerst dachte ich, dass die Ankunftsrate gleich ist, aber je größer, desto weniger Pakete pro Sekunde erhalte ich. Wie ist der Zusammenhang zwischen der Ankunftsrate und ? Es tut mir leid für den sehr langen Beitrag, aber ich bin wirklich frustriert, weil ich in vielen Universitätsbüchern und im ganzen Internet gesucht habe, ohne eine gültige Quelle für Netzwerksimulation zu finden...

Ich danke Ihnen im Voraus für Ihre Hilfe.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X