783 Commits (364f474cb715fe19a1f0015dd5f14b91e2d5e32c)

Author SHA1 Message Date
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
Sean McBride 398cd1c1f2 chore: Increase nice to 2
4 years ago
Sean McBride a221d7938b chore: shift off core 0
4 years ago
Sean McBride 7da858304e fix: correct set prio symbol
4 years ago
Sean McBride 26213a1647 chore: try prio with nice 1
4 years ago
Sean McBride 41406d3888 chore: set sigalrm handler to broadcast
4 years ago
Sean McBride 4349ece5cf chore: Remove zombie file
4 years ago
Sean McBride 71482c9a21 docs: Explain deadline - workload mix workflow
4 years ago
Sean McBride 0173d66f5d feat: complete initial MVP of deadline-description
4 years ago
Sean McBride a0a0c037cf docs: document limitations of lpd script
4 years ago
Sean McBride 9ef5d732e0 feat: deadline description to real world workload mix
4 years ago
Sean McBride 6dc172952c refactor: assorted bash cleanup
4 years ago
Sean McBride 6043fb5536 feat: image resize framework
4 years ago
Sean McBride 4835035d2d chore: remove zombie scripts
4 years ago
Sean McBride cc5f87c90c chore: small fivebyeight cleanup
4 years ago
Sean McBride e6696e93c9 feat: fivebyeight framework
4 years ago
Sean McBride 2115df8c94 feat: ocr handwriting framework
4 years ago
Sean McBride 01ea61bdde feat: hyde test
4 years ago
Sean McBride 1daa5c42a0 feat: edf_one_iter framework
4 years ago
Sean McBride 308fb58106 feat: ekf_by_iter framework
4 years ago
Sean McBride 5ffa0b5b95 refactor: cleanup zombie files
4 years ago