caladan
Interference-aware CPU scheduling that enables performance isolation and high CPU utilization for datacenter servers
파일 탐색기
최종 버전 다운로드 (.zip)- .gitignore
- callibrate.cc
- efficiency.cc
- efficiency_go.go
- efficiency_linux.cc
- fake_worker.cc
- fake_worker.h
- flash_client.cc
- linux_mech_bench.cc
- Makefile
- memcached_router.cc
- netbench.cc
- netbench2.cc
- netbench_linux.cc
- netbench_udp.cc
- netperf.cc
- proto.h
- README.md
- RpcManager.cc
- RpcManager.h
- storage_bench.cc
- stress.cc
- stress.config
- stress_linux.cpp
- tbench.cc
- tbench.config
- waking.config
- .gitignore
- dpdk_netperf.c
- Makefile
- README.md
- backend.rs
- distribution.rs
- dns.rs
- fakework.rs
- http.rs
- lockstep.rs
- main.rs
- memcached.rs
- payload.rs
- reflex.rs
- server.rs
- .gitignore
- build.rs
- Cargo.toml
- rust-toolchain.toml
- .gitignore
- distribution.cc
- distribution.h
- format.sh
- interference.cc
- Makefile
- netbench.cc
- stress.cc
- stress_linux.cc
- stress_shm.cc
- stress_shm_query.cc
- synthetic_worker.cc
- synthetic_worker.h
- util.cc
- util.h
- .gitignore
- Makefile
- perf.c
- README.md
- run_perf.sh
- .gitignore
- Makefile
- reflex.h
- snappy
- snappy.sh
- storage_server.cc
- .gitignore
- Makefile
- stream.cc
- stream_query.cc
- COPYRIGHT
- Makefile
- parsec_barrier.cpp
- parsec_barrier.hpp
- streamcluster.cpp
- base.ld
- bitmap.c
- cpu.c
- fd_transfer.c
- init.c
- init_internal.h
- jenkins_hash.c
- list.c
- log.c
- lrpc.c
- mem.c
- mempool.c
- page.c
- pci.c
- signal.c
- slab.c
- stat.c
- syscall.S
- sysfs.c
- tcache.c
- thread.c
- time.c
- .gitignore
- Makefile
- net.cc
- net.h
- runtime.cc
- runtime.h
- storage.h
- sync.h
- test.cc
- thread.cc
- thread.h
- timer.h
- asm.rs
- ffi.rs
- lib.rs
- storage.rs
- tcp.rs
- test_hello.rs
- test_runtime_joinhandle.rs
- test_runtime_threads.rs
- test_smalloc.rs
- thread.rs
- udp.rs
- .gitignore
- build.rs
- Cargo.lock
- Cargo.toml
- rust-toolchain.toml
- shenango.h
- client.config
- Makefile
- netbench.cc
- server.config
- synthetic_worker.cc
- synthetic_worker.h
- util.cc
- util.h
- rpc++.h
- Makefile
- rpc++.cc
- breakwater.h
- dagor.h
- nocontrol.h
- rpc.h
- seda.h
- setup_machine.sh
- bw_client.c
- bw_config.h
- bw_proto.h
- bw_server.c
- dg_client.c
- dg_config.h
- dg_proto.h
- dg_server.c
- nc_client.c
- nc_config.h
- nc_proto.h
- nc_server.c
- sd_client.c
- sd_config.h
- sd_proto.h
- sd_server.c
- util.c
- util.h
- Makefile
- README.md
- 0001-config-extend-max-memseg-lists.patch
- 0001-net-ice-fix-Rx-of-large-packets.patch
- 0002-i40e-disable-itr.patch
- 0003-ixgbe-performance-tuning.patch
- 0004-mana-support.patch
- 0005-failsafe.patch
- 0001-PCM-for-Caladan.patch
- 0001-fast-runtime-flow-steering.patch
- 0002-vfio-directpath-driver-support.patch
- 0003-enable-fast-flow-steering-in-vfio-mode.patch
- 0004-expose-object-id.patch
- 0005-increase-max-number-of-qps-cqs.patch
- config
- init_submodules.sh
- mlx4_22_03.patch
- mlx5_22_03.patch
- shared.mk
- spdk.patch
- spdk2.patch
- pcm
- atomic.h
- chksum.h
- cpu.h
- ops.h
- assert.h
- atomic.h
- bitmap.h
- byteorder.h
- compiler.h
- cpu.h
- fd_transfer.h
- gen.h
- hash.h
- init.h
- kref.h
- limits.h
- list.h
- lock.h
- log.h
- lrpc.h
- mem.h
- mempool.h
- page.h
- pci.h
- signal.h
- slab.h
- stat.h
- stddef.h
- syscall.h
- sysfs.h
- tcache.h
- thread.h
- time.h
- trapframe.h
- types.h
- control.h
- directpath.h
- queue.h
- shm.h
- arp.h
- chksum.h
- ethernet.h
- icmp.h
- ip.h
- mbuf.h
- mbufq.h
- ping.h
- tcp.h
- udp.h
- interruptible_wait.h
- net.h
- poll.h
- preempt.h
- rcu.h
- rculist.h
- runtime.h
- smalloc.h
- storage.h
- sync.h
- tcp.h
- thread.h
- timer.h
- udp.h
- arp_fwd.c
- command.c
- core.c
- defs.h
- events.c
- mlx5_ifc.h
- queues.c
- steering.c
- commands.c
- control.c
- defs.h
- dma.c
- dp_clients.c
- dpdk.c
- hw_timestamp.c
- hw_timestamp.h
- ias.c
- ias.h
- ias_bw.c
- ias_ht.c
- ias_ts.c
- ksched.c
- ksched.h
- main.c
- mempool_completion.c
- numa.c
- pcm.h
- pmc.h
- ref.h
- rx.c
- sched.c
- sched.h
- simple.c
- stat.c
- timer_wheel.c
- tx.c
- .gitignore
- defs.h
- fake_idle.c
- Kbuild
- ksched.h
- ksched_main.c
- Makefile
- uintr.c
- uintr.h
- uintr_hw.h
- netdump.c
- mlx5.h
- mlx5_flow_steering.c
- mlx5_ifc.h
- mlx5_init_common.c
- mlx5_init_external.c
- mlx5_init_verbs.c
- mlx5_queue_steering.c
- mlx5_rx_stride.c
- mlx5_rxtx.c
- common.c
- defs.h
- arp.c
- core.c
- defs.h
- icmp.c
- ping.c
- tcp.c
- tcp.h
- tcp_debug.c
- tcp_in.c
- tcp_out.c
- transport.c
- udp.c
- waitq.h
- cfg.c
- defs.h
- init.c
- ioqueues.c
- kthread.c
- poll.c
- preempt.c
- rcu.c
- sched.c
- smalloc.c
- softirq.c
- stack.c
- stat.c
- storage.c
- switch.S
- sync.c
- timer.c
- uintr.S
- count_loc.sh
- cstate.c
- rstat.go
- set_irq_affinity
- setup_machine.sh
- setup_vfs.sh
- spin.cc
- common.h
- entry.c
- Makefile
- mem.c
- pthread.c
- README
- sem.c
- sleep.c
- sync.c
- tls.c
- .gitignore
- test_base_gen.c
- test_base_hello.c
- test_base_lrpc.c
- test_base_thread.c
- test_kthread_attach.c
- test_kthread_wakeup.c
- test_many_threads.c
- test_multiple_runtimes.c
- test_ping.c
- test_runtime_mutexes.c
- test_runtime_rcu.c
- test_runtime_smalloc.c
- test_runtime_threads.c
- test_runtime_timer.c
- test_storage.c
- test_storage_iops.c
- test_tcp_read.c
- .gitignore
- .gitmodules
- antagonist.config
- client.config
- CONTRIBUTING.md
- dpdk
- LICENSE
- Makefile
- rdma-core
- README.md
- sample.config
- server.config
- spdk
- test.sh
- victim.config
// repository documentation
Was this content helpful?
(0 ratings)
