opendc
Collaborative Datacenter Simulation and Exploration for Everybody
파일 탐색기
최종 버전 다운로드 (.zip)- compare_benchmarks.py
- update_history.py
- benchmark-comment.yml
- benchmark.yml
- build.yml
- deploy.yml
- publish.yml
- release.yml
- test-gradle-rc.yml
- test-java-ea.yml
- dependabot.yml
- pull_request_template.md
- benchmark-conventions.gradle.kts
- dokka-conventions.gradle.kts
- jacoco-aggregation.gradle.kts
- jacoco-conventions.gradle.kts
- java-conventions.gradle.kts
- java-library-conventions.gradle.kts
- kotlin-conventions.gradle.kts
- kotlin-library-conventions.gradle.kts
- Libs.kt
- license.kt
- publishing-conventions.gradle.kts
- quarkus-conventions.gradle.kts
- spotless-conventions.gradle.kts
- testing-conventions.gradle.kts
- build.gradle.kts
- settings.gradle.kts
- logo.svg
- input.json
- output.json
- allocation-scheduling.md
- checkpointing.md
- experiment.md
- export.md
- failures.md
- workload.md
- output-columns.md
- extra.css
- index.md
- reference-layout.json
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- CIBenchmark.kt
- JfrHeapAnalyzer.kt
- OpenDCBenchmark.kt
- log4j2.xml
- CliConfig.kt
- CliConfigLoader.kt
- LegacyExperiment.kt
- LegacyTopology.kt
- ExperimentProgress.kt
- ProgressSink.kt
- ProgressSource.kt
- Reports.kt
- Topologies.kt
- Validation.kt
- LocalBackend.kt
- RemoteBackend.kt
- SimulationBackend.kt
- DashboardReporter.kt
- DashboardWidgets.kt
- LogCapture.kt
- RingBufferAppender.kt
- ExperimentImports.kt
- Main.kt
- RunCommand.kt
- ShowCommand.kt
- ValidateCommand.kt
- log4j2.xml
- opendc-ui.properties
- CliConfigLoaderTest.kt
- LegacyExperimentTest.kt
- ProgressSourceTest.kt
- SummaryViewTest.kt
- TopologyViewTest.kt
- DashboardReporterTest.kt
- DashboardWidgetsTest.kt
- LogCaptureTest.kt
- RingBufferAppenderTest.kt
- CliTest.kt
- ExperimentImportsTest.kt
- ProgressTest.kt
- big-host.json
- experiment.json
- topology.json
- workload.json
- invalid-experiment.json
- tiny-experiment.json
- simple_experiment.json
- location_experiment.json
- scaling_experiment.json
- failure_experiment.json
- features_experiment.json
- surfsara.json
- surfsara_AT.json
- surfsara_AU.json
- surfsara_BE.json
- surfsara_NL.json
- surfsara_100.json
- surfsara_150.json
- surfsara_200.json
- surfsara_279.json
- surfsara.json
- accelerated.json
- battery.json
- build.gradle.kts
- README.md
- Pacer.java
- TimerScheduler.java
- Dispatcher.java
- DispatcherHandle.java
- DispatcherProvider.java
- ResourceType.java
- InternalUse.kt
- Logger.kt
- DataRate.kt
- DataSize.kt
- Energy.kt
- Frequency.kt
- Percentage.kt
- Power.kt
- TimeDelta.kt
- Timestamp.kt
- Unit.kt
- UnitSerializer.kt
- DoubleUtils.kt
- DispatcherCoroutineDispatcher.kt
- Dispatchers.kt
- log4j2.xml
- PacerTest.kt
- TimerSchedulerTest.kt
- DispatcherCoroutineDispatcherTest.kt
- build.gradle.kts
- Flavor.kt
- Image.kt
- InsufficientTaskCapacityException.kt
- Resource.kt
- TaskState.kt
- build.gradle.kts
- CarbonTraceLoader.kt
- CarbonTraceReader.kt
- log4j2.xml
- build.gradle.kts
- HostFault.kt
- StartStopHostFault.kt
- FailureModel.kt
- SampleBasedFailureModel.kt
- TraceBasedFailureModel.kt
- G5k06.kt
- Lanl05.kt
- Ldns04.kt
- Microsoft99.kt
- Nd07cpu.kt
- Overnet03.kt
- Pl05.kt
- PrefabFailureModelFactory.kt
- Skype06.kt
- Websites02.kt
- StochasticVictimSelector.kt
- VictimSelector.kt
- log4j2.xml
- build.gradle.kts
- GpuHostModel.java
- HostListener.java
- HostModel.java
- HostState.java
- ComputeService.java
- HostView.java
- ServiceTask.java
- TaskNature.java
- GuestCpuStats.java
- GuestGpuStats.java
- GuestSystemStats.java
- HostCpuStats.java
- HostGpuStats.java
- HostSystemStats.java
- SchedulerStats.java
- TaskListener.java
- CheckpointModel.kt
- SimHost.kt
- Guest.kt
- GuestListener.kt
- ComputeFilter.kt
- DifferentHostFilter.kt
- HostFilter.kt
- InstanceCountFilter.kt
- RamFilter.kt
- SameHostFilter.kt
- VCpuCapacityFilter.kt
- VCpuFilter.kt
- VGpuCapacityFilter.kt
- VGpuFilter.kt
- MemorizingTimeshift.kt
- TaskStopper.kt
- Timeshifter.kt
- TimeshiftScheduler.kt
- CoreRamWeigher.kt
- HostWeigher.kt
- InstanceCountWeigher.kt
- RamWeigher.kt
- VCpuCapacityWeigher.kt
- VCpuWeigher.kt
- VGpuCapacityWeigher.kt
- VGpuWeigher.kt
- ComputeScheduler.kt
- ComputeSchedulers.kt
- FilterScheduler.kt
- MemorizingScheduler.kt
- SortedHostViewList.kt
- ServiceRegistry.kt
- TaskWatcher.kt
- SimHostMemoryTest.kt
- SimHostTelemetryTest.kt
- FilterSchedulerTest.kt
- MemorizingSchedulerTest.kt
- TimeshiftSchedulerTest.kt
- build.gradle.kts
- BatterySpec.kt
- ClusterSpec.kt
- HostSpec.kt
- PowerSourceSpec.kt
- TopologySchema.json
- TopologySpecs.kt
- TopologyFactories.kt
- TopologyReader.kt
- log4j2.xml
- build.gradle.kts
- ComputeWorkloadLoader.kt
- WorkloadLoader.kt
- log4j2.xml
- build.gradle.kts
- build.gradle.kts
- CIBenchmark.kt
- FragmentScalingBenchmark.kt
- JfrHeapAnalyzer.kt
- OpenDCBenchmark.kt
- SamplingScalingBenchmark.kt
- TaskScalingBenchmark.kt
- WorkloadBenchmark.kt
- experiment_1.json
- experiment_10.json
- experiment_100.json
- experiment_10K.json
- experiment_1K.json
- experiment_1.json
- experiment_10.json
- experiment_100.json
- experiment_100K.json
- experiment_10K.json
- experiment_1K.json
- experiment_200K.json
- experiment_20K.json
- experiment_30K.json
- experiment_360K.json
- experiment_40K.json
- experiment_50K.json
- experiment_5K.json
- experiment_60K.json
- experiment_70K.json
- experiment_80K.json
- experiment_90K.json
- experiment_100.json
- experiment_100K.json
- experiment_10K.json
- experiment_1K.json
- experiment_1M.json
- experiment_2_5M.json
- experiment_5M.json
- surf_halfyear.json
- surf_month.json
- surf_week.json
- topology_100.json
- borg.json
- marconi.json
- solvinity.json
- surf.json
- fragments.parquet
- tasks.parquet
- fragments.parquet
- tasks.parquet
- fragments.parquet
- tasks.parquet
- fragments.parquet
- tasks.parquet
- fragments.parquet
- tasks.parquet
- fragments.parquet
- tasks.parquet
- fragments.parquet
- tasks.parquet
- fragments.parquet
- tasks.parquet
- fragments.parquet
- tasks.parquet
- fragments.parquet
- tasks.parquet
- fragments.parquet
- tasks.parquet
- fragments.parquet
- tasks.parquet
- fragments.parquet
- tasks.parquet
- fragments.parquet
- tasks.parquet
- log4j2.xml
- topology.txt
- GenerateDocs.kt
- AllocationPolicySpec.kt
- HostFilterSpec.kt
- HostWeigherSpec.kt
- CheckpointModelSpec.kt
- ExperimentSpec.kt
- ExportModelSpec.kt
- FailureModelSpec.kt
- PowerModelSpec.kt
- TopologyPathSpec.kt
- WorkloadSpec.kt
- ExperimentFactories.kt
- ExperimentReader.kt
- ExperimentWriter.kt
- Scenario.kt
- ExperimentCli.kt
- ExperimentRunner.kt
- ScenarioReplayer.kt
- ScenarioRunner.kt
- meta.parquet
- trace.parquet
- interference-model.json
- multi.txt
- single.txt
- log4j2.xml
- 2022-01-01_2022-12-31_BE.parquet
- 2022-01-01_2022-12-31_DE.parquet
- 2022-01-01_2022-12-31_FR.parquet
- 2022-01-01_2022-12-31_NL.parquet
- 2022-01-01_single_100.parquet
- 2022-01-01_two_80_120.parquet
- experiment_1.json
- experiment_2.json
- experiment_3.json
- single_failure.parquet
- single_failure_2.parquet
- two_failures.parquet
- experiment1.json
- experiment2.json
- experiment3.json
- experiment4.json
- dual_core_gpu_host.json
- multi_gpu_host.json
- dual_core_gpu_host.json
- multi_gpu_host.json
- multi_gpu_host.json
- multi_gpu_host.json
- multi_gpu_host.json
- dual_core_gpu_host.json
- multi_gpu_full.json
- multi_gpu_host.json
- multi_gpu_no_memory.json
- multi_gpu_no_vendor.json
- multi_gpu_no_vendor_no_memory.json
- single_gpu_full.json
- single_gpu_hosts.json
- single_gpu_no_memory.json
- single_gpu_no_vendor.json
- single_gpu_no_vendor_no_memory.json
- small_gpu.json
- single_gpu_constant_overhead.json
- single_gpu_custom_constant_overhead.json
- single_gpu_no_model.json
- single_gpu_no_overhead.json
- single_gpu_share_based_overhead.json
- single_1_2000.json
- single_1_2000_BE.json
- single_1_2000_DE.json
- single_1_2000_FR.json
- single_1_2000_NL.json
- single_2_2000.json
- single_5000_2000.json
- single_50_big.json
- single_50_big_BE.json
- workflow_topology.json
- fragments.parquet
- tasks.parquet
- fragments.parquet
- tasks.parquet
- fragments.parquet
- tasks.parquet
- fragments.parquet
- tasks.parquet
- build.gradle.kts
- M3SACli.kt
- M3SARunner.kt
- M3SAFactories.kt
- M3SAAnalyzer.kt
- __init__.py
- meta_model.py
- model.py
- multi_model.py
- __init__.py
- accuracy_evaluator.py
- config.py
- util.py
- .gitignore
- m3sa
- main.py
- Makefile
- requirements.txt
- M3SARunnerTest.kt
- co2.parquet
- m3saSetup.json
- scenario_metamodel.json
- topology_asymptotic1.json
- topology_asymptotic2.json
- topology_mse.json
- topology_sqrt.json
- fragments.parquet
- tasks.parquet
- build.gradle.kts
- build.gradle.kts
- CheckpointSpec.kt
- ExperimentDsl.kt
- HostDsl.kt
- SchedulerDsl.kt
- SdkDsl.kt
- TopologyDsl.kt
- Units.kt
- WorkloadDsl.kt
- Cartesian.kt
- ExperimentSpec.kt
- ScenarioSpec.kt
- DistributionSpec.kt
- FailureModelSpec.kt
- FailurePrefabSpec.kt
- GenerateTopology.kt
- GenerateWorkload.kt
- ResourceProvisioner.kt
- ResourceReference.kt
- AllocationPolicySpec.kt
- HostFilterSpec.kt
- HostWeigherSpec.kt
- SchedulerNameSpec.kt
- TaskStopperSpec.kt
- SdkJson.kt
- ExportColumnsSpec.kt
- ExportSpec.kt
- OutputFileSpec.kt
- BatterySpec.kt
- ClusterSpec.kt
- CpuSpec.kt
- DistributionPolicy.kt
- GpuSpec.kt
- HostSpec.kt
- MemorySpec.kt
- PowerSourceSpec.kt
- PowerSpec.kt
- TopologySpec.kt
- VirtualizationOverheadSpec.kt
- Validation.kt
- ScalingPolicySpec.kt
- TaskFragmentSpec.kt
- TaskSpec.kt
- WorkloadSpec.kt
- DslTest.kt
- CartesianTest.kt
- ResourceProvisionerTest.kt
- JsonFixtureTest.kt
- RoundTripTest.kt
- ValidationTest.kt
- Fixtures.kt
- custom-failure-distributions.json
- timeshift-taskstopper.json
- inline-topology-trace-workload.json
- inline-workload.json
- build.gradle.kts
- README.md
- BenchmarkComputeMonitor.kt
- BenchmarkSupport.kt
- JfrHeapAnalyzer.kt
- OpenDCBenchmark.kt
- TaskScalingBenchmark.kt
- experiment1.json
- experiment2.json
- experiment3.json
- experiment4.json
- CompositeMetricExporter.kt
- ResourceScope.kt
- ScenarioExecutor.kt
- ScenarioReplayer.kt
- ExportFactory.kt
- FailureFactory.kt
- SchedulerFactory.kt
- TopologyFactory.kt
- WorkloadFactory.kt
- ComputeMonitorProvisioningStep.kt
- ComputeServiceProvisioningStep.kt
- ComputeSteps.kt
- FileSystemResourceProvisioner.kt
- HostsProvisioningStep.kt
- Provisioner.kt
- ProvisioningContext.kt
- ProvisioningStep.kt
- ComputeExportConfig.kt
- DfltBatteryExportColumns.kt
- DfltHostExportColumns.kt
- DfltPowerSourceExportColumns.kt
- DfltServiceExportColumns.kt
- DfltTaskExportColumns.kt
- ParquetMetricExporter.kt
- README.md
- CallbackSink.kt
- CollectedMetrics.kt
- InMemorySink.kt
- MonitorSink.kt
- OutputSink.kt
- ParquetSink.kt
- RunContext.kt
- SinkResult.kt
- BatterySample.kt
- BatterySampler.kt
- HostSample.kt
- HostSampler.kt
- PowerSourceSample.kt
- PowerSourceSampler.kt
- ServiceSample.kt
- ServiceSampler.kt
- TaskSample.kt
- TaskSampler.kt
- ComputeMetricReader.kt
- MetricExporter.kt
- OpenDC.kt
- ScenarioTaskCount.kt
- SimulationReport.kt
- TestMetricExporter.kt
- TestSupport.kt
- BatteryTest.kt
- CarbonTest.kt
- DistributionPoliciesTest.kt
- FailuresAndCheckpointingTest.kt
- FlowDistributorTest.kt
- FragmentScalingTest.kt
- GpuTest.kt
- ScenarioRunnerTest.kt
- SchedulerTest.kt
- VirtualizationOverheadTests.kt
- WorkflowTest.kt
- DemoExperimentsTest.kt
- TraceWorkloadTest.kt
- FileSystemResourceProvisionerTest.kt
- OutputSinkTest.kt
- 2022-01-01_2022-12-31_BE.parquet
- 2022-01-01_2022-12-31_DE.parquet
- 2022-01-01_2022-12-31_FR.parquet
- 2022-01-01_2022-12-31_NL.parquet
- 2022-01-01_single_100.parquet
- 2022-01-01_two_80_120.parquet
- AT_2021-2024.parquet
- AU_2021-2024.parquet
- BE_2021-2024.parquet
- NL_2021-2024.parquet
- Facebook_user_reported.parquet
- Instagram_user_reported.parquet
- Netflix_user_reported.parquet
- surfsara_linear_NL_100.json
- surfsara_linear_NL_150.json
- surfsara_linear_NL_200.json
- surfsara_linear_NL_279.json
- surfsara_sqrt_AT.json
- surfsara_sqrt_AU.json
- surfsara_sqrt_BE.json
- surfsara_sqrt_NL.json
- fragments.parquet
- tasks.parquet
- single_failure.parquet
- single_failure_2.parquet
- two_failures.parquet
- experiment1.json
- experiment2.json
- experiment3.json
- experiment4.json
- dual_core_gpu_host.json
- multi_gpu_host.json
- dual_core_gpu_host.json
- multi_gpu_host.json
- multi_gpu_host.json
- multi_gpu_host.json
- multi_gpu_host.json
- dual_core_gpu_host.json
- multi_gpu_full.json
- multi_gpu_host.json
- multi_gpu_no_memory.json
- multi_gpu_no_vendor.json
- multi_gpu_no_vendor_no_memory.json
- single_gpu_full.json
- single_gpu_hosts.json
- single_gpu_no_memory.json
- single_gpu_no_vendor.json
- single_gpu_no_vendor_no_memory.json
- small_gpu.json
- single_gpu_constant_overhead.json
- single_gpu_custom_constant_overhead.json
- single_gpu_no_model.json
- single_gpu_no_overhead.json
- single_gpu_share_based_overhead.json
- single_1_2000.json
- single_1_2000_BE.json
- single_1_2000_DE.json
- single_1_2000_FR.json
- single_1_2000_NL.json
- single_2_2000.json
- single_5000_2000.json
- single_50_big.json
- single_50_big_BE.json
- workflow_topology.json
- fragments.parquet
- tasks.parquet
- fragments.parquet
- tasks.parquet
- fragments.parquet
- tasks.parquet
- fragments.parquet
- tasks.parquet
- build.gradle.kts
- README.md
- SimCpu.java
- SimGpu.java
- PerformanceCounters.java
- SimMachine.java
- Memory.java
- CpuModel.java
- GpuModel.java
- MachineModel.java
- MemoryUnit.java
- BatteryPolicy.java
- DoubleThresholdBatteryPolicy.java
- RunningMeanBatteryPolicy.java
- RunningMeanPlusBatteryPolicy.java
- SingleThresholdBatteryPolicy.java
- BatteryAggregator.java
- BatteryState.java
- PowerSourceType.java
- SimBattery.java
- CarbonFragment.java
- CarbonModel.java
- CarbonReceiver.java
- PowerModel.java
- PowerModels.java
- PowerModelsFactory.kt
- SimPowerSource.java
- SimPsu.java
- ConstantVirtualizationOverhead.java
- NoVirtualizationOverHead.java
- ShareBasedVirtualizationOverhead.java
- VirtualizationOverheadModel.java
- VirtualizationOverheadModelFactory.java
- NoDelayScaling.java
- PerfectScaling.java
- ScalingPolicy.java
- SimTraceWorkload.java
- TraceFragment.java
- TraceWorkload.java
- ChainWorkload.java
- CheckpointModel.java
- SimWorkload.java
- VirtualMachine.java
- Workload.java
- ComputeResource.java
- Coroutines.kt
- SimMachineTest.kt
- build.gradle.kts
- SimulationDispatcher.java
- TaskQueue.java
- SimulationBuilders.kt
- SimulationController.kt
- SimulationCoroutineScope.kt
- SimulationBuildersTest.kt
- SimulationDispatcherTest.kt
- TaskQueueTest.kt
- build.gradle.kts
- FlowCycleQueue.java
- FlowEngine.java
- FlowEventQueue.java
- InvocationStack.java
- BestEffortFlowDistributor.java
- EqualShareFlowDistributor.java
- FirstFitPolicyFlowDistributor.java
- FixedShareFlowDistributor.java
- FlowDistributorFactory.java
- MaxMinFairnessFlowDistributor.java
- FlowConsumer.java
- FlowDistributor.java
- FlowEdge.java
- FlowNode.java
- FlowSupplier.java
- InvocationStackTest.kt
- build.gradle.kts
- build.gradle.kts
- CarbonColumns.kt
- FailureColumns.kt
- FragmentColumns.kt
- Tables.kt
- TaskColumns.kt
- CarbonFragment.kt
- CarbonReadSupport.kt
- CarbonRecordMaterializer.kt
- CarbonSchemas.kt
- CarbonTableReader.kt
- CarbonTraceFormat.kt
- FailureFragment.kt
- FailureReadSupport.kt
- FailureRecordMaterializer.kt
- FailureSchemas.kt
- FailureTableReader.kt
- FailureTraceFormat.kt
- FragmentParquetSchema.kt
- FragmentReadSupport.kt
- FragmentRecordMaterializer.kt
- FragmentSchemas.kt
- FragmentWriteSupport.kt
- TaskParquetSchema.kt
- TaskReadSupport.kt
- TaskRecordMaterializer.kt
- TaskSchemas.kt
- TaskWriteSupport.kt
- FragmentTableReader.kt
- FragmentTableWriter.kt
- TaskTableReader.kt
- TaskTableWriter.kt
- WorkloadTraceFormat.kt
- TableImpl.kt
- TraceImpl.kt
- TableDetails.kt
- TraceFormat.kt
- CompositeTableReader.kt
- TableColumnConversion.kt
- Table.kt
- TableColumn.kt
- TableColumnType.kt
- TableReader.kt
- TableWriter.kt
- Trace.kt
- vm_cpu_readings-file-1-of-125.csv.gz
- vmtable.csv.gz
- bitbrains.csv
- vm.txt
- trace.gwf
- fragments.parquet
- tasks.parquet
- fragments.parquet
- interference-model.json
- tasks.parquet
- trace.swf
- trace.json
- part.0.parquet
- part.0.parquet
- generic_information.json
- part.0.parquet
- build.gradle.kts
- Exportable.kt
- ExportColumn.kt
- ExportColumnSerializer.kt
- Exporter.kt
- LocalInputFile.kt
- LocalOutputFile.kt
- LocalParquetReader.kt
- LocalParquetWriter.kt
- ParquetDataWriter.kt
- ParquetTest.kt
- build.gradle.kts
- TableReaderTestKit.kt
- TableWriterTestKit.kt
- build.gradle.kts
- build.gradle.kts
- AuthController.kt
- OpenIdAuthController.kt
- ClientUtils.kt
- OAuthTokenRequest.kt
- OAuthTokenResponse.kt
- OpenIdConfiguration.kt
- JobResource.kt
- OpenDCRunnerClient.kt
- HttpTransportClient.kt
- TransportClient.kt
- OpenDCClient.kt
- PortfolioResource.kt
- ProjectResource.kt
- ScenarioResource.kt
- SchedulerResource.kt
- TopologyResource.kt
- TraceResource.kt
- build.gradle.kts
- Job.java
- JobService.java
- Portfolio.java
- Report.java
- Scenario.java
- Topology.java
- Machine.java
- MemoryUnit.java
- ProcessingUnit.java
- Rack.java
- Room.java
- RoomTile.java
- Job.java
- Portfolio.java
- Project.java
- ProjectRole.java
- RackPrefab.java
- Scenario.java
- Topology.java
- User.java
- UserAccounting.java
- JobState.java
- OperationalPhenomena.java
- ProtocolError.java
- Targets.java
- Trace.java
- Workload.java
- Job.kt
- Machine.kt
- beans.xml
- build.gradle.kts
- OpenDCRunnerRecorder.java
- OpenDCRunnerRuntimeConfig.java
- AuthConfiguration.java
- OpenDCUiConfig.java
- OpenDCUiRecorder.java
- QuinoaNextRoutingRecorder.java
- quarkus-extension.yaml
- build.gradle.kts
- OpenDCRunnerBuildItem.java
- OpenDCRunnerConfig.java
- OpenDCRunnerProcessor.java
- NextRouteManifestBuildItem.java
- OpenDCUiProcessor.java
- QuinoaNextRoutingProcessor.java
- build.gradle.kts
- Main.kt
- JobManagerImpl.kt
- ReportCollector.kt
- WebMetricExporter.kt
- JobManager.kt
- OpenDCRunner.kt
- log4j2.xml
- JobManagerImplTest.kt
- ReportCollectorTest.kt
- log4j2-test.xml
- build.gradle.kts
- Dockerfile
- application.properties
- Job.java
- Portfolio.java
- Project.java
- ProjectAuthorization.java
- RackPrefab.java
- Scenario.java
- Topology.java
- Trace.java
- UserAccounting.java
- Workload.java
- WebApplicationExceptionMapper.java
- JobResource.java
- RunnerProtocol.java
- PortfolioResource.java
- PortfolioScenarioResource.java
- ProjectResource.java
- RackPrefabResource.java
- ScenarioResource.java
- TopologyResource.java
- UserProtocol.java
- UserResource.java
- BaseProtocol.java
- SchedulerResource.java
- TraceResource.java
- JobService.java
- UserAccountingService.java
- QuarkusJobManager.java
- DevSecurityOverrideFilter.java
- KotlinModuleCustomizer.java
- QuarkusObjectMapperSupplier.java
- V1__add_job_report_column.sql
- V2__add_job_started_at.sql
- logo.png
- application-dev.properties
- application-docker.properties
- application-prod.properties
- application-test.properties
- application.properties
- hypersistence-utils.properties
- load_data.sql
- index.js
- portfolios.js
- projects.js
- rack-prefabs.js
- scenarios.js
- schedulers.js
- topologies.js
- traces.js
- users.js
- ContextSelectionSection.js
- ContextSelectionSection.module.css
- ContextSelector.js
- ContextSelector.module.css
- PortfolioSelector.js
- ProjectSelector.js
- TopologySelector.js
- JobReportModal.js
- NewScenario.js
- NewScenarioModal.js
- PortfolioOverview.js
- PortfolioResultInfo.js
- PortfolioResults.js
- ScenarioState.js
- ScenarioTable.js
- FilterPanel.js
- FilterPanel.module.css
- ImportTopology.js
- ImportTopologyModal.js
- NewPortfolio.js
- NewPortfolioModal.js
- NewTopology.js
- NewTopologyModal.js
- PortfolioTable.js
- ProjectCollection.js
- ProjectOverview.js
- TopologyTable.js
- Collapse.js
- Collapse.module.css
- ScaleIndicator.js
- ScaleIndicator.module.css
- Toolbar.js
- Toolbar.module.css
- Backdrop.js
- GrayLayer.js
- HoverTile.js
- ImageComponent.js
- RackFillBar.js
- RoomTile.js
- TileObject.js
- TilePlusIcon.js
- WallSegment.js
- GridGroup.js
- RackGroup.js
- RoomGroup.js
- TileGroup.js
- TopologyGroup.js
- WallGroup.js
- HoverLayerComponent.js
- MapLayer.js
- ObjectHoverLayer.js
- RoomHoverLayer.js
- GrayContainer.js
- MapConstants.js
- MapStage.js
- MapStage.module.css
- RackContainer.js
- RackEnergyFillContainer.js
- RackSpaceFillContainer.js
- RoomContainer.js
- TileContainer.js
- TopologyContainer.js
- WallContainer.js
- BuildingSidebar.js
- NewRoomConstructionComponent.js
- NewRoomConstructionContainer.js
- DeleteMachine.js
- MachineSidebar.js
- UnitAddComponent.js
- UnitAddContainer.js
- UnitListComponent.js
- UnitListContainer.js
- UnitTabsComponent.js
- UnitType.js
- AddPrefab.js
- DeleteRackContainer.js
- MachineComponent.js
- MachineListComponent.js
- MachineListContainer.js
- RackNameContainer.js
- RackSidebar.js
- RackSidebar.module.css
- DeleteRoomContainer.js
- EditRoomContainer.js
- RackConstructionComponent.js
- RackConstructionContainer.js
- RoomName.js
- RoomSidebar.js
- NameComponent.js
- TopologySidebar.js
- TopologySidebar.module.css
- RoomTable.js
- TopologyMap.js
- TopologyOverview.js
- ConfirmationModal.js
- Modal.js
- TextInputModal.js
- TableEmptyState.js
- AppHeader.js
- AppHeader.module.css
- AppHeaderTools.js
- AppHeaderUser.js
- AppPage.js
- experiments.js
- project.js
- query.js
- rack-prefabs.js
- topology.js
- user.js
- [portfolio].js
- [topology].js
- index.js
- index.js
- 404.js
- _app.js
- _document.js
- logout.js
- aiosup.png
- evaneyk.png
- fmastenbroek.png
- gandreadis.png
- hhe.png
- jbosch.png
- jburley.png
- lfdversluis.png
- loverweel.png
- sjounaid.png
- vvanbeek.png
- wlai.png
- Developer.png
- Manager.png
- Researcher.png
- Sales.png
- Student.png
- cpu-icon.png
- gpu-icon.png
- memory-icon.png
- rack-energy-icon.png
- rack-space-icon.png
- storage-icon.png
- avatar.svg
- datacenter-drawing.png
- logo.png
- logo.svg
- opendc-architecture.png
- opendc-timeline-v2.png
- screenshot-construction.png
- screenshot-simulation.png
- tudelft-icon.png
- favicon.ico
- humans.txt
- manifest.json
- robots.txt
- building.js
- index.js
- machine.js
- rack.js
- room.js
- interaction-level.js
- index.js
- machine.js
- rack.js
- room.js
- tile.js
- topology.js
- construction-mode.js
- index.js
- interaction-level.js
- index.js
- topology.js
- index.js
- index.css
- authorizations.js
- available-metrics.js
- colors.js
- date-time.js
- date-time.test.js
- effect-ref.js
- tile-calculations.js
- topology-schema.js
- unit-specifications.js
- .dockerignore
- .eslintrc
- .gitignore
- .prettierrc.yaml
- auth.js
- config.js
- Dockerfile
- next.config.js
- package-lock.json
- package.json
- README.md
- shapes.js
- JobResourceTest.java
- PortfolioResourceTest.java
- PortfolioScenarioResourceTest.java
- ProjectResourceTest.java
- RackPrefabResourceTest.java
- ScenarioResourceTest.java
- TopologyResourceTest.java
- UserResourceTest.java
- SchedulerResourceTest.java
- TraceResourceTest.java
- JobServiceTest.java
- UserAccountingServiceTest.java
- build.gradle.kts
- Dockerfile
- build.gradle.kts
- .dockerignore
- .editorconfig
- .gitattributes
- .gitignore
- build.gradle.kts
- CITATION.cff
- codecov.yml
- CONTRIBUTING.md
- docker-compose.override.yml
- docker-compose.prod.yml
- docker-compose.yml
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE.txt
- mkdocs.yml
- README.md
- settings.gradle.kts
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/atlarge-research/opendc
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd opendc
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose -f docker-compose.override.yml up -d --build
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Gradle (Java/Kotlin)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
4. Node.js
쉬움사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd opendc-web/opendc-web-server/src/main/webui
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
5. Python
쉬움사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
pip install -r opendc-experiments/opendc-experiments-m3sa/src/main/python/requirements.txt
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
6. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd opendc-experiments/opendc-experiments-m3sa/src/main/python
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
