388 Commits (8990f5c5eda88ac8adee5241ca2681b8da44b332)

Author SHA1 Message Date
hwwang 8990f5c5ed 添加机器学习框架数据获取代码,主要是获取TCP套接字报文大小
3 weeks ago
hwwang 87672b74c4 添加LLF调度 修改SRSF调度细节
3 weeks ago
hwwang a696655ad5 添加线性拟合计算剩余时间,并设置model_base,当预估时间超过base时间的1.2倍,改为base时间
1 month ago
hwwang 10d9659172 添加机器学习调度框架,考虑如何训练数据
1 month ago
hwwang a66ea1bc25 修改打印的bug,添加图片测试脚本
3 months ago
hwwang a056d25ff4 修改节点扇入时,不用&做分割符,改为增加前四字节作为数据长度
3 months ago
hwwang 46b4325dba 添加图测试文件
4 months ago
hwwang 5711145b3b 修改hash表和sandbox_request的互斥锁为读写锁,但现在觉得map不加锁可能会有隐患
4 months ago
hwwang 1854297530 将沙盒输出挂载在一个链表中,修改锁的范围,但是感觉结果不是很好
4 months ago
hwwang bae018314f 修改数据拷贝方式,关于50%的响应获取问题还有待商榷
4 months ago
hwwang 8ae955fbfc 修改内存释放错误的bug
4 months ago
hwwang 702f5de60d 为hash表添加锁
4 months ago
hwwang 0b1fb6c5d7 修一部分logbug
4 months ago
hwwang 3aeed6f94b 已添加DAG,需要修改各部份时间测试代码
5 months ago
hwwang 70fdbb348c need modify thirdparty hashmap
5 months ago
hwwang 73da853ad4 main
6 months ago
hwwang a6e464db44 add test
6 months ago
hwwang 75bf451df0 modify module to tree
6 months ago
hwwang 63f689cba7 add tree node
6 months ago
hwwang 84a8ae5345 first commit
6 months ago
xiaosuGW 66440cf74d update include/arch/aarch64/context.h for arm building
3 years ago
xiaosuGW 9559c92c68 submit changes for workshop paper
3 years ago
lyuxiaosu 9b97152632 apply traiged sending sig alarm to other worker thread for SRSF
3 years ago
lyuxiaosu f2853d2783 record each thread worker's queuelength when an alarm signal come in
3 years ago
xiaosuGW 9c8e7f0b88 make running_time more accurate
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 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 bf306fc0c9 fix assert failed problem: assert failed at current_sandbox is not in RUNNING_STATE
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 af467d5b88 print total time after request is complete
3 years ago
xiaosuGW 5af9fffd55 modify priority function for srsf: if remaining slack is negative, return 0 priority
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 da7f5506d6 implement srsf
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 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 b648b62bfe replace "assert" with "return" if FILE pointer is NULL in memlogging.c
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 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 cc51da253a 1. let each sandbox in the chain share the same request id. 2. fflush after fprintf
3 years ago