Beispiel #1
0
    for lambda_arr in lambda_arr_values:
        sim = SimulationAdvancedUsingBatches(lambda_arr, MU_SERVICE, SERVICE_NUMB, CONFIDENCE_INTERVAL,
                                             MIN_NUMB_BATCHES, SIZE, A, B, warm_up=True)
        sim.runSim()
        temp = sim.returnValuesSimulation()

        # saving the data in separate lists
        means_resp.append(temp["mean_resp"])
        means_custom.append(temp["mean_custom"])
        means_dropped.append(temp["mean_dropped"])
        upper_interval_resp.append(temp["interval_resp"][1])
        lower_interval_resp.append(temp["interval_resp"][0])
        upper_interval_custom.append(temp["interval_custom"][1])
        lower_interval_custom.append(temp["interval_custom"][0])
        upper_interval_dropped.append(temp["interval_dropped"][1])
        lower_interval_dropped.append(temp["interval_dropped"][0])

        print str(temp) + "\n"
        print str(time_debug) + "/" + str(len(lambda_arr_values)) + "\n"
        time_debug = time_debug + 1

    pyplot.close()
    Graphs.meanAndConfidenceInterval(roh, means_resp, lower_interval_resp, upper_interval_resp,
                                     "Average Response Time", "Packet Response Time")
    Graphs.meanAndConfidenceInterval(roh, means_custom, lower_interval_custom, upper_interval_custom,
                                     "Average Customers", "Customer Buffer Occupancy")
    Graphs.meanAndConfidenceInterval(roh, means_dropped, lower_interval_dropped, upper_interval_dropped,
                                     "Average Packet Dropped", "Packer Dropped")
    pyplot.show()
        lower_interval_resp_time.append(temp["interval_resp"][0])
        upper_interval_custom_front.append(temp["interval_custom_front"][1])
        lower_interval_custom_front.append(temp["interval_custom_front"][0])
        means_dropped.append(temp["mean_dropped"])
        upper_interval_dropped.append(temp["interval_dropped"][1])
        lower_interval_dropped.append(temp["interval_dropped"][0])

        # saving the data in separate lists for back
        means_custom_back.append(temp["mean_custom_back"])
        upper_interval_custom_back.append(temp["interval_custom_back"][1])
        lower_interval_custom_back.append(temp["interval_custom_back"][0])

        print str(temp) + "\n"
        print str(time_debug) + "/" + str(len(lambda_arr_values)) + "\n"
        time_debug = time_debug + 1

    pyplot.close()
    Graphs.meanAndConfidenceInterval(roh, means_resp_time, lower_interval_resp_time, upper_interval_resp_time,
                                     "Average Response Time", "Packet Response Time Front Server")
    Graphs.meanAndConfidenceInterval(roh, means_custom_front, lower_interval_custom_front, upper_interval_custom_front,
                                     "Average Customers", "Customer Buffer Occupancy Front Server")
    Graphs.meanAndConfidenceInterval(roh, means_dropped, lower_interval_dropped,
                                     upper_interval_dropped,
                                     "Average Packet Dropped", "Packer Dropped Front Server")
    Graphs.meanAndConfidenceInterval([1.0 / x for x in lambda_arr_values], means_custom_back,
                                     lower_interval_custom_back,
                                     upper_interval_custom_back, "Average Customers",
                                     "Customer Buffer Occupancy Back Server", x_label="lambda front")

    pyplot.show()