if __name__ == '__main__':
    p_levels = [0.01, 0.05, 0.1]
    n_nodess = [4, 8, 16]

    windows = [(200, 200), (400, 400), (800, 800), (1600, 1600)]

    n_iter = 20000

    stand_centralized = Stand(
        n_nodes=1,
        algo=WindowStreamingAlgo,
        account1_node_distribution=RoundrobinNodeDistribution,
        account2_node_distribution=RoundrobinNodeDistribution,
        fuse=FuseForWindowAlgo,
        account1_algo_kwargs={
            "window_sizes": windows,
            "n_iter": n_iter
        },
        account2_algo_kwargs={
            "window_sizes": windows,
            "n_iter": n_iter
        })
    stand_roundrobins = [
        Stand(
            n_nodes=n_nodes,
            algo=WindowStreamingAlgo,
            account1_node_distribution=RoundrobinNodeDistribution,
            account2_node_distribution=RoundrobinNodeDistribution,
            fuse=FuseForWindowAlgo,
            account1_algo_kwargs={
                "window_sizes": windows,
Ejemplo n.º 2
0
    windows = [(200, 200), (400, 400), (800, 800), (1600, 1600)]

    n_iter = 20000

    kwargs_by_n_nodes = lambda n_nodes: {
        "window_sizes": windows,
        "n_iter": n_iter // n_nodes
    }
    algo = lambda **kwargs: WindowStreamingAlgo(
        **kwargs, window_test_type=ForgettingTreapWindowTest)

    stand_centralized = Stand(
        n_nodes=1,
        algo=algo,
        account1_node_distribution=RoundrobinNodeDistribution,
        account2_node_distribution=RoundrobinNodeDistribution,
        fuse=FuseForWindowAlgo,
        account1_algo_kwargs=kwargs_by_n_nodes(1),
        account2_algo_kwargs=kwargs_by_n_nodes(1))
    stand_roundrobins = [
        Stand(
            n_nodes=n_nodes,
            algo=algo,
            account1_node_distribution=RoundrobinNodeDistribution,
            account2_node_distribution=RoundrobinNodeDistribution,
            fuse=FuseForWindowAlgo,
            account1_algo_kwargs=kwargs_by_n_nodes(n_nodes),
            account2_algo_kwargs=kwargs_by_n_nodes(n_nodes),
        ) for n_nodes in n_nodess
    ]