Comments (2)
With commit c13e598, the client is allowed to specify for inter-arrival times, packet-size, response-packet size, computation times, either:
- a numeric value, just entering the value on the command-line
- a uniform distribution, through the syntax 'unif(min,max)', or the syntax 'unif(max)' where min=0 is taken implicitly
- an exponential distribution, through the syntax 'exp(avg)'
for example, for the -C option specifying computation times:
- -C 10000
- -C 'exp(10000)'
- -C 'unif(10000,20000)'
- -C 'unif(10000)', which is equivalent to -C 'unif(0,10000)'
The baseline code in distrib.c should allow easily to plug additional syntaxes for additional probability distributions.
May need some more testing, especially when used in conjunction with the rate control options (ramp and samples from file).
from distwalk.
this is done, supporting all distributions identified above, except the random sampling from experimental PMF, which can actually be emulated (alongside other arbitrary distributions) creating a file with a trace of the desired distribution, then using the "file:" syntax.
from distwalk.
Related Issues (20)
- Kubernetes support (aka KubeWalk)
- threading model in dw_node HOT 6
- thread affinity & NUMA-aware memory allocation HOT 1
- use store_opts to vehicle offset and load/store data size for disk operations
- dw_client segfault when launched w/out args HOT 2
- Need to use data.u64 in epoll loop
- Automated tests HOT 1
- add probabilistic SKIP HOT 1
- dw_client: ability to read scenario(s) from script(s) HOT 1
- Use properly htonx() to make network protocol portable
- Timeout & Retransmit for FORWARD HOT 1
- compute: add multiple CPU stressing abilities HOT 2
- improve parallelism for independent requests picked up by same worker thread
- Secure exchanges via SSL/TLS
- Docs update
- Too many "Broken pipe" from dw_node HOT 1
- REPLY with flexible destination HOT 1
- FORK/JOIN with arbitrary branch contents
- Generic ASYNC block
- Categorization of debug messages in dw_log() HOT 3
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.
from distwalk.