Sean McBride
f8d3e8d961
chore: Move preeption to experiments directory
4 years ago
Sean McBride
0509874d6f
test: add concurrency experiment
4 years ago
Sean McBride
ec40ad0c0c
chore: Various experiments
4 years ago
Sean McBride
7bf48e3aaa
feat: WIP
4 years ago
Sean McBride
92c17d7717
chore: Assorted debugging enhancements
4 years ago
Sean McBride
9ead528dfc
chore: better debugging and small socket fixes
4 years ago
Sean McBride
47a98d8518
chore: increase relative deadline fib2
4 years ago
Sean McBride
abfb9b18e4
chore: remove benches
4 years ago
Sean McBride
f99050706e
chore: simplify Makefile prefix
4 years ago
Sean McBride
f6bc233e83
chore: change sledge prefix
4 years ago
Sean McBride
6b4ae2515f
chore: rename Awsm prefix
4 years ago
Sean McBride
72987914a9
chore: remove extraneous defines
4 years ago
Sean McBride
003d6c6311
chore: remove sf tests, comment out unused defines
4 years ago
Sean McBride
142a57dbb6
chore: make cleanup
4 years ago
Sean McBride
bd78bccb38
chore: first rename pass
4 years ago
Sean McBride
39fea2db44
tests: Improve debug script
4 years ago
Sean McBride
7c36d4ef00
chore: cleanup test infrastructure
4 years ago
Sean McBride
da0588ea32
chore: make demo workloads more realistic
5 years ago
Sean McBride
653af014a7
fix: cleanly handling preemption
5 years ago
Sean McBride
4d29585236
chore: demonstrate priority
5 years ago
Sean McBride
2cb302a27e
chore: fix tests to use proper wrapped call
5 years ago
Sean McBride
0ace3119e6
chore: revert to __getcycles
5 years ago
Sean McBride
a949cbebe3
chore: refactor double underscores
5 years ago
phani
37db945637
TODO: use CK? for env.c
5 years ago
Phani
3b8711b95c
fix standalone compilation
5 years ago
phani
7ff05b9d73
making it work for aarch64 - seem to work on RPi
...
* changes to be fully tested!
* cas etc needs to be implemented for aarch64
5 years ago
Sean McBride
178bef818f
feat: add relative_deadline_us to json and module
5 years ago
Sean McBride
b3441abf9b
chore: add missing import to get_time in fibb
5 years ago
Sean McBride
055d76e0ae
fix: correct rdtsc edits
5 years ago
Sean McBride
d6c31f6728
chore: namespace rdtsc
5 years ago
Sean McBride
75a34360b8
chore: Assorted cleanup
5 years ago
Sean McBride
e61be257f9
chore: add clang-format from Composite ( #5 )
...
* chore: add clang-format from Composite
* chore: cleanup JSON
* chore: add clang-format from Composite
* chore: stylistic corrections
* chore: ignore swap files and vscode conf
* chore: check semver of clang-format and require 9
5 years ago
Sean McBride
bfbe848b4b
chore: cleanup JSON
5 years ago
phani
a63af01ceb
Merge branch 'master' of https://github.com/phanikishoreg/awsm-Serverless-Framework
5 years ago
phani
cc38020fde
code_benches, some require math lib
5 years ago
phani
77ae44337c
buffer problem in work1m tests
5 years ago
phani
da43b22407
work 1k to 1m functions
5 years ago
phani
f8cc5edb89
fibonacci serverless fn in awsm
5 years ago
phani
645d138787
for runtime with multi-sandboxing, globals are to be populated per sandbox, that was what causing random crashes!
5 years ago
phani
3fab99424a
fibonacci test update
5 years ago
phani
affe5fbc35
read() chunks fix, other standalone compilation fixes
5 years ago
phani
5016942e3f
work test
5 years ago
phani
611ec2257a
keep empty and add work program
5 years ago
phani
ae392fdfe3
read from stdin (http req body), write to stdout (http resp body), bug fixes in http parsing
5 years ago
phani
f019193952
read() to read from request body!
5 years ago
phani
aa0017f4b0
http request response using uv
5 years ago
phani
8a3e050282
Support TCP (TODO: http parsing based on module specification)
...
* Major:
- Moved sandbox data struct into linear memory of a sandbox.
- (Should work well with other sandboxing mechanisms).
- Removed all mallocs from within uv usage, using a pre-allocated
memory within sandbox data-struct for read/write.
- TODO: convert prints on stdout to a string and send it out with
function response body.
- TODO: for each function loaded, what is the request and response
http header/body specification.
To start, keep headers minimal.
body either: json, plain.
- TODO: track TIMEOUTS. If we go beyond that, return a HTTP 408?
5 years ago
phani
eb8fcf00c4
Work-stealing deque for global request queue
...
* all cores steal from that queue.
* other bug fixes
* tested with NCORES = 2 and 4.
5 years ago
Phani
2f3ddcb9c5
fix tests makefile
5 years ago
phani
9b0ec6f7dc
Changed directory structure
...
* silverfish is a submodule now
* memory modules from silverfish runtime is copied in to the aWsm runtime.
* runtime/tests/Makefile compiles different tests and silverfish/code_benches..
5 years ago