ais

package
v1.4.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 5, 2025 License: MIT Imports: 88 Imported by: 2

Documentation

Overview

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2021-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2021-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2024-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2024-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2024-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.

Package ais provides AIStore's proxy and target nodes.

  • Copyright (c) 2024-2025, NVIDIA CORPORATION. All rights reserved.

Index

Constants

View Source
const (
	TokenMapShardExponent  = 4
	TokenParserInitTimeout = 10 * time.Second
)

TokenMapShardExponent is used to define the number of maps used for parallel locking of token -> claims The actual number of shards will be equal to 2^TokenMapShardExponent

View Source
const (
	// KeyCacheDialTimeout and KeyCacheTimeout are set for faster proxy startup in case of an unresponsive issuer service
	KeyCacheDialTimeout = 5 * time.Second
	KeyCacheTimeout     = 10 * time.Second

	// KeyCacheIdleConnsPerHost overrides AIS client settings to match http.Transport.DefaultMaxIdleConnsPerHost
	// Because of cached key sets, we don't expect to need idle connections to the same issuer host
	KeyCacheIdleConnsPerHost = 2
	// KeyCacheMaxIdleConnsLimit caps the maximum idle conns based on number of allowed issuers
	KeyCacheMaxIdleConnsLimit = 16
)

Client defaults for issuer requests Used for JWKS URL discovery and fetching See cmn/client.go

View Source
const (
	VoteYes = "YES"
	VoteNo  = "NO"
)
View Source
const Silent = 1
View Source
const (
	TxnTimeoutMult = 2
)

GC

Variables

This section is empty.

Functions

func Run

func Run(version, buildTime string) int

Run is the 'main' where everything gets started

Types

type ClusterMountpathsRaw

type ClusterMountpathsRaw struct {
	Targets cos.JSONRawMsgs `json:"targets"`
}

type RevokedTokensMap added in v1.4.1

type RevokedTokensMap struct {

	// lock
	sync.RWMutex
	// contains filtered or unexported fields
}

type VoteInitiation

type VoteInitiation VoteRecord

type VoteInitiationMessage

type VoteInitiationMessage struct {
	Request VoteInitiation `json:"vote_initiation"`
}

type VoteMessage

type VoteMessage struct {
	Record VoteRecord `json:"vote_record"`
}

type VoteRecord

type VoteRecord struct {
	Candidate string    `json:"candidate"`
	Primary   string    `json:"primary"`
	Smap      *smapX    `json:"smap"`
	StartTime time.Time `json:"start_time"`
	Initiator string    `json:"initiator"`
}

type VoteResult

type VoteResult VoteRecord

type VoteResultMessage

type VoteResultMessage struct {
	Result VoteResult `json:"vote_result"`
}

Directories

Path Synopsis
Package backend contains core/backend interface implementations for supported backend providers.
Package backend contains core/backend interface implementations for supported backend providers.
Package s3 provides Amazon S3 compatibility layer
Package s3 provides Amazon S3 compatibility layer

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL