Beispiel #1
0
    def mpquic_lowest_rtt(self):
        print('-' * 25)
        print("\nMPQUIC (Lowest RTT Scheduling)")
        MPQUIC.scheduler_lowest_rtt()
        net, client, server = TestUtils.start_network(self.experiment_dir)

        bwmng_process = TestUtils.run_bwmng()
        TestUtils.run_mpquic_server(server)
        time_taken = TestUtils.run_mpquic_client(client, self.block_size,
                                                 self.delay_time,
                                                 self.iterations)
        print('Transfer complete')

        sleep(2)
        print('Stopping bwmng...', end='')
        bwmng_process.terminate()
        print('DONE!')

        print('Stopping mininet network...', end='')
        net.stop()
        print('DONE!')

        print('Test complete. Preparing results...')
        TestUtils.dump_result(
            self.result_dir,
            'mpquic_lowestrtt',  # Subtest name
            time_taken,
            self.block_size,
            self.iterations)
Beispiel #2
0
    def quic(self):
        print('-' * 25)
        print("\nQUIC (Multipath off)")

        net, client, server = TestUtils.start_network(self.experiment_dir)

        bwmng_process = TestUtils.run_bwmng()
        TestUtils.run_mpquic_server(server)
        time_taken = TestUtils.run_quic_client(client, self.block_size,
                                               self.delay_time,
                                               self.iterations)
        print('Transfer complete')

        sleep(2)
        print('Stopping bwmng...', end='')
        bwmng_process.terminate()
        print('DONE!')

        print('Stopping mininet network...', end='')
        net.stop()
        print('DONE!')

        print('Test complete. Preparing results...')
        TestUtils.dump_result(
            self.result_dir,
            'quic',  # Subtest name
            time_taken,
            self.block_size,
            self.iterations)