Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/eth-easl/dirigent
/ functions
Functions
1,276 in github.com/eth-easl/dirigent
⨍
Functions
1,276
◇
Types & classes
154
↓ 1 callers
Method
SetMemoryUsage
(uint64)
internal/control_plane/core/interface.go:60
↓ 1 callers
Method
SetupHeartbeatLoop
(cfg *config.WorkerNodeConfig)
internal/worker_node/worker_node.go:213
↓ 1 callers
Function
SetupProfilerServer
(config config.ProfilerConfig)
pkg/profiler/profiler.go:34
↓ 1 callers
Function
StartFirecrackerVM
(networkManager *NetworkPoolManager, vmcs *VMControlStructure, vmDebugMode bool, snapshotMetadata *SnapshotMet
internal/worker_node/sandbox/firecracker/vm.go:70
↓ 1 callers
Method
StartHAProxy
()
internal/data_plane/haproxy/manager.go:81
↓ 1 callers
Function
StartHTTPServer
()
workload/http_workload.go:175
↓ 1 callers
Method
StartNodeMonitoring
Monitoring
internal/control_plane/control_plane.go:369
↓ 1 callers
Method
StartNodeMonitoringLoop
()
api/control_plane_api_server.go:115
↓ 1 callers
Method
StartProxyServer
()
internal/data_plane/proxy/proxy.go:30
↓ 1 callers
Function
StartServiceRegistrationServer
(cpApi *api.CpApiServer, registrationPort string)
internal/control_plane/registration_server/registration_server.go:219
↓ 1 callers
Method
Stop
()
internal/control_plane/autoscaling/controller.go:75
↓ 1 callers
Method
StopAllScalingLoops
()
internal/control_plane/control_plane.go:505
↓ 1 callers
Function
StopFirecrackerVM
(vmcs *VMControlStructure)
internal/worker_node/sandbox/firecracker/vm.go:151
↓ 1 callers
Method
StoreEndpoint
(ctx context.Context, endpoint core.Endpoint)
internal/control_plane/persistence/interface.go:44
↓ 1 callers
Function
SubtractResources
(a, b *ResourceMap)
internal/control_plane/placement_policy/resource_map.go:109
↓ 1 callers
Method
SumAllResourceTypes
()
internal/control_plane/placement_policy/resource_map.go:73
↓ 1 callers
Method
UpdateHeartBeat
()
internal/control_plane/core/interface.go:44
↓ 1 callers
Method
UpdateLastHearBeat
()
internal/control_plane/core/interface.go:58
↓ 1 callers
Method
UpdateLastHearBeat
()
internal/control_plane/workers/worker_node.go:124
↓ 1 callers
Method
UpdateLeadership
(leadership leader_election.AnnounceLeadership)
cmd/master_node/state_management/election_management.go:66
↓ 1 callers
Method
ValidateHostConfig
()
internal/worker_node/sandbox/runtime_interface.go:37
↓ 1 callers
Method
Values
()
pkg/atomic_map/atomic_map.go:95
↓ 1 callers
Method
addRegistrationServer
(ipAddress string, port int, transaction string, version int64)
internal/data_plane/haproxy/manager.go:190
↓ 1 callers
Method
asyncRequestHandler
()
internal/data_plane/proxy/async_proxy_handler.go:202
↓ 1 callers
Function
busySpin
(multiplier, runtimeMilli uint32)
workload/http_workload.go:57
↓ 1 callers
Method
cleanCache
()
internal/data_plane/data_plane.go:145
↓ 1 callers
Function
cold_start_sweep
()
artifact_evaluation/plot_cold_start_sweep.py:113
↓ 1 callers
Method
createAsyncInvocationHandler
()
internal/data_plane/proxy/async_proxy_handler.go:180
↓ 1 callers
Method
createAsyncReadHandler
()
internal/data_plane/proxy/async_proxy_handler.go:349
↓ 1 callers
Method
createInvocationHandler
TODO: Deduplicate code
internal/data_plane/proxy/sync_proxy_handler.go:103
↓ 1 callers
Function
createMetadata
(in *proto.ServiceInfo, vmcs *VMControlStructure)
internal/worker_node/sandbox/firecracker/runtime.go:113
↓ 1 callers
Function
createThrottlerChannel
(capacity uint)
internal/data_plane/function_metadata/function_metadata.go:165
↓ 1 callers
Method
createVETHPair
(config *NetworkConfig, guestTAP string)
internal/worker_node/sandbox/firecracker/networking.go:210
↓ 1 callers
Method
createVMCS
()
internal/worker_node/sandbox/firecracker/runtime.go:102
↓ 1 callers
Method
createWorkerNodeFailureEvents
Fault detection
internal/control_plane/control_plane.go:433
↓ 1 callers
Function
deleteLogs
(vmcs *VMControlStructure)
internal/worker_node/sandbox/firecracker/vm.go:161
↓ 1 callers
Function
deleteSandbox
(key *core.Endpoint)
internal/control_plane/scaling_loop.go:308
↓ 1 callers
Function
dialBackOffHelper
(ctx context.Context, network, address string, bo wait.Backoff, tlsConf *tls.Config)
internal/data_plane/proxy/net/factory.go:52
↓ 1 callers
Function
dialConnection
(ctx context.Context, endpoint string, additionalOptions ...grpc.DialOption)
pkg/grpc_helpers/grpc_helpers.go:63
↓ 1 callers
Method
doUpscaling
(toCreateCount int, loopStarted time.Time)
internal/control_plane/scaling_loop.go:120
↓ 1 callers
Method
drainSandbox
(toEvict map[*core.Endpoint]struct{})
internal/control_plane/scaling_loop.go:275
↓ 1 callers
Method
electionTimeout
electionTimeout generates a pseudo-random election timeout duration.
internal/control_plane/leader_election/consensus_module.go:199
↓ 1 callers
Function
extractExitCode
(data *garlic.EventData)
internal/worker_node/managers/process_monitor.go:115
↓ 1 callers
Function
extractFourthField
(counterValue uint32)
internal/worker_node/managers/ip_manager.go:103
↓ 1 callers
Function
extractThirdField
(counterValue uint32)
internal/worker_node/managers/ip_manager.go:99
↓ 1 callers
Function
file_control_plane_interface_proto_init
()
api/proto/control_plane_interface.pb.go:654
↓ 1 callers
Function
file_data_plane_interface_proto_init
()
api/proto/data_plane_interface.pb.go:289
↓ 1 callers
Function
file_worker_node_interface_proto_init
()
api/proto/worker_node_interface.pb.go:477
↓ 1 callers
Function
filterMachines
(storage synchronization.SyncStructure[string, core.WorkerNodeInterface], resourceMap *ResourceMap)
internal/control_plane/placement_policy/k8s_placement.go:132
↓ 1 callers
Method
fireRequest
TODO: Deduplicate code
internal/data_plane/proxy/async_proxy_handler.go:241
↓ 1 callers
Method
forceResetHAProxy
()
internal/data_plane/haproxy/manager.go:111
↓ 1 callers
Function
getConfigClient
()
internal/data_plane/haproxy/connection.go:34
↓ 1 callers
Function
getInstalledResources
(machine core.WorkerNodeInterface)
internal/control_plane/placement_policy/k8s_placement.go:150
↓ 1 callers
Function
getNumberNodes
(storage synchronization.SyncStructure[string, core.WorkerNodeInterface])
internal/control_plane/placement_policy/placement_policy.go:71
↓ 1 callers
Function
getRegistrationPort
(cfg *config.ControlPlaneConfig)
cmd/master_node/main.go:133
↓ 1 callers
Function
getRequestedResources
(machine core.WorkerNodeInterface, request *ResourceMap)
internal/control_plane/placement_policy/k8s_placement.go:154
↓ 1 callers
Function
getRuntimeClient
(configClient *configuration.Client)
internal/data_plane/haproxy/connection.go:56
↓ 1 callers
Method
getServicesOnWorkerNode
(_ *ServiceInfoStorage, wn core.WorkerNodeInterface)
internal/control_plane/control_plane.go:453
↓ 1 callers
Function
getTraces
(load, rootPath)
scripts/plotting/common.py:38
↓ 1 callers
Function
getVMCommandBuild
(vmcs *VMControlStructure)
internal/worker_node/sandbox/firecracker/vm.go:55
↓ 1 callers
Method
getWorkerStatistics
()
internal/worker_node/worker_node.go:223
↓ 1 callers
Function
get_knative_data
()
artifact_evaluation/plot_cold_start_sweep.py:61
↓ 1 callers
Function
index_result_files
(path)
artifact_evaluation/plot_cold_start_sweep.py:30
↓ 1 callers
Method
init
()
workload/http_workload.go:144
↓ 1 callers
Method
internalEventHandler
()
internal/worker_node/managers/process_monitor.go:89
↓ 1 callers
Method
internalScaleAlgorithm
(scalingMetric float64)
internal/control_plane/autoscaling/autoscaling.go:120
↓ 1 callers
Method
isDownScalingDisabled
()
internal/control_plane/scaling_loop.go:396
↓ 1 callers
Function
isUserRoot
()
internal/worker_node/worker_node.go:64
↓ 1 callers
Function
kubernetesNativeLoadBalancing
(metadata *function_metadata.FunctionMetadata)
internal/data_plane/proxy/load_balancing/load_balancing.go:235
↓ 1 callers
Function
latency
()
async/fire.go:156
↓ 1 callers
Method
leaderSendHeartbeats
leaderSendHeartbeats sends a round of heartbeats to all peers, collects their replies and adjusts cm's state.
internal/control_plane/leader_election/consensus_module.go:370
↓ 1 callers
Function
leastRequestedScore
(requested, capacity uint64)
internal/control_plane/placement_policy/k8s_placement.go:55
↓ 1 callers
Function
makeFirecrackerConfig
(vmcs *VMControlStructure, vmDebugMode bool, metadata *SnapshotMetadata)
internal/worker_node/sandbox/firecracker/iface.go:47
↓ 1 callers
Function
makeSocketPath
(vmmID string)
internal/worker_node/sandbox/firecracker/iface.go:43
↓ 1 callers
Method
markEndpointsAsDraining
(endpoints []*proto.EndpointInfo)
internal/data_plane/function_metadata/function_metadata.go:270
↓ 1 callers
Function
noNodesInCluster
(storage synchronization.SyncStructure[string, core.WorkerNodeInterface])
internal/control_plane/placement_policy/placement_policy.go:75
↓ 1 callers
Method
parseLoadBalancingPolicy
(dataPlaneConfig config.DataPlaneConfig)
internal/data_plane/data_plane.go:203
↓ 1 callers
Method
persistServerMetadata
(name string, ipAddress string, port int, transaction string, version int64)
internal/data_plane/haproxy/manager.go:214
↓ 1 callers
Function
plot_function_scheduling_latency
()
artifact_evaluation/plot_azure_500.py:118
↓ 1 callers
Function
plot_per_function_slowdown
()
artifact_evaluation/plot_azure_500.py:89
↓ 1 callers
Method
precreateSnapshots
(info *proto.ServiceInfo)
internal/control_plane/control_plane.go:470
↓ 1 callers
Method
prepareCurrentEndpointInfoList
()
internal/control_plane/scaling_loop.go:383
↓ 1 callers
Function
prioritizeNodes
(storage synchronization.SyncStructure[string, core.WorkerNodeInterface], request *ResourceMap)
internal/control_plane/placement_policy/k8s_placement.go:159
↓ 1 callers
Function
processQuantile
(d, percentile)
scripts/plotting/common.py:28
↓ 1 callers
Method
reconstructControlPlaneState
()
cmd/master_node/state_management/election_management.go:90
↓ 1 callers
Method
reconstructDataplaneState
Single threaded function - reconstruction happened before starting the control plane
internal/control_plane/reconstruction.go:96
↓ 1 callers
Method
reconstructEndpointsState
Single threaded function - reconstruction happens before starting the control plane
internal/control_plane/reconstruction.go:175
↓ 1 callers
Method
reconstructServiceState
Single threaded function - reconstruction happened before starting the control plane
internal/control_plane/reconstruction.go:145
↓ 1 callers
Method
reconstructWorkersState
Single threaded function - reconstruction happens before starting the control plane
internal/control_plane/reconstruction.go:114
↓ 1 callers
Function
registrationHandler
(cpApi *api.CpApiServer)
internal/control_plane/registration_server/registration_server.go:39
↓ 1 callers
Method
removeEndointsAssociatedWithNode
(nodeID string)
internal/control_plane/helpers.go:89
↓ 1 callers
Method
removeEndpoints
(endpoints []*proto.EndpointInfo)
internal/data_plane/function_metadata/function_metadata.go:253
↓ 1 callers
Method
removeEndpoints
(ss *ServiceInfoStorage, dpConns synchronization.SyncStructure[string, core.DataPlaneInterface], endpoints []s
internal/control_plane/failure.go:53
↓ 1 callers
Method
removeRegistrationServers
(transaction string)
internal/data_plane/haproxy/manager.go:248
↓ 1 callers
Method
removeServiceFromDataplane
(ctx context.Context, serviceInfo *proto.ServiceInfo)
internal/control_plane/helpers.go:76
↓ 1 callers
Function
resetIPTables
()
cmd/worker_node/main.go:96
↓ 1 callers
Function
runLoadBalancingAlgorithm
(metadata *function_metadata.FunctionMetadata, loadBalancingPolicy LoadBalancingPolicy)
internal/data_plane/proxy/load_balancing/load_balancing.go:46
↓ 1 callers
Function
selectOneMachine
(storage synchronization.SyncStructure[string, core.WorkerNodeInterface], scores map[string]uint64)
internal/control_plane/placement_policy/k8s_placement.go:179
↓ 1 callers
Method
sendHeartbeatLoop
(cfg *config.WorkerNodeConfig)
internal/worker_node/worker_node.go:233
↓ 1 callers
Method
sendHeartbeatLoop
(proxy proxy.Proxy)
internal/data_plane/data_plane.go:81
← previous
next →
401–500 of 1,276, ranked by callers