gendata

package
v0.0.0-...-48104ab Latest Latest
Warning

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

Go to latest
Published: Jun 14, 2016 License: MIT Imports: 11 Imported by: 0

Documentation

Overview

Package gendata отвечает за генерацию сценариев для симуляции.

В данный момент генерация довольно тривиальная и предполагает свою модификацию или расширение новыми опциями для получения более приближенных к реальности сценариев и конфигураций сети.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenData

func GenData(config Config)

GenData - это генератор сценрия работы на основе заданной конфигурации

Types

type Config

type Config struct {
	DestDir string // корневая директория для файлов
	Name    string // имя генерируемого сценария работы

	DatsetsCount   int // количество различных датасетов
	MinDatasetSize int // минимальный размер в гигабайтах
	MaxDatasetSize int // максимальный размер в гигабайтах

	CalculatorsCount        int // количество различных вычислителей
	MinCalculatorComplexity int // минимальная сложность в мегафлопсах на мегабайт данных
	MaxCalculatorComplexity int // максимальная сложность в мегафлопсах на мегабайт данных

	CalculatorRuns int     // количество запусков экспериметов
	RunProbability float64 // веротность того, в рамках текщего тика произойдет запуск эксперимента

	NetworkSegments   int     // количество сегментов в сети
	MinNodesInSegment int     // минимальное количество машин в сегменте
	MaxNodesInSegment int     // максимальное количество машин в сегменте
	MinNodeSpeed      int     // минимальная производительность воркера в мегафлопсах
	MaxNodeSpeed      int     // максимальная производительность воркера в мегафлопсах
	MinDiskSize       int     // минимальный размер диска в гигабайтах
	MaxDiskSize       int     // максимальный размер диска в гигабайтах
	MinPricePerTick   float64 // минимальная цена за 1 минуту работы в условных единицах
	MaxPricePerTick   float64 // максимальная цена за 1 минуту работы в условных единицах
}

Config это описание конфигурации для генератора

В данный момент все случайные величины генерируются равномерным распределением

Jump to

Keyboard shortcuts

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