941 Commits (5fa65d2f0bb5072044fb059f8416aa1ba5592ac2)

Author SHA1 Message Date
Sean McBride 89e0305b6f feat: More detailed HTTP response headers
3 years ago
Sean McBride fb7f657db4 fix: correct LOG_HTTP_PARSER buffer
3 years ago
Sean McBride 9bd12e5403 fix: Correct valid state in sandbox init error
3 years ago
Sean McBride 3ada5aa08a refactor: Move triage logic to scheduler
3 years ago
Sean McBride 9ec668ec3e refactor: rename state transitions
3 years ago
Sean McBride 3a60134d44 refactor: scheduler cleanup
3 years ago
Sean McBride 54848b765a fix: correct memset to use bytes not nelems
4 years ago
Sean McBride 59f491f48a refactor: Replace magic number
4 years ago
Sean McBride ccdaf1038c build: stop redundant ck builds
4 years ago
Sean McBride f62ba1459b build: Cleanup runtime Makefile
4 years ago
Sean McBride de0659806c chore: Disable HTTP features in hey
4 years ago
Sean McBride 613310d4c5 chore: disable debug flag
4 years ago
Sean McBride ba3a179475 Merge branch 'master' of github.com:gwsystems/sledge-serverless-framework into preemptable-debugging
4 years ago
Sean McBride 8c6ac3eb7b format: Fix clang-format whitespace nit
4 years ago
Sean McBride d01aaa8e9f Merge branch 'master' of github.com:gwsystems/sledge-serverless-framework into preemptable-debugging
4 years ago
Sean McBride c4bcd6fedb
Merge pull request #266 from meilier/fix-cflags-DLOG_LOCK_OVERHEAD
4 years ago
Sean McBride b8364bd53e refactor: Remove preemptable
4 years ago
Sean McBride 7e85bb4c59 refactor: more semantic names
4 years ago
Sean McBride 7ccf845389 refactor: deadline updates to current_sandbox_set
4 years ago
Sean McBride 815546852c feat: Modified scheduler state machine
4 years ago
Sean McBride 2c1a33970e fix: stack error handling memory leak
4 years ago
Sean McBride a61ac83575 chore: remove FIXME
4 years ago
Sean McBride 1a73d630a7 chore: Add trailing newline to JSON
4 years ago
Sean McBride bf5f31adad fix: multi-module JSON has top array
4 years ago
Sean McBride 574dd81791 chore: Comment gocr type check
4 years ago
Sean McBride ebf6dc2e84 refactor: Use C18 features
4 years ago
Sean McBride 96fbac9b30 chore: Remove unclear FIXME
4 years ago
Sean McBride 448befd8cd refactor: Remove cyclic include
4 years ago
Sean McBride 651eeeb868 chore: Comment compiletime get_function_from_table
4 years ago
Sean McBride c185c751bd feat: -1 on wasm memory.grow instruction failure
4 years ago
Sean McBride ed61a97d9f refactor: Move VLA to handle clang-12 error
4 years ago
Sean McBride 1bb92816c8 docs: Remove zombie comment
4 years ago
Sean McBride f477653893 test: update resize to use jpg
4 years ago
Sean McBride f9d6a22ac4 chore: comment out fn type check for gocr
4 years ago
Sean McBride 724a51c280 chore: Update submodules
4 years ago
Sean McBride 5ec222c9e6 build: Remove zombie tests
4 years ago
Sean McBride dd52cbd7e6 refactor: sandbox stderr goes to host
4 years ago
Sean McBride 4bc4358993 fix: bound check off by one
4 years ago
Sean McBride 31d4a317a1 fix: correct typo
4 years ago
Sean McBride e5b7b69f9b fix: correct void type issue
4 years ago
Sean McBride 613cc620d5 refactor: Remove redundant wasm instruction bodies
4 years ago
Sean McBride bf0d7299ef feat: fix offset type and assert bounds check
4 years ago
Sean McBride 0846092782 build: Fix thirdparty linkage issues
4 years ago
Sean McBride 0f265aa08f build: Remove ck Makefile dep
4 years ago
Sean McBride 9d95308a57 build: Makefile cleanup
4 years ago
Sean McBride 4751c52ede fix: priority queue nits
4 years ago
Sean McBride b2262245d4 fix: perf_window VLAs
4 years ago
Sean McBride 2d39dc700c fix: add missing wasm memory size instruction
4 years ago
Sean McBride 38f163cf17 refactor: wasmception modified sandbox struct
4 years ago
Sean McBride f61f34f08a refactor: Clean up HTTP handling
4 years ago
Sean McBride 89756cf9eb refactor: Get rid of USE_MEM_VM
4 years ago
Sean McBride 1757ac8e51 refactor: Clarify initialize globals
4 years ago
Sean McBride 8a8f7d995b chore: Delete zombie tests
4 years ago
Sean McBride c464f326ae refactor: Remove 'tools'
4 years ago
Sean McBride 7387a69f2d refactor: module and ABI interface
4 years ago
Sean McBride d1c81cc8dc chore: fix formatting issue
4 years ago
Sean McBride 7a390562bd refactor: Remove unused http-resp-headers
4 years ago
Sean McBride 813ff54bef refactor: remove argsize and arguments
4 years ago
Sean McBride ed296466d1 refactor: remove active key
4 years ago
Sean McBride 9be97568eb chore: fix format issues
4 years ago
Sean McBride 0c887702e9 refactore: Remove inert http-req config
4 years ago
Sean McBride ae533694e9 refactor: sandbox memory and module cleanup
4 years ago
Sean McBride a5739f338d refactor: sandbox state durations
4 years ago
Sean McBride c80dfa1db5 refactor: sandbox timestamps
4 years ago
Sean McBride 8578176b98 refactor: move WASM macros to wasm_types.h
4 years ago
Sean McBride d95f25c46d refactor: sandbox stack
4 years ago
Sean McBride 0c79c9496b chore: fix PID sledgert check
4 years ago
Sean McBride a5d4253ba1 chore: Attempt to fail test on segfault
4 years ago
Sean McBride 13a997cb80 refactor: wasm memory
4 years ago
Sean McBride 938f1a8950 refactor: Strip out sandbox fds
4 years ago
meilier dd627856d4 correct wrong paper publication time
4 years ago
meilier abe24a2757 fix compile error when open CFLAGS -DLOG_LOCK_OVERHEAD
4 years ago
Emil 9778db645a
Fixed the Dynamic read of the Number of CPU Cores (#261)
4 years ago
Sean McBride 7640cd5fb6
Percentile Cleanup, Processor Speed Hack, and Experimental Config (#257)
4 years ago
Sean McBride d8f01eac21
Fix gocr hey (#256)
4 years ago
Emil 88ca4df26c Integrate Image Classification into deadline desc
4 years ago
Emil 86783804a5 fix lpd "no post data" issue
4 years ago
Sean McBride 9d0abbeb64 feat: framework cleanup
4 years ago
Sean McBride 4ce5ea918d feat: workload mix realworld server side
4 years ago
Sean McBride 9f2819df65 feat: server-side deadline description
4 years ago
Sean McBride e4f0bcf8f7 refactor: streamline perf log logic
4 years ago
Sean McBride 8b0358c336 fix: working with client data
4 years ago
Emil 2447c031a6 removed commented code
4 years ago
Emil 7e0d281541 ImageClassification framework
4 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
Sean McBride a1192e57f7 feat: image resize using framework
4 years ago
Sean McBride 6926d66183 chore: revert Makefile changes
4 years ago
Sean McBride 8603ea12db feat: lpd using framework
4 years ago
Sean McBride f97b1adccc feat: assorted workload mix refinements
4 years ago
Sean McBride f29d073daf fix: driver script handles hey properly
4 years ago
Sean McBride ad0657dfe4 feat: Initial pass of workload mix
4 years ago
Sean McBride 7f8a11f2d5 feat: Round robin for FIFO preemption
4 years ago
Sean McBride 69b2a476d4 docs: remove useless comments
4 years ago
Sean McBride d3a418f6fb doc: Related TODO to GitHub issue
4 years ago
Sean McBride e798474982 chroe: remove extra header in AARCH64
4 years ago
Sean McBride b924ed812d feat: Simplify softint disable logic
4 years ago
Sean McBride 758a1425b5 refactor: additional cleanup
4 years ago
Sean McBride 85856148e1 refactor: Additional cleanup
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 ec630e1711 chore: fix inexplicably missing include
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 d8fa1fe4c7 chore: revert change to fix build
4 years ago
Sean McBride 9e3530427a refactor: assorted fixed from clang warnings
4 years ago
Sean McBride d269c04c69 refactor: Namespace cleanup
4 years ago
Sean McBride faacc5c785 refactor: http header cleanup
4 years ago
Sean McBride cb26514ad3 feat: add new fields and logs to OCR experiments
4 years ago
Sean McBride a80418b779 feat: port OCR experiments to framework
4 years ago
Sean McBride f435cea9c8 refactor: Shift sandbox inlines
4 years ago
Sean McBride adc730fc15 fix: correct experiment scripts to use new header
4 years ago
Sean McBride eeb498c0a0 refactor: perf window t in admissions info header
4 years ago
Sean McBride 8567da117b chore: decompose arch context t
4 years ago
Sean McBride f42ada6eca refactor: Decompose arch common header
4 years ago
Sean McBride 100f66966f chore: Add zombie listener thread prio call
4 years ago
Sean McBride 1a561a27a7 refactor: Fix syscall headers
4 years ago
Sean McBride ffff81957f refactor: Decompose perf window header
4 years ago
Sean McBride f25b0d687e refactor: fix headers in client socket
4 years ago
Sean McBride a5ea5f410a fix: Correct namespace issue on prio symbols
4 years ago
Sean McBride 13c511a679 feat: add prio logic
4 years ago
Sean McBride 644d49a3c2 chore: Add stop runtime error handling
4 years ago
Sean McBride 01019aa968
Merge pull request #212 from gwsystems/module-database-only
4 years ago
Sean McBride 70409f9bc5
Merge pull request #211 from gwsystems/only-pq-error-checks
4 years ago
Sean McBride e42a04b2ce refactor: module db capacity
4 years ago
Sean McBride 4fe3a66155 chore: Mark pq enospc as unlikely
4 years ago
Sean McBride e83d79831f feat: track longest held lock
4 years ago
Sean McBride c226ff2e03 refactor: small nits
4 years ago
Sean McBride 71f74ff535 refactore: reorder local runqueue
4 years ago
Sean McBride 176d67ac90 refactor: simplify worker checking logic
4 years ago
Sean McBride f38b08cee7 refactor: sandbox
4 years ago
Sean McBride 2f5a3db2ec refactor: module
4 years ago
Sean McBride e16b3bd937 refactor: Additional current sandbox
4 years ago
Sean McBride 6c8a2c78c1 refactor: current sandbox
4 years ago
Sean McBride d507a0730d refactor: module database
4 years ago
Sean McBride 1be32fa2d2 refactor: http total
4 years ago
Sean McBride 5cab06fac4 refactor: http request
4 years ago
Sean McBride f665c6ab1f refactor: generic thread
4 years ago
Sean McBride aa77d07f75 refactor: client socket
4 years ago
Sean McBride 3fc750263d refactor: admissions info
4 years ago
Sean McBride 067cbf6fc9 chore: Encapsulate Admissions Control
4 years ago
Sean McBride 6b1dde7257 refactor: Clean up listener core locks and org
4 years ago
Sean McBride de8def59cc chore: rlimit cleanup
4 years ago
Sean McBride 9227d30d41 chore: use triaged and fix small test nits
4 years ago
Sean McBride 5102647b96 chore: Disable preemption logging
4 years ago
Sean McBride 9a673da0a1 chore: make command check silent
4 years ago
Sean McBride d92fc7e8e4 fix: Correct typo in error log
4 years ago
Sean McBride eb4e5b276a fix: Revert sigmask change
4 years ago
Sean McBride ec935601cb fix: Unset environment variables on test run
4 years ago
Sean McBride a5b5e0f29a fix: Stop handling signals in initialize thread
4 years ago
Sean McBride b3e93a087e feat: WIP implementation
4 years ago
Sean McBride 56f61e50ab chore: Enhance experimental framework with dotenv
4 years ago
Sean McBride dcedafdc44 fix: Bash callstack correction
4 years ago
Sean McBride ea6c40ab3c chore: Configurable quantum
4 years ago
Sean McBride 3f18cf0cfc feat: make preemption toggle runtime config
4 years ago
Sean McBride 5c2877ff58 test: Silence hey in bimodal
4 years ago
Sean McBride fd837a9ce5 chore: selectively use sudo
4 years ago
Sean McBride 7fdef27570 chore: try sudo
4 years ago
Sean McBride 8efe2af177 chore: Install hey if needed
4 years ago
Sean McBride 97818e5e32 test: log bimodal
4 years ago
Sean McBride 69c82ead61 test: Do not fail imageresize on curl non 0 exit status
4 years ago
Sean McBride 5f2804939c chore: additional resize by resolution debugging
4 years ago
Sean McBride a904164f88 chore: Debug image resize
4 years ago
Sean McBride f311f55e4d chore: Add missing headers to sockclient
4 years ago
Sean McBride 2aea1bb348 test: Increase image resize sleep
4 years ago
Sean McBride ade19936c3 chore: clarify implicit type coercion
4 years ago
Sean McBride 989b72b6bf fix: Add missing headers
4 years ago
Sean McBride 2257c09357 chore: Quieter builds
4 years ago
Sean McBride 50768f9bef chore: remove iteration echo
4 years ago
Sean McBride 199449a2bc feat: Quieter gocr build
4 years ago
Sean McBride 97df7292a7 fix: correct Makefile build cachine issues
4 years ago
Sean McBride cc4cc96cc3 feat: better test driver and more resilient tests
4 years ago
Sean McBride 1500935d1c docs: Add note for RTLD_DEEPBING flag w sanitizers
4 years ago
Sean McBride 8ca49ba160 fix: Correct sandbox double free
4 years ago
Sean McBride 02a15aeffb chore: Add clang sanizer boilerplate
4 years ago
Sean McBride 375ce5019f chore: Resolve some undefined sanitizer type nits
4 years ago
Sean McBride a11258af11 chore: Add valgrind debugging
4 years ago
Sean McBride b510214e37 fix: Make module reference count atomic
4 years ago
Sean McBride 7dbb0a625c chore: Better out-of-memory error
4 years ago
Sean McBride a3b3dfe8ef doc: Correct copypasta debugging message
4 years ago
Sean McBride e1f7dbe6c3 fix: type error and typo
4 years ago
Sean McBride 7dd623fd6f chore: fix typo in comment
4 years ago
Sean McBride a0810a4533 chore: log client info on socket descriptor error
4 years ago
Sean McBride 64fca85cc4 fix: correct socket address lifetime error
4 years ago
Sean McBride 41db0f7a13 chore: Initialize and early out on completion queue free
4 years ago
Sean McBride 40f34f6076 chore: no gdb print on SIGUSR1 or SIGPIPE
4 years ago
Sean McBride d17c9c25b9
Merge pull request #193 from gwsystems/remove-policy-from-framework
4 years ago
Sean McBride 419eba4dc1 feat: Remove policy args in favor of ENV VARS
4 years ago
Sean McBride 2c13e111fa fix: Correct assert typo
4 years ago
Sean McBride 003b57a76c fix: explicitly convert void*
4 years ago
Sean McBride 67af09ca48 chore: Delete useless script
4 years ago
Sean McBride 4955d3bab7 fix: Correct hardcoded localhost and DRY up sample code
4 years ago
Sean McBride 7e62eceb0e refactor: concurrency and payload use framework
4 years ago
Sean McBride d678e34ce3 test: centralize bimodal and refactor concurrency
4 years ago
Sean McBride 5693c65dd2 fix: correct server arg in deadline driver
4 years ago
Sean McBride db0c3504c0 chore: Validate perf on baremetal server
4 years ago
Sean McBride e32339bbc1 feat: Complete deadline experiment cleanup
4 years ago
Sean McBride 1a72791c1b feat: first pass at new run format
4 years ago
Sean McBride 97e8c58cca fix: Remove extra % in awk printf
4 years ago
Sean McBride 14a96de776 chore: bash cleanup
4 years ago
Sean McBride 06b717ec4a fix: Add missing awsm parameters
4 years ago
Sean McBride 124d1180bd chore: Cleanup dl error handling
4 years ago
Sean McBride 21d0f28572 chore: Fix missing csv comma
4 years ago
Sean McBride de5ee9af53 chore: Apply shfmt to shell scripts
4 years ago
Sean McBride 1517db0759 fix: Correct implicit pointer cast
4 years ago
Sean McBride 65e8b27775 chore: Mask ARM source if not AARCH64 not defined
4 years ago
Sean McBride c81ca379fa chore: Mask all includes if USE_MEM_VM not defined
4 years ago
Sean McBride 661748afe4 feat: Basic memory profiling
4 years ago
Sean McBride 2d717e736d fix: Limit granularity check to admissions control
4 years ago
Sean McBride fc6b46252d chore: Remove absolute path from sod
4 years ago
Sean McBride 02b6510a4e chore: Use relative paths and cleanup workflow
4 years ago
Sean McBride c1b5cdaf5c chore: Makefile cleanup sod
4 years ago
Sean McBride 794baeaf2f chore: Update CMSIS submodule and makefile rule
4 years ago
Sean McBride e0c105b3a4 chore: Update gocr submodule
4 years ago
Sean McBride b589a2010f chore: update gocr and TinyEDF submodules
4 years ago
Sean McBride 771535f121 chore: Update TinyEKF submodule
4 years ago
Sean McBride 8491837870 fix: Update tinyekf build
4 years ago
Sean McBride 518f0ff900 chore: Revert duplicate logic from rebase
4 years ago
Sean McBride 6ebf9e9a65 chore: add github test action
4 years ago
Sean McBride 2bdbb62902 test: Improve test runner
4 years ago
Sean McBride 41ca2f802e chore: Update sod
4 years ago
Sean McBride ba7ec149d7 test: driver script
4 years ago
Sean McBride 0bd5b5782f chore: remove libuv
4 years ago
Sean McBride 2ad7711884 chore: update tests to handle stricter validation
4 years ago
Sean McBride 86b1a274e9 chore: validation and active as boolean
4 years ago
Sean McBride 5968d9b72e feat: more explicit config logging and validation
4 years ago
Sean McBride 0d44e473e3 chore: formatting nits
4 years ago
Sean McBride e771e7e1e0 feat: add memory to sandbox log
4 years ago