46 Commits (87672b74c480a42020311607573f6af1bb5f682f)

Author SHA1 Message Date
hwwang 87672b74c4 添加LLF调度 修改SRSF调度细节
3 weeks ago
hwwang 5711145b3b 修改hash表和sandbox_request的互斥锁为读写锁,但现在觉得map不加锁可能会有隐患
4 months ago
hwwang 1854297530 将沙盒输出挂载在一个链表中,修改锁的范围,但是感觉结果不是很好
4 months ago
hwwang bae018314f 修改数据拷贝方式,关于50%的响应获取问题还有待商榷
4 months ago
hwwang 0f9b75d784 asd
4 months ago
hwwang 8ae955fbfc 修改内存释放错误的bug
4 months ago
hwwang 702f5de60d 为hash表添加锁
4 months ago
hwwang 0b1fb6c5d7 修一部分logbug
4 months ago
hwwang 7abc07445d 修改log参数,未修改完
5 months ago
hwwang 3aeed6f94b 已添加DAG,需要修改各部份时间测试代码
5 months ago
hwwang 70fdbb348c need modify thirdparty hashmap
5 months 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 66b20d20c0 add workload counter for each worker thread
3 years ago
xiaosuGW 7d7e28853c add more debug log
3 years ago
xiaosuGW da7f5506d6 implement srsf
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 870962313c 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
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 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
Sean McBride b924ed812d feat: Simplify softint disable logic
4 years ago
Sean McBride 0f0d0fcb18 feat: rework of scheduler logic
4 years ago
Sean McBride 91c429cd8f feat: simplified sigalrms
4 years ago
Sean McBride 0b6e8e891f refactor: Additional static inlines
4 years ago
Sean McBride 064dac1aaf refactor: assorted header cleanup
4 years ago
Sean McBride d269c04c69 refactor: Namespace cleanup
4 years ago
Sean McBride 6c8a2c78c1 refactor: current sandbox
4 years ago
Sean McBride a83ae29d1b feat: remove libuv, rework pq, http close DRY up
4 years ago
Sean McBride 25d746c2e4 feat: WIP
4 years ago
Sean McBride d6f10cac7a refactor: decompose types.h
4 years ago
Sean McBride 2f164c3430 chore: refactor our sandbox_request_t
4 years ago
Sean McBride 58a38016b1 chore: sandbox member cache->sandbox context cache
4 years ago
Sean McBride f45b450360 chore: DRY up current_sandbox funcs
4 years ago
Sean McBride 68e91a8853 chore: combine thread locals into struct
4 years ago
Sean McBride 29201f737d docs: Use style guide format for comments
4 years ago
Sean McBride b8a0e28d11 chore: cleanup sandbox logic
5 years ago
Sean McBride 0e6c77d923 chore: align lifetimes for shortcuts
5 years ago
Sean McBride dafa257273 chore: encapsulate current_sandbox
5 years ago