Skip to main content
Ctrl+K
ECLYPSE - Home ECLYPSE - Home

ECLYPSE

  • Overview
  • Reference
  • Changelog
  • GitHub
  • Overview
  • Reference
  • Changelog
  • GitHub

Section Navigation

  • builders
    • application
      • anomaly_detection
        • application
        • mpi_services
        • rest_services
      • crud_api
        • application
        • mpi_services
        • rest_services
      • deathstarbench
        • hotel_reservation
        • media_service
        • social_network
      • keyword_spotting
        • application
        • mpi_services
        • rest_services
      • sock_shop
        • application
        • mpi_services
        • rest_services
      • thumbnailer
        • application
        • mpi_services
        • rest_services
      • video_analytics_serving
        • application
        • mpi_services
        • rest_services
    • infrastructure
      • generators
        • b_cube
        • fat_tree
        • hierarchical
        • random
        • scale_free
        • small_world
        • star
      • patterns
        • continuum_tiered
        • factory_cells
        • industrial_tsn
        • mec_5g
        • multi_region_wan
        • vehicular_edge
      • references
        • orion_cev
        • topohub
    • workflow
      • base_method
        • WorkflowBaseMethod
      • workflow
        • get_workflow
      • workflow_family
        • WorkflowFamily
  • graph
    • application
      • Application
        • Application.__init__
        • Application.add_service
        • Application.set_flows
        • Application.has_service_implementations
    • asset_graph
      • AssetGraph
        • AssetGraph.__init__
        • AssetGraph.add_edge
        • AssetGraph.add_node
        • AssetGraph.evolve
        • AssetGraph.is_dynamic
        • AssetGraph.logger
    • assets
      • additive
        • Additive
      • asset
        • Asset
      • bucket
        • AssetBucket
      • concave
        • Concave
      • convex
        • Convex
      • defaults
        • availability
        • bandwidth
        • cpu
        • get_default_edge_assets
        • get_default_node_assets
        • get_default_path_aggregators
        • gpu
        • latency
        • processing_time
        • ram
        • storage
      • multiplicative
        • Multiplicative
      • space
        • AssetSpace
        • Choice
        • IntUniform
        • Sample
        • Uniform
      • symbolic
        • Symbolic
    • infrastructure
      • Infrastructure
        • Infrastructure.__init__
        • Infrastructure.add_edge
        • Infrastructure.add_node
        • Infrastructure.evolve
        • Infrastructure.is_available
        • Infrastructure.path
        • Infrastructure.path_resources
        • Infrastructure.processing_time
        • Infrastructure.remove_edge
        • Infrastructure.remove_node
        • Infrastructure.validate
        • Infrastructure.available
    • invalidating_dict
      • InvalidatingDict
        • InvalidatingDict.__init__
        • InvalidatingDict.clear
        • InvalidatingDict.pop
        • InvalidatingDict.popitem
        • InvalidatingDict.setdefault
        • InvalidatingDict.update
  • io
    • assets
      • dump_asset
      • dump_asset_bucket
      • dump_init
      • dump_space
      • load_asset
      • load_asset_bucket
      • load_init
      • load_space
    • base
      • GraphExporter
        • GraphExporter.dump
        • GraphExporter.to_data
        • GraphExporter.write_data
      • GraphImporter
        • GraphImporter.from_data
        • GraphImporter.load
        • GraphImporter.read_data
    • context
      • ApplicationContext
        • ApplicationContext.__init__
        • ApplicationContext.get_service
        • ApplicationContext.strict
        • ApplicationContext.include_default_assets
        • ApplicationContext.requirement_init
        • ApplicationContext.services
      • DockerComposeContext
        • DockerComposeContext.__init__
        • DockerComposeContext.require_services
        • DockerComposeContext.require_service_image_or_build
        • DockerComposeContext.allow_image_fallback_to_node
      • IOContext
        • IOContext.__init__
        • IOContext.node_assets
        • IOContext.edge_assets
        • IOContext.update_policies
        • IOContext.seed
      • InfrastructureContext
        • InfrastructureContext.__init__
        • InfrastructureContext.get_aggregator
        • InfrastructureContext.strict
        • InfrastructureContext.include_default_assets
        • InfrastructureContext.resource_init
        • InfrastructureContext.path_assets_aggregators
      • TOSCAApplicationContext
        • TOSCAApplicationContext.__init__
        • TOSCAApplicationContext.require_definitions_version
        • TOSCAApplicationContext.require_node_template_types
      • TOSCAInfrastructureContext
        • TOSCAInfrastructureContext.__init__
        • TOSCAInfrastructureContext.require_definitions_version
        • TOSCAInfrastructureContext.require_node_template_types
    • defaults
      • eclypse.io.defaults.default_registry
      • get_default_registry
      • docker_compose
        • DockerComposeExporter
        • DockerComposeImporter
      • gml
        • GMLExporter
        • GMLImporter
      • graphml
        • GraphMLExporter
        • GraphMLImporter
      • json
        • JSONExporter
        • JSONImporter
      • networkx
        • NetworkXExporter
        • NetworkXImporter
      • node_link
        • NodeLinkExporter
        • NodeLinkImporter
      • tosca
        • TOSCAExporter
        • TOSCAImporter
    • functions
      • dump_application
      • dump_graph
      • dump_infrastructure
      • load_application
      • load_graph
      • load_infrastructure
    • graphs
      • graph_from_networkx
      • graph_to_networkx
      • ECLYPSEDataExporter
        • ECLYPSEDataExporter.to_data
      • ECLYPSEDataImporter
        • ECLYPSEDataImporter.from_data
    • registry
      • IORegistry
        • IORegistry.__init__
        • IORegistry.formats
        • IORegistry.get_exporter
        • IORegistry.get_importer
        • IORegistry.with_exporter
        • IORegistry.with_importer
        • IORegistry.importers
        • IORegistry.exporters
  • placement
    • placement
      • Placement
        • Placement.__init__
        • Placement.clear_reset
        • Placement.interactions_on_link
        • Placement.link_interaction_mapping
        • Placement.link_requirements_mapping
        • Placement.mark_deployed
        • Placement.mark_for_reset
        • Placement.mark_undeployed
        • Placement.node_requirements_mapping
        • Placement.node_service_mapping
        • Placement.service_placement
        • Placement.services_on_node
        • Placement.deployed
        • Placement.is_partial
        • Placement.reset_requested
    • strategies
      • best_fit
        • BestFitStrategy
      • first_fit
        • FirstFitStrategy
      • random
        • RandomStrategy
      • round_robin
        • RoundRobinStrategy
      • static
        • StaticStrategy
      • strategy
        • PlacementStrategy
    • view
      • PlacementView
        • PlacementView.__init__
        • PlacementView.get_edge_view
        • PlacementView.get_node_view
        • PlacementView.edge_aggregate
        • PlacementView.edge_assets
        • PlacementView.node_aggregate
        • PlacementView.node_assets
  • policies
    • compose
      • chain
      • conditional
      • one_of
      • weighted_choice
    • constraints
      • clamp_values
      • normalise
      • round_int
    • degrade
      • increase
      • ramp_to
      • reduce
      • scale
      • set_value
    • distribution
      • bernoulli
      • beta
      • categorical
      • constant
      • discrete
      • empirical
      • exponential
      • gamma
      • lognormal
      • normal
      • pareto
      • poisson
      • triangular
      • truncated_normal
      • uniform
      • weibull
    • failure
      • availability_flap
      • correlated_failure
      • edge_availability_flap
      • kill_edges
      • kill_nodes
      • latency_spike
      • network_partition
      • resource_exhaustion
      • revive_edges
      • revive_nodes
    • noise
      • additive_jitter
      • bounded_random_walk
      • correlated_noise
      • dropout
      • gaussian_jitter
      • impulse
      • momentum_walk
      • seasonal_noise
    • replay
      • from_csv
      • from_dataframe
      • from_parquet
      • from_records
      • interpolated_replay
      • replay_edges
      • replay_events
      • replay_graph
      • replay_nodes
      • replay_with_mapping
    • schedule
      • after
      • at
      • between
      • cooldown
      • every
      • jittered_every
      • repeat
      • until
      • with_probability
    • topology
      • add_edge
      • add_node
      • churn
      • remove_node
      • rewire
    • workload
      • arrival_process
      • diurnal_load
      • traffic_matrix
  • remote
    • bootstrap
      • bootstrap
        • RemoteBootstrap
      • options_factory
        • RayOptionsFactory
    • communication
      • interface
        • EclypseCommunicationInterface
      • mpi
        • interface
        • requests
        • response
      • request
        • EclypseRequest
        • eclypse.remote.communication.request.RouteNotFoundError
      • rest
        • codes
        • http_request
        • interface
        • methods
      • route
        • eclypse.remote.communication.route.MILLISECONDS_PER_SECOND
        • eclypse.remote.communication.route.BYTES_TO_MEGABITS
        • Route
    • service
      • rest
        • RESTService
      • service
        • Service
    • utils
      • op_result
        • RemoteOpResult
      • ops
        • RemoteOps
      • ray_interface
        • RayInterface
      • response_code
        • ResponseCode
  • report
    • backend
      • get_report_columns
      • get_report_source
      • list_parquet_parts
      • load_jsonl_rows
      • FrameBackend
        • FrameBackend.__init__
        • FrameBackend.columns
        • FrameBackend.filter_eq
        • FrameBackend.filter_events
        • FrameBackend.filter_in
        • FrameBackend.filter_range_step
        • FrameBackend.is_empty
        • FrameBackend.max
        • FrameBackend.read_frame
        • FrameBackend.name
    • backends
      • get_backend
      • pandas_backend
        • PandasBackend
      • polars_backend
        • PolarsBackend
      • polars_lazy_backend
        • PolarsLazyBackend
    • metrics
      • defaults
        • get_default_metrics
      • metric
        • application
        • infrastructure
        • interaction
        • link
        • node
        • service
        • simulation
    • query
      • ReportQuery
        • ReportQuery.__init__
        • ReportQuery.range
        • ReportQuery.step
        • ReportQuery.to_frame
        • ReportQuery.where
    • report
      • Report
        • Report.__init__
        • Report.application
        • Report.describe
        • Report.filter
        • Report.frame
        • Report.get_dataframes
        • Report.infrastructure
        • Report.interaction
        • Report.link
        • Report.node
        • Report.query
        • Report.service
        • Report.simulation
        • Report.backend_name
        • Report.config
        • Report.report_format
    • reporter
      • Reporter
        • Reporter.__init__
        • Reporter.callback_rows
        • Reporter.close
        • Reporter.dfs_data
        • Reporter.init
        • Reporter.report
        • Reporter.write
    • reporters
      • get_default_reporters
      • csv
        • CSVReporter
      • json
        • JSONReporter
      • parquet
        • ParquetReporter
      • tensorboard
        • TensorBoardReporter
    • schema
  • simulation
    • config
      • SimulationConfig
        • SimulationConfig.__init__
        • SimulationConfig.prepare_runtime
        • SimulationConfig.runtime_env
        • SimulationConfig.to_dict
        • SimulationConfig.step_every_ms
        • SimulationConfig.timeout
        • SimulationConfig.max_steps
        • SimulationConfig.reporters
        • SimulationConfig.events
        • SimulationConfig.include_default_metrics
        • SimulationConfig.seed
        • SimulationConfig.path
        • SimulationConfig.log_to_file
        • SimulationConfig.log_level
        • SimulationConfig.report_chunk_size
        • SimulationConfig.report_format
        • SimulationConfig.report_backend
        • SimulationConfig.remote
        • SimulationConfig.default_strategy
        • SimulationConfig.callbacks
        • SimulationConfig.logger
    • runtime
      • apply_runtime_env
      • build_runtime_env
    • simulation
      • Simulation
        • Simulation.__init__
        • Simulation.prepare_runtime
        • Simulation.register
        • Simulation.run
        • Simulation.start
        • Simulation.step
        • Simulation.stop
        • Simulation.trigger
        • Simulation.wait
        • Simulation.applications
        • Simulation.logger
        • Simulation.path
        • Simulation.report
        • Simulation.status
  • workflow
    • event
      • decorator
        • after
        • every
        • once_at
      • defaults
        • get_default_events
        • EnactEvent
        • StartEvent
        • StepEvent
        • StopEvent
      • event
        • EclypseEvent
      • role
        • EventRole
      • wrapper
        • EventWrapper
    • trigger
      • bucket
        • TriggerBucket
      • cascade
        • CascadeTrigger
        • PeriodicCascadeTrigger
        • RandomCascadeTrigger
        • ScheduledCascadeTrigger
      • trigger
        • PeriodicTrigger
        • RandomTrigger
        • ScheduledTrigger
        • Trigger
  • utils
    • constants
      • eclypse.utils.constants.MIN_FLOAT
      • eclypse.utils.constants.MAX_FLOAT
      • eclypse.utils.constants.FLOAT_EPSILON
      • eclypse.utils.constants.RND_SEED
      • eclypse.utils.constants.LOG_LEVEL
      • eclypse.utils.constants.LOG_FILE
      • eclypse.utils.constants.MIN_BANDWIDTH
      • eclypse.utils.constants.MAX_BANDWIDTH
      • eclypse.utils.constants.MIN_LATENCY
      • eclypse.utils.constants.MAX_LATENCY
      • eclypse.utils.constants.MIN_AVAILABILITY
      • eclypse.utils.constants.MAX_AVAILABILITY
      • eclypse.utils.constants.COST_RECOMPUTATION_THRESHOLD
      • eclypse.utils.constants.START_EVENT
      • eclypse.utils.constants.ENACT_EVENT
      • eclypse.utils.constants.STEP_EVENT
      • eclypse.utils.constants.STOP_EVENT
      • eclypse.utils.constants.DRIVING_EVENT
    • defaults
      • eclypse.utils.defaults.DEFAULT_EDGE_LATENCY
      • eclypse.utils.defaults.DEFAULT_COST_ATTR
      • eclypse.utils.defaults.DEFAULT_REPORT_TYPE
      • eclypse.utils.defaults.DEFAULT_REPORT_BACKEND
      • eclypse.utils.defaults.DEFAULT_REPORT_CHUNK_SIZE
      • eclypse.utils.defaults.DEFAULT_STEP_QUEUE_SIZE
      • eclypse.utils.defaults.DEFAULT_REPORT_RANGE
      • eclypse.utils.defaults.DEFAULT_REPORT_STEP
      • eclypse.utils.defaults.SIMULATION_CONFIG_FILENAME
      • eclypse.utils.defaults.SIMULATION_LOG_FILENAME
      • eclypse.utils.defaults.CSV_REPORT_DIR
      • eclypse.utils.defaults.JSON_REPORT_DIR
      • eclypse.utils.defaults.PARQUET_REPORT_DIR
      • eclypse.utils.defaults.TENSORBOARD_REPORT_DIR
      • eclypse.utils.defaults.DEFAULT_RAY_RUNTIME_ENV_VARS
      • eclypse.utils.defaults.SUPPORTED_COMMUNICATION_INTERFACES
      • get_default_sim_path
    • types
      • eclypse.utils.types.PrimitiveType
      • eclypse.utils.types.CascadeTriggerType
      • eclypse.utils.types.ActivatesOnType
      • eclypse.utils.types.TriggerCondition
      • eclypse.utils.types.HTTPMethodLiteral
      • eclypse.utils.types.CommunicationInterface
      • eclypse.utils.types.ConnectivityFn
      • eclypse.utils.types.EventType
      • eclypse.utils.types.InitPolicy
      • eclypse.utils.types.UpdatePolicy
      • eclypse.utils.types.UpdatePolicies
      • eclypse.utils.types.GraphKind
      • eclypse.utils.types.TGraph
      • eclypse.utils.types.TData
      • eclypse.utils.types.THandler
      • eclypse.utils.types.ReportFormat
      • eclypse.utils.types.ReportBackend
      • eclypse.utils.types.ValueAdjustmentDirection
      • eclypse.utils.types.NumericBasis
      • eclypse.utils.types.ValueAdjustmentOverrides
      • eclypse.utils.types.Distribution
      • eclypse.utils.types.ReplayTarget
      • eclypse.utils.types.MissingPolicyBehaviour
      • eclypse.utils.types.LogLevel
      • ValueAdjustmentOverride
  • Reference
  • io
  • context
  • IOContext
  • IOContext.seed

IOContext.seed#

IOContext.seed: int | None

previous

IOContext.update_policies

next

InfrastructureContext

© Copyright 2026, Jacopo Massa & Valerio De Caro.

Created using Sphinx 9.0.4.

Built with the PyData Sphinx Theme 0.17.1.