Advertisement
Guest User

How to run Beam in cluster

a guest
Aug 24th, 2018
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. https://github.com/LBNL-UCB-STI/beam/tree/rw/router-perf-artavazd-do-not-batch-updated-matsim
  2.  
  3. Тут бранча где я паралели его с помощью Akka Cluster.
  4. 1) Надо положить пропатченный matsim(там куча классов помечена как Serializable чтобы без особого секса уметь их сериализовать в акка): https://drive.google.com/open?id=1Z0G7phbJHA5PSrptH_PRd9eT2gAbWGdH в кеш мавен, у меня он тут: ~/.m2/repository/org/matsim/matsim/0.10.0-SNAPSHOT/
  5. 2) Переключится в бранчу rw/router-perf-artavazd-do-not-batch-updated-matsim
  6. 3) Запустить seed ноду, которая также является и рабочей чере
  7. ./gradlew -PmainClass=beam.sim.RunBeamCluster -PappArgs="['--config', 'test/input/beamville/beam.conf', '--node-host', '127.0.0.1', '--node-port', '2551', '--seed-address', '127.0.0.1:2551']" execute --offline
  8. Подождать пока нода поднялась - появится сообщение типа:
  9. 23:53:45.646 [ClusterSystem-akka.actor.default-dispatcher-2] INFO  beam.router.r5.NetworkCoordinator - Initializing router by reading network from: /Users/abalaian/Downloads/beam/test/input/beamville/r5/network.dat
  10. 23:53:46.472 [ClusterSystem-akka.actor.default-dispatcher-2] INFO  beam.router.osm.TollCalculator - Ways keys size: 8
  11. 23:53:46.532 [ClusterSystem-akka.actor.default-dispatcher-9] INFO  beam.router.r5.R5RoutingWorker_v2 - R5RoutingWorker_v2[1517957028] `akka://ClusterSystem/user/statsService/singleton/workerRouter/c1` is ready
  12. 23:53:46.533 [ClusterSystem-akka.actor.default-dispatcher-9] INFO  beam.router.r5.R5RoutingWorker_v2 - Num of avaiable processors: 4. Will use: 2
  13.  
  14.  
  15. 4) Запустить мастер ноду, которая и занимается расчетом
  16. ./gradlew run -PappArgs="['--config', 'test/input/beamville/beam.conf', '--node-host', '127.0.0.1', '--node-port', '2552', '--seed-address', '127.0.0.1:2551']"                
  17. Надо подождать немного инициализацию и начнется симуляция. Увидишь сообщения
  18. ` TransitInited[546b4264-edf5-4bde-8bef-9d01e8532346] in 4633 ms. transitSchedule[1905278197] keys: 44
  19. 23:56:36.805 [ClusterSystem-akka.actor.default-dispatcher-11] INFO  beam.agentsim.agents.Population - Initialized 21 households
  20. 23:56:36.823 [ClusterSystem-akka.actor.default-dispatcher-2] INFO  beam.sim.BeamMobsim$$anon$1 - Initialized 50 people
  21. 23:56:36.823 [ClusterSystem-akka.actor.default-dispatcher-2] INFO  beam.sim.BeamMobsim$$anon$1 - Initialized 22 personal vehicles
  22. 23:56:36.824 [ClusterSystem-akka.actor.default-dispatcher-2] INFO  beam.sim.BeamMobsim$$anon$1 - Initialized 25 ride hailing agents
  23. 23:56:37.208 [ClusterSystem-akka.actor.default-dispatcher-8] INFO  beam.sim.InitTransitions - Finished Transit initialization trips, 44. Executed in 377 ms
  24. 23:56:37.211 [ClusterSystem-akka.actor.default-dispatcher-13] INFO  beam.sim.BeamMobsim$$anon$1 - Initialized transitions
  25. 23:56:37.254 [ClusterSystem-akka.actor.default-dispatcher-16] INFO  beam.router.BeamRouter - Sending InitTransit_v2  Actor[akka://ClusterSystem@127.0.0.1:2551/user/statsServiceProxy#34589340
  26. 23:56:40.691 [ClusterSystem-akka.actor.default-dispatcher-14] INFO  beam.sim.BeamMobsim$$anon$1 - Transit schedule has been initialized
  27. 23:56:40.692 [ClusterSystem-akka.actor.default-dispatcher-14] INFO  beam.sim.BeamMobsim$$anon$1 - rideHailManagerTimerScheduled
  28. 23:56:40.706 [ClusterSystem-akka.actor.default-dispatcher-11] INFO  beam.sim.BeamMobsim$$anon$1 - Running BEAM Mobsim
  29. 23:56:40.708 [ClusterSystem-akka.actor.default-dispatcher-14] INFO  beam.agentsim.scheduler.BeamAgentScheduler - starting scheduler at iteration 0
  30. 23:56:40.792 [ClusterSystem-akka.actor.default-dispatcher-8] INFO  beam.agentsim.scheduler.BeamAgentScheduler - Hour 0.5 completed. 0.2(GB)
  31. 23:56:40.800 [ClusterSystem-akka.actor.default-dispatcher-13] INFO  beam.agentsim.scheduler.BeamAgentScheduler - Hour 1.0 completed. 0.2(GB)
  32. 23:56:40.806 [ClusterSystem-akka.actor.default-dispatcher-13] INFO  beam.agentsim.scheduler.BeamAgentScheduler - Hour 1.5 completed. 0.2(GB)
  33. 23:56:40.809 [ClusterSystem-akka.actor.default-dispatcher-3] INFO  beam.agentsim.scheduler.BeamAgentScheduler - Hour 2.0 completed. 0.2(GB)
  34. 23:56:40.815 [ClusterSystem-akka.actor.default-dispatcher-15] INFO  beam.agentsim.scheduler.BeamAgentScheduler - Hour 2.5 completed. 0.2(GB)
  35. 23:56:40.819 [ClusterSystem-akka.actor.default-dispatcher-11] INFO  beam.agentsim.scheduler.BeamAgentScheduler - Hour 3.0 completed. 0.2(GB)
  36. 23:56:40.824 [ClusterSystem-akka.actor.default-dispatcher-13] INFO  beam.agentsim.scheduler.BeamAgentScheduler - Hour 3.5 completed. 0.2(GB)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement