GithubHelp home page GithubHelp logo

aitrans_dtp's Introduction

AITrans DTP Competition

The Second AItrans Competition

AItrans

The AItrans competition 's topic is Dealine Awared Transport portocol(DTP), DTP is a new transport protocol for low latency application like VR,RTC and online games,which is based on QUIC protocol.md”

DTP basic info

  • The DTP basic info website is in DTP

  • The DTP basic info slides is in PPT

  • The DTP basic paper is in APNET18

Competition Documents

The Architecuture of competition

Download the environment

The DTP basic environment is based on Docker. The document for using docker is 中文教程(Chinese).Docker Document(English)

The DTP is developed by RUST,which can support the cross platform like Linux,Android,IOS.

                         docker pull y654125664/aitrans:2.0  
+ For the second AItrans competiton, we recommend use the ubuntu to participate.

Download the images, which images provided

  • The DTP sender and receiver
  • The Traffic control shell
  • The DTP logging function
  • The DTP debug tools
  • The Net tools like ifconfig

Start the container

Start a sender(client) and a server(receiver) container

               docker run --privileged -dit --name {container name/AItrans_client} y654125664/aitrans:2.0
               docker run --privileged -dit --name {container name/AItrans_server} y654125664/aitrans:2.0

Quick Start with DTP

Enter sever container and start the sever(receiver), find your ip with ifconfig

                         docker exec -it {container name/AItrans_server} /bin/bash
                         cd /root/AItrans/
                         ./server {IP} {Port} 

Enter client container and start the client(sender), find your ip with ifconfig

                         docker exec -it {container name/AItrans_client} /bin/bash
                         cd /root/AItrans/
                         ./client {Server IP} {Port} config/config-DTP.txt

You will wacth the logging in your cmd.

The scheduler document

@Notice. The logging function will bring overhead for your schedule. so you should close the logging into your console.

-                            ./server {IP} {Port} 
+                            ./server {IP} {Port} 1> server_result.log 2> server.log
-                            ./client {Server IP} {Port} config/config-DTP.txt
+                            ./client {Server IP} {Port} config/config-DTP.txt 1> client_result.log 2>client.log

You can see the server_result.log for your performance.

The Traffic document

The debug tools document

Pandao editor.md

aitrans_dtp's People

Contributors

azson avatar bladelei avatar bupt-steven avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.