remy's People
Forkers
grimreaper todun benjamin-bader draggonz sashka newsky wiplug glinskiy alouche ersandoru gaobrian meteoritt yinyue gnucode2012 mgile wfcadd ruudsach fards pratiksha anirudhsk wangbin579 darksotnea zdteam prodigeni nsdown yuko1225 eurecax taqisystems alex-learn etaf emaxerrno kotenok2000 edwardt achernet venkatarun95 vikasraunak deeptir18 twdow mbkulik czlee kexinrong mahdi7 mlogic fcangialosi giacomoni matrix-revolution rullezzz74 liudong16 takehiakihiro zhangbiby droiter nano-zhang epsilonsolutions mmjac10 jeffpyke hahaliuwen grazzland dkrone nbueecs napsternapster andrelrt r4him l4es lexmao therisingstar xudongliao cs204-2020spring zongshen lishuo3331 yxc-10138 isfinne ppppppw loyyal2 smcclure20 aanthordremy's Issues
how to run remy
I don't know how to run it. When I followed the steps in README and run ./remy, I got like this:
An input configuration protobuf must be provided via the cf= option.
You can generate one using './configuration'._
please tell me what should I do to run remy and what is 'option' for.
I am really new to it. Sorry to interrupt. I will appreciate your reply, thank you!
Read arbitrary graph description in network.cc, evaluator.cc
Make include guards unique
I find that include guards like "PACKET_HH" and "UTILITY_HH" are too short for the safe reuse of your header files.
Convert to automake
Make Error - sender-logger.cc
Change factor-of-8 subdivision to factor-of-2
compile error
when i compile (make phrase) on this project, compile went wrong, and my operation is MacOS
git checkout v0.1
whiskertree.cc:188:10: error: use of undeclared identifier 'accumulate'
return accumulate( _children.begin(),
^
1 error generated.
make[2]: *** [whiskertree.o] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
thanks
Optimize for minimum average flow completion time (on-period is byte-based)
compile issue
I try to compile remy with boost 1.55.it comes error
../boost/utility/enable_if.hpp:59:10: error: base class ‘struct boost::disable_if_c<true, void>’ has a non-virtual destructor [-Werror=effc++]
then i try boost 1.50.another error
sendergang.hh:53:9: error: ‘class SenderGang<Rat>::TimeSwitchedSender’ has virtual functions and accessible non-virtual destructor [-Werror=non-virtual-dtor]
Any suggestion?
Compile error: Undefined references to functions relating to class SimulationResults
I have some errors related to undefined references to functions. Following is the complete error log:
sender-logger.o: In function SimulationResults<WhiskerTree> run_simulation_for_results<Rat, WhiskerTree>(WhiskerTree&, NetConfig&, Rat&, unsigned int, unsigned int, double)': /home/collosalkid/Documents/tcp_exMachina_remy/remy/src/sender-logger.cc:36: undefined reference to
SimulationResults::add_run_data(NetConfig const&, double)'
sender-logger.o: In function SimulationResults<FinTree> run_simulation_for_results<Fish, FinTree>(FinTree&, NetConfig&, Fish&, unsigned int, unsigned int, double)': /home/collosalkid/Documents/tcp_exMachina_remy/remy/src/sender-logger.cc:36: undefined reference to
SimulationResults::add_run_data(NetConfig const&, double)'
sender-logger.o: In function void serialize_to_file<FinTree>(SimulationResults<FinTree>&, std::string&)': /home/collosalkid/Documents/tcp_exMachina_remy/remy/src/sender-logger.cc:60: undefined reference to
SimulationResults::DNA() const'
sender-logger.o: In function void serialize_to_file<WhiskerTree>(SimulationResults<WhiskerTree>&, std::string&)': /home/collosalkid/Documents/tcp_exMachina_remy/remy/src/sender-logger.cc:60: undefined reference to
SimulationResults::DNA() const'
collect2: error: ld returned 1 exit status
I checked the undefined error relating to "SimulationResults::add_run_data(NetConfig const&, double) " and found that there is no class SimulationResults as the class template of SimulationResults is defined to . I am probably missing something here so please let me know how to resolve this.
Note: I have removed the flags -Werror and -Weffc++ from all makefiles as it was giving some warnings as errors.
Thankyou
License?
Currently there is no license file, or license attached to the source. As a result this makes this project cool, but can't look at it for fear of implementing something which is protected.
Protobuf : non-virtual destructor for google::protobuf::internal::true_type
I was trying to run remy source code using intructions as provided in readme. I am using protobuf 3.5.1 version and Ubuntu version is 14.04. When I ran the 'make' command after running ./autogen.sh and ./configure repectively, i received this error:
In file included from configrange.hh:4:0,
from evaluator.cc:3:
../protobufs/dna.pb.h:4210:20: error: base class ‘struct google::protobuf::internal::integral_constant<bool, true>’ has a non-virtual destructor [-Werror=effc++]
template <> struct is_proto_enum< ::RemyBuffers::MemoryRange_Axis> : ::google::protobuf::internal::true_type {};
Please help me resolve this error.
Thankyou
Does Remy Hold-Up in Production?
the website speaks of hoping that Remy performs in real world cases as it does in the simulations... but I assume by now real world test cases have been done? Is anyone using Remy derived CC algorithms in production?
Complete build options for Pthread API
Would you like to add the configuration script "AX_PTHREAD" to your build specification?
Run on top of UDP?
I want to run a Remy-optimized TCP stack in a widel-deployed application. We could do this on top of UDP-- as most non-TCP transport protocols operate now.
- Do you foresee any problems with this?
- What would be the easiest route?
- Would anyone else be interested?
Co-develop multiple RemyCCs for different objectives
Single congestion signal error
When using only one congestion signal, the following assertion error occurs after some time regardless of the network parameters (not exhaustively tested):
remy: memoryrange.cc:25: std::vector<MemoryRange> MemoryRange::bisect() const: Assertion '!(ersatz_lower == x._upper)' failed.
It seems to proceed normally without this assertion, although I am unsure of the implications.
Code cleanup
- Links should have a buffer with a default value of infinity. DONE
- Packets must have a sequence number, which is an int, not uint. DONE
- ACKs should be treated as cumulative, even without losses. DONE
- RatBreeder::improve needs to be broken up into smaller fragments: promote_whisker, optimize_whisker. Also, remove needless promotion at the end. generation % 4 == 0 is misleading. DONE
- Change interface to packets_received to support Aimd and Rat. DONE
- Aimd should be on the main branch? DONE
- slowewma must be optional. DONE
- Rat should be loss resilient. DONE
- Close other pull requests. DONE
- Add jemalloc
- SenderGangOfGangs refactoring, and create templates with SenderType1 and SenderType2 everywhere. DONE
- Maybe mention congestion signals in the training/testing/provenance whatever.
- Try and integrate ByteSwitched and TimeSwitched Sender into the main branch. DONE
I want add remy into ns2. Does anyone know how to do that?
Error in building with travis CI
As you told me to, I build remy inside travis CI. It gives me errors on the command
sudo apt-get install -y --allow-unauthenticated libglfw3-dev as written in .travis.yml file. The main error is E: Sub-process /usr/bin/dpkg returned an error code. Here is a link to the log.
https://api.travis-ci.org/v3/job/357396501/log.txt
I googled the error and tried sudo apt-get upgrade, sudo apt-get clean but didn't get any useful results.
Thanks
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.