Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How can I reproduce the concurrency result of the paper? #265

Open
meilier opened this issue Aug 11, 2021 · 4 comments
Open

How can I reproduce the concurrency result of the paper? #265

meilier opened this issue Aug 11, 2021 · 4 comments

Comments

@meilier
Copy link
Contributor

meilier commented Aug 11, 2021

I try to run sledge to reproduce the concurrency result of the paper. But when worker core go with linear increasing, the throughput stay still.

I try to open some log commented out in Makefile or add some log to sledge, such as LOG_HTTP_PARSER, found that all work cores indeed do the computing. It seems like some critical resources can only allocate to these workers per unit time. It troubles me some time. I would be grateful if I could get some suggestions.

I do the experiment as such below:

Run sledge:
LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert  ../experiments/concurrency/spec.json

In other termial,Run hey client:
experiment_client 127.0.0.1 /sledge-serverless-framework/runtime/experiments/concurrency/res
@meilier meilier changed the title How can I reproduce the results of the paper? How can I reproduce the concurrency result of the paper? Aug 11, 2021
@meilier
Copy link
Contributor Author

meilier commented Sep 18, 2021

I make some progress found that cache-misses are the key factor that influences the throughput. Any solutions? : ) Thanks

@meilier
Copy link
Contributor Author

meilier commented Sep 23, 2021

Disable transparent huge pages for nearly no cache misses for clear_page_erms. Still some other analysises needed......
Memory allocation is too slow

@gparmer
Copy link
Collaborator

gparmer commented Sep 24, 2021

Sledge has been modified quite a bit since the paper, so it is unlikely that the exact results will be the same. That said, we certainly have experiments where we can raise concurrency, and the throughput will increase.

@meilier
Copy link
Contributor Author

meilier commented Oct 11, 2021

appreciate for your reply 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants