ノードが物理プロセスに要求を送信し、物理プロセスがノードに応答すると、どれだけのエネルギーが消費されますか? 物理プロセスが一度に多数のノードからメッセージを受信する場合、数千のノードが処理できるか、多数の要求を処理するのに若干の遅延があるとしますか?キャスタリアの物理プロセスとノードモジュール間の通信に消費されるエネルギーは?
答えて
現在、Castaliaはセンサーの読み取りに電力消費を処理しないため、消費電力はゼロです。
// update the remaining energy of the node
// powerDrawn(pwrConsumptionPerDevice[sensorIndex]);
// Left as is the module will draw this power always, that's why it's commented out.
// We need to schedule a timer to draw 0 power after some time. How much time?
どのようにすばやくシミュレーションは以下となります。あなたは、インフラの多くは、既に符号化、およびコメントでヒントは、あなたがこの機能を完了するために必要となるものにとしても、そこにあるされていることがわかりますlook at the code for SensorManager.cc場合何千ものノードからの要求を処理するには、物理プロセスとセンサーマネージャの複雑さと効率に依存します。あなたはそれを試して何が起こるか見る必要があります。
Jamesはすでに質問の主要部分について回答しましたが、リアルタイムとシミュレーション時間が混同していることがわかりました。そのため、この回答を追加しています。
「物理的なプロセスは、一度にノード の多数からのメッセージを受信した場合、のは千のノードが、彼らに を処理することができるようになりますと言ってみましょうか、多数の要求を処理する上で、いくつかの遅延が発生します? "
もちろん、物理プロセスはすべてのメッセージを処理します。これはそのために設計されたものです。シミュレーションの実行に使用しているコンピュータやシミュレーションの複雑さによっては、の時間がかかることがあります。しかし、これは、シミュレーション時間が経過したことを意味しません。したがって、1百万のノードが同じシミュレーション時間に100万サンプルを物理プロセスに要求している場合、同じシミュレーション時間で100万回の応答を返すでしょう!このコードを実行するのに数時間かかる場合でも合格するすべてのシミュレーション時間は、システム内で慎重にコーディングされます。例えば、センシングでは、いくつかの検知デバイスが経験する遅延(デフォルトは0)をモデル化するために、hysteresis
というパラメータがあります。
イベントドリブンシミュレーションの基本を読んで、リアルタイムとシミュレーション時間の基本的な違いを明確にしてください。
- 1. 異なる建物のエネルギー消費を予測する
- 2. 瞬時のエネルギー消費を得る
- 3. Cコードでのアルゴリズムのエネルギー消費
- 4. 親プロセスと子プロセスの間の通信
- 5. プロセス間の通信
- 6. プロセス間通信
- 7. 物理デバイスとの調整/タップインターフェース通信
- 8. 消費可能リストビュー親子通信
- 9. AndroidJUnitとのプロセス間通信またはadb通信
- 10. 並列Javaプロセスを実行しているときの物理メモリの消費を防ぐ方法
- 11. javaプロセス間通信
- 12. Javaプロセス間通信
- 13. SystemTapプロセス間通信
- 14. RailsとRubyの間の通信EventMachineプロセス
- 15. プロセスに費やされたCPU時間とプロセスの問題に費やされたワールドタイムC++
- 16. Linuxのプロセス間通信
- 17. C++でのプロセス間通信
- 18. Pythonプロセス間の通信
- 19. Luaでのプロセス間通信
- 20. F#のプロセス間通信
- 21. リアルタイムデータのiOSプロセス間通信
- 22. android - スマートフォン情報を収集する際のエネルギー消費
- 23. RabbitMQの消費者は消費しない理由は、StartAndNextCommandの
- 24. Win32サービスとのプロセス間通信
- 25. 例とLuaのプロセス間通信?
- 26. マシン/プロセス間でカフカの消費者を拡大する
- 27. CPU消費量apache sparkプロセス
- 28. プロセス間の通信方法は?
- 29. 言語/オペレーティングシステム間のプロセス間通信
- 30. iPhoneアプリ間のプロセス間通信
はい私は理解しています。私は1000のノードのためのbridgeTestシミュレーションを走らせました、シミュレーション時間は100秒で、それが取ったリアルタイムはコアi3で約5分でした。 –