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 |