xiaosuGW
|
3bf42c4b6c
|
set maximum global queuelength is 40960
|
3 years ago |
xiaosuGW
|
26adbc11a9
|
update meet_deadline_percentage.py
|
3 years ago |
xiaosuGW
|
9722437d1f
|
rm start_wrapper.sh, not useful
|
3 years ago |
xiaosuGW
|
7447d1e06c
|
upload set_bash.sh
|
3 years ago |
xiaosuGW
|
dd5f65841e
|
update kill_sledge.sh by adding sudo
|
3 years ago |
xiaosuGW
|
38d5fe2f55
|
upload start_wrapper.sh to solve the csh not running correctly problem
|
3 years ago |
xiaosuGW
|
be2e0c28b0
|
comment log
|
3 years ago |
lyuxiaosu
|
4138a824e5
|
Create Sledge Meeting_10_27_2021.pptx
|
3 years ago |
xiaosuGW
|
8ce7dd328e
|
upload scripts
|
3 years ago |
xiaosuGW
|
4c9877371b
|
Merge branch 'linear_chain_srsf' of https://github.com/lyuxiaosu/sledge-serverless-framework into linear_chain_srsf
|
3 years ago |
xiaosuGW
|
7cbb6bc9a0
|
upload scripts
|
3 years ago |
xiaosuGW
|
9c8e7f0b88
|
make running_time more accurate
|
3 years ago |
xiaosuGW
|
edad16ba75
|
update debug.sh
|
3 years ago |
xiaosuGW
|
0e75615509
|
upload results_slides folder
|
3 years ago |
xiaosuGW
|
976484d8f0
|
update debug.sh
|
3 years ago |
xiaosuGW
|
44e16f5545
|
update scripts
|
3 years ago |
xiaosuGW
|
1eceb58278
|
remove assert(current_sandbox->state == SANDBOX_RUNNING from software_interrupt.c and substract scheduling time from running time
|
3 years ago |
xiaosuGW
|
9b630ee06e
|
update debug.sh
|
3 years ago |
xiaosuGW
|
f338947d30
|
upload public key for cloudlab
|
3 years ago |
xiaosuGW
|
3dd9cbd722
|
upload script
|
3 years ago |
xiaosuGW
|
d1af64845b
|
if SIGINT is sent by kill, it's also valid
|
3 years ago |
xiaosuGW
|
9740e08525
|
remove debug log
|
3 years ago |
xiaosuGW
|
7005dd1467
|
A simple solution to fix bug: sledge reply 200 even though the function code return a negative value
|
3 years ago |
xiaosuGW
|
520823128e
|
update scripts
|
3 years ago |
xiaosuGW
|
9ff138f0f8
|
fix bug: execution time unit is ms and deadline is cpu cycles
|
3 years ago |
xiaosuGW
|
66b20d20c0
|
add workload counter for each worker thread
|
3 years ago |
xiaosuGW
|
42e3628a10
|
fix bug: miss one module when calcuate the total execution time of the chain
|
3 years ago |
xiaosuGW
|
bf306fc0c9
|
fix assert failed problem: assert failed at current_sandbox is not in RUNNING_STATE
|
3 years ago |
xiaosuGW
|
4d82a7c030
|
update test_multiple_image_processing.json
|
3 years ago |
xiaosuGW
|
cdac5fa83c
|
update start.sh
|
3 years ago |
xiaosuGW
|
ad6f9daece
|
update debug.sh
|
3 years ago |
xiaosuGW
|
b0416ea350
|
update parse_get_avg.py
|
3 years ago |
xiaosuGW
|
34fbd0f069
|
update meet_deadline_percentage.py
|
3 years ago |
xiaosuGW
|
e2104ecf97
|
recover assert(\!listener_thread_is_running())
|
3 years ago |
xiaosuGW
|
4184fe9384
|
comment mem_log to fix segment fault
|
3 years ago |
xiaosuGW
|
e70c74cfbd
|
remove + to fix compiling error
|
3 years ago |
xiaosuGW
|
7d7e28853c
|
add more debug log
|
3 years ago |
xiaosuGW
|
f53255bbf3
|
fix bug: negative remaining slack turns to be a large number when assign it to a uint64_t type of value
|
3 years ago |
xiaosuGW
|
c64a45b214
|
fix one bug of SRSF
|
3 years ago |
xiaosuGW
|
fc16795c47
|
upload test scripts
|
3 years ago |
xiaosuGW
|
92e61a4acb
|
update meet_deadline_percentage.py
|
3 years ago |
xiaosuGW
|
af467d5b88
|
print total time after request is complete
|
3 years ago |
xiaosuGW
|
0df988eba9
|
upload hey_test.sh and test_rps.sh
|
3 years ago |
xiaosuGW
|
7a2d45ddbf
|
update meet_deadline_percentage.py to counter requests number for each function
|
3 years ago |
xiaosuGW
|
5af9fffd55
|
modify priority function for srsf: if remaining slack is negative, return 0 priority
|
3 years ago |
xiaosuGW
|
90997db63e
|
update meet_deadline_percentage.py
|
3 years ago |
xiaosuGW
|
0b177c480d
|
upload test_multiple_image_processing.json
|
3 years ago |
xiaosuGW
|
9ab4001f8d
|
handle some unfeasible assert() and negative remaining slack vs the return type of uint64_t of priority function
|
3 years ago |
xiaosuGW
|
c57cfe0b20
|
modifiy main.c to support SRSF
|
3 years ago |
xiaosuGW
|
0588808455
|
upload images
|
3 years ago |
xiaosuGW
|
e231a2e9cf
|
upload scripts and data
|
3 years ago |
xiaosuGW
|
19f699fe91
|
upload runtime/tests/test_image_png2bmp.json
|
3 years ago |
xiaosuGW
|
da7f5506d6
|
implement srsf
|
3 years ago |
xiaosuGW
|
60026160a8
|
update json files
|
3 years ago |
xiaosuGW
|
ea5cc4d129
|
update Makefile under tests folder
|
3 years ago |
xiaosuGW
|
5a03420071
|
replace "tail_module" with "tail-module" in json file parse
|
3 years ago |
xiaosuGW
|
0862bd248a
|
hardcode runtime_processor_speed_MHz with the maximum value of CPU speed, this is the temporary solution
|
3 years ago |
xiaosuGW
|
90600ff160
|
replace running_duration with total_time in the perf_window
|
3 years ago |
xiaosuGW
|
c5a3f9bc41
|
use completion_timestamp instead of now() to check if the request missed deadline or not
|
3 years ago |
xiaosuGW
|
a20d8897ec
|
printf meet deadline or miss deadline when a sandbox is complete
|
3 years ago |
xiaosuGW
|
05eb6f20c0
|
upload script meet_deadline_percentage.py
|
3 years ago |
xiaosuGW
|
416b1ae80b
|
1. move operations for perf_window out of the admission control macro. 2. memory printf the execution times when window is full
|
3 years ago |
xiaosuGW
|
07d0a5f65e
|
line up for .gitmodules
|
3 years ago |
xiaosuGW
|
54f4f8acd8
|
delete C-Image-Manip and modify .gitmodules
|
3 years ago |
xiaosuGW
|
01643e6d70
|
update start.sh and my_fibonacci.json
|
3 years ago |
xiaosuGW
|
44e4026df2
|
implement multiple linear chain
|
3 years ago |
xiaosuGW
|
b648b62bfe
|
replace "assert" with "return" if FILE pointer is NULL in memlogging.c
|
3 years ago |
xiaosuGW
|
6198ce284e
|
add png2bmp function code
|
3 years ago |
lyuxiaosu
|
6d5974dc7a
|
upload scripts
|
3 years ago |
lyuxiaosu
|
6f1c4b2901
|
remove assert(runtime_preemption_enabled) since the signal might be SIGINT
|
3 years ago |
lyuxiaosu
|
9a1ae46a1a
|
recover creating 100M memory as init for logging
|
3 years ago |
lyuxiaosu
|
ecec9fbdcf
|
1. recover to w mode to fopen the perf log file. 2. enrich comments
|
3 years ago |
xiaosuGW
|
b4a5fc7af2
|
1.Implement memory-based logging for each worker thread. 2. Dump all memory-based log to a file when receiving SIGINT signal
|
3 years ago |
xiaosuGW
|
417427ab39
|
1. optimization: avoid global queue if the next sandbox has the same deadline with the current sandbox. 2. correct format and enrich comments
|
3 years ago |
xiaosuGW
|
b78cd5fdfb
|
Do not add client fd to epoll if the sandbox is not the first one or last one in the chain
|
3 years ago |
xiaosuGW
|
90d666bbc3
|
correct typo that causes compiling failed
|
3 years ago |
xiaosuGW
|
870962313c
|
remove redundent comments
|
3 years ago |
xiaosuGW
|
404d6fce1a
|
remove redundent comments
|
3 years ago |
xiaosuGW
|
5d77f8efb5
|
remove redundent comments
|
3 years ago |
xiaosuGW
|
24502d316b
|
1. Change compliler optimization level. 2. remove unaccurate execution time calculation
|
3 years ago |
xiaosuGW
|
5dbbf31ba5
|
correct queuing time and total time for chain function
|
3 years ago |
xiaosuGW
|
17141a07aa
|
upload big_fibonacci
|
3 years ago |
xiaosuGW
|
7963cf66c8
|
upload test_big_fibonacci.json
|
3 years ago |
xiaosuGW
|
4e269aedf3
|
update start.sh and test.sh
|
3 years ago |
xiaosuGW
|
6a9c114cf2
|
upload test.sh and parse.py
|
3 years ago |
xiaosuGW
|
cc51da253a
|
1. let each sandbox in the chain share the same request id. 2. fflush after fprintf
|
3 years ago |
xiaosuGW
|
b2385f70a0
|
upload start.sh
|
3 years ago |
xiaosuGW
|
b27fb75d46
|
output client port number in the log
|
3 years ago |
xiaosuGW
|
7009211b5b
|
update my_fibonacci.json
|
3 years ago |
xiaosuGW
|
74912c5460
|
recover monitoring fd in each sandbox in the chain, otherwise, sledge will stuck at sometimes, the reason needs time to dive in later
|
3 years ago |
xiaosuGW
|
0bfc08e59a
|
do not print http request content
|
3 years ago |
xiaosuGW
|
857c11d140
|
do not monitor client fd with epoll if the sandbox is not the last one in the chain
|
3 years ago |
xiaosuGW
|
a642082b73
|
remove some redundant parameters
|
3 years ago |
xiaosuGW
|
3bbc2f28fd
|
support linear chain function calling by using list to chain modules
|
3 years ago |
xiaosuGW
|
e6be55b1ed
|
support chain function calling by introducing hashtable for retrieving module struct
|
3 years ago |
xiaosuGW
|
8b9279c640
|
add -O0 and -g options for compiling functions
|
3 years ago |
Sean McBride
|
dd9f7e1501
|
fix: Init on two cores
|
4 years ago |
Sean McBride
|
46bdc39364
|
chore: workload mix 10k iters
|
4 years ago |
Sean McBride
|
701434a657
|
chore: deadline description error handling
|
4 years ago |
Sean McBride
|
1e1756de46
|
chore: Attempt normal policy and niceness
|
4 years ago |