Documentation
¶
Index ¶
- func CalculateDynamicNtxGpu(requestedResource, usedResource interface{}) (actualNtx float64)
- func CalculateStaticNtxGpu(depReq models.DeploymentRequest) (estimatedNtx float64)
- func DeploymentRequest(ctx, reqCtx context.Context, w http.ResponseWriter, r *http.Request) error
- func FilterPeers(depReq models.DeploymentRequest, node host.Host) []models.PeerData
- func RequestService(ctx context.Context, depReq models.DeploymentRequest) (*fundingRespToSPD, error)
- type AvailableResource
- type GpuInfo
- type IP
- type Machines
- type Peer
- type PeerInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CalculateDynamicNtxGpu ¶
func CalculateDynamicNtxGpu(requestedResource, usedResource interface{}) (actualNtx float64)
CalculateDynamicNtxGpu works on the statistics/resource-usage reported by the job which could be different than the actual requested.
func CalculateStaticNtxGpu ¶
func CalculateStaticNtxGpu(depReq models.DeploymentRequest) (estimatedNtx float64)
func DeploymentRequest ¶ added in v0.4.159
func FilterPeers ¶
FilterPeers searches for available compute providers given specific parameters in depReq.
func RequestService ¶ added in v0.4.159
func RequestService(ctx context.Context, depReq models.DeploymentRequest) (*fundingRespToSPD, error)
Types ¶
type AvailableResource ¶
type Peer ¶
type Peer struct { PeerInfo PeerInfo `json:"peer_info,omitempty"` IPAddr IP `json:"ip_addr,omitempty"` AvailableResources AvailableResource `json:"available_resources,omitempty"` TokenomicsAdress string `json:"tokenomics_adress,omitempty"` TokenomicsBlockchain string `json:"tokenomics_blockchain,omitempty"` HasGpu string `json:"has_gpu,omitempty"` AllowCardano string `json:"allow_cardano,omitempty"` GpuInfo GpuInfo `json:"gpu_info,omitempty"` Timestamp uint32 `json:"timestamp,omitempty"` }
Click to show internal directories.
Click to hide internal directories.