├── .gitignore ├── README.md ├── app ├── Dockerfile ├── README.md ├── coflow-parser.py ├── coflow-tracefile.txt ├── master │ └── master.go ├── minion │ └── client.go ├── parser │ └── parser.go └── traces │ ├── 10-0.9-FB-UPWS.txt │ ├── 1000-0.1-FB-UPWS-CHUNKS.txt │ ├── 1000-0.6-FB-UPWS-CHUNKS.txt │ ├── 1000-0.7-FB-UPWS-CHUNKS.txt │ ├── 200-0.9-FB-UPWS-CHUNKS.txt │ ├── 200-0.9-FB-UPWS.txt │ ├── 200-10.0-FB-UPWS.txt │ ├── 2000-0.1-FB-UPWS-CHUNKS.txt │ ├── 2000-0.2-FB-UPWS-CHUNKS.txt │ ├── 2000-0.3-FB-UPWS-CHUNKS.txt │ ├── 2000-0.6-FB-UPWS-CHUNKS.txt │ ├── 2000-0.7-FB-UPWS-CHUNKS.txt │ ├── 400-0.9-FB-UPWS.txt │ ├── 50-0.9-FB-UPWS-CHUNKS.txt │ ├── 50-0.9-FB-UPWS.txt │ ├── 526-0.1-FB-UPWS-CHUNKS.txt │ ├── 526-0.15-FB-UPWS-CHUNKS.txt │ ├── 526-0.2-FB-UPWS-CHUNKS.txt │ ├── 526-0.25-FB-UPWS-CHUNKS.txt │ ├── 526-0.3-FB-UPWS-CHUNKS.txt │ ├── 526-0.6-FB-UPWS-CHUNKS.txt │ ├── 526-0.7-FB-UPWS-CHUNKS.txt │ ├── 526-0.9-FB-UPWS-CHUNKS.txt │ ├── 60-0.9-FB-UPWS-CHUNKS.txt │ ├── TCP_TRACE_1000-0.1-FB-UPWS-CHUNKS.txt │ ├── TCP_TRACE_2000-0.1-FB-UPWS-CHUNKS.txt │ ├── TCP_TRACE_2000-0.2-FB-UPWS-CHUNKS.txt │ ├── TCP_TRACE_2000-0.3-FB-UPWS-CHUNKS.txt │ ├── TCP_TRACE_526-0.1-FB-UPWS-CHUNKS.txt │ ├── TCP_TRACE_526-0.15-FB-UPWS-CHUNKS.txt │ ├── TCP_TRACE_526-0.2-FB-UPWS-CHUNKS.txt │ ├── TCP_TRACE_526-0.25-FB-UPWS-CHUNKS.txt │ └── TCP_TRACE_526-0.3-FB-UPWS-CHUNKS.txt ├── client ├── Makefile ├── coflow.go ├── recvFlow.go ├── scheduler │ └── sincronia.capnp.go ├── sendFlow.go ├── sincronia.go └── sincronia_test.go ├── scheduler ├── Makefile ├── bigswitch.h ├── coflow.cpp ├── coflow.h ├── common.h ├── flow.cpp ├── flow.h ├── gurobi_c++.h ├── gurobi_c.h ├── main.cpp ├── onlinescheduler.cpp ├── onlinescheduler.h ├── primal_dual.cpp ├── primal_dual.h ├── rpc.hpp ├── scheduler.hpp └── sincronia-coflow.hpp └── sincronia.capnp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/README.md -------------------------------------------------------------------------------- /app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/Dockerfile -------------------------------------------------------------------------------- /app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/README.md -------------------------------------------------------------------------------- /app/coflow-parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/coflow-parser.py -------------------------------------------------------------------------------- /app/coflow-tracefile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/coflow-tracefile.txt -------------------------------------------------------------------------------- /app/master/master.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/master/master.go -------------------------------------------------------------------------------- /app/minion/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/minion/client.go -------------------------------------------------------------------------------- /app/parser/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/parser/parser.go -------------------------------------------------------------------------------- /app/traces/10-0.9-FB-UPWS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/10-0.9-FB-UPWS.txt -------------------------------------------------------------------------------- /app/traces/1000-0.1-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/1000-0.1-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/1000-0.6-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/1000-0.6-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/1000-0.7-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/1000-0.7-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/200-0.9-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/200-0.9-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/200-0.9-FB-UPWS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/200-0.9-FB-UPWS.txt -------------------------------------------------------------------------------- /app/traces/200-10.0-FB-UPWS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/200-10.0-FB-UPWS.txt -------------------------------------------------------------------------------- /app/traces/2000-0.1-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/2000-0.1-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/2000-0.2-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/2000-0.2-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/2000-0.3-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/2000-0.3-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/2000-0.6-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/2000-0.6-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/2000-0.7-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/2000-0.7-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/400-0.9-FB-UPWS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/400-0.9-FB-UPWS.txt -------------------------------------------------------------------------------- /app/traces/50-0.9-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/50-0.9-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/50-0.9-FB-UPWS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/50-0.9-FB-UPWS.txt -------------------------------------------------------------------------------- /app/traces/526-0.1-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/526-0.1-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/526-0.15-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/526-0.15-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/526-0.2-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/526-0.2-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/526-0.25-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/526-0.25-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/526-0.3-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/526-0.3-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/526-0.6-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/526-0.6-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/526-0.7-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/526-0.7-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/526-0.9-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/526-0.9-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/60-0.9-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/60-0.9-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/TCP_TRACE_1000-0.1-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/TCP_TRACE_1000-0.1-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/TCP_TRACE_2000-0.1-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/TCP_TRACE_2000-0.1-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/TCP_TRACE_2000-0.2-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/TCP_TRACE_2000-0.2-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/TCP_TRACE_2000-0.3-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/TCP_TRACE_2000-0.3-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/TCP_TRACE_526-0.1-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/TCP_TRACE_526-0.1-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/TCP_TRACE_526-0.15-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/TCP_TRACE_526-0.15-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/TCP_TRACE_526-0.2-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/TCP_TRACE_526-0.2-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/TCP_TRACE_526-0.25-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/TCP_TRACE_526-0.25-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /app/traces/TCP_TRACE_526-0.3-FB-UPWS-CHUNKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/app/traces/TCP_TRACE_526-0.3-FB-UPWS-CHUNKS.txt -------------------------------------------------------------------------------- /client/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/client/Makefile -------------------------------------------------------------------------------- /client/coflow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/client/coflow.go -------------------------------------------------------------------------------- /client/recvFlow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/client/recvFlow.go -------------------------------------------------------------------------------- /client/scheduler/sincronia.capnp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/client/scheduler/sincronia.capnp.go -------------------------------------------------------------------------------- /client/sendFlow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/client/sendFlow.go -------------------------------------------------------------------------------- /client/sincronia.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/client/sincronia.go -------------------------------------------------------------------------------- /client/sincronia_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/client/sincronia_test.go -------------------------------------------------------------------------------- /scheduler/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/scheduler/Makefile -------------------------------------------------------------------------------- /scheduler/bigswitch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/scheduler/bigswitch.h -------------------------------------------------------------------------------- /scheduler/coflow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/scheduler/coflow.cpp -------------------------------------------------------------------------------- /scheduler/coflow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/scheduler/coflow.h -------------------------------------------------------------------------------- /scheduler/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/scheduler/common.h -------------------------------------------------------------------------------- /scheduler/flow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/scheduler/flow.cpp -------------------------------------------------------------------------------- /scheduler/flow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/scheduler/flow.h -------------------------------------------------------------------------------- /scheduler/gurobi_c++.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/scheduler/gurobi_c++.h -------------------------------------------------------------------------------- /scheduler/gurobi_c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/scheduler/gurobi_c.h -------------------------------------------------------------------------------- /scheduler/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/scheduler/main.cpp -------------------------------------------------------------------------------- /scheduler/onlinescheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/scheduler/onlinescheduler.cpp -------------------------------------------------------------------------------- /scheduler/onlinescheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/scheduler/onlinescheduler.h -------------------------------------------------------------------------------- /scheduler/primal_dual.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/scheduler/primal_dual.cpp -------------------------------------------------------------------------------- /scheduler/primal_dual.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/scheduler/primal_dual.h -------------------------------------------------------------------------------- /scheduler/rpc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/scheduler/rpc.hpp -------------------------------------------------------------------------------- /scheduler/scheduler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/scheduler/scheduler.hpp -------------------------------------------------------------------------------- /scheduler/sincronia-coflow.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/scheduler/sincronia-coflow.hpp -------------------------------------------------------------------------------- /sincronia.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincronia-coflow/implementation/HEAD/sincronia.capnp --------------------------------------------------------------------------------