| Sinalgo. Ein Simulationsrahmen zum Testen und Validieren von Netzwerkalgorithmen. |
Jetzt downloaden |
Sinalgo. Ranking & Zusammenfassung
- Name des Herausgebers:
- Distributed Computing Group
- Betriebssysteme:
- Windows All
Sinalgo. Stichworte
Sinalgo. Beschreibung
Sinalgo ist eine Simulations-Framework zum Testen und Validieren von Netzwerk-Algorithmen. Im Gegensatz zu den meisten anderen Netzwerk-Simulatoren, die die meiste Zeit der Simulation der verschiedenen Schichten des Netzwerk-Stack ausgeben, konzentriert sich Sinalgo über die Prüfung der Netzwerk-Algorithmen und abstrahiert von den darunter liegenden Schichten: Es bietet eine Nachrichtenansicht des Netzwerks vorbei, die Aufnahmen auch die Ansicht, die tatsächlichen Netzwerkgeräte. Sinalgo wurde entwickelt, ist aber nicht darauf beschränkt, drahtlose Netzwerke zu simulieren. Der Schlüssel zur erfolgreichen Entwicklung von Netzwerk-Algorithmen ist eine umfassende Testsuite. Dank des schnellen Algorithmus Prototyping in JAVA, Sinalgo bietet sich als erste Testumgebung, bevor der Algorithmus auf die Hardware zu implementieren. Prototyping in JAVA anstelle der Hardware-spezifischen Sprache ist nicht nur viel schneller und einfacher, sondern vereinfacht auch das Debuggen. Sinalgo bietet eine breite Palette von Netzwerk-Bedingungen, unter denen Sie Ihre Algorithmen testen können. Darüber hinaus kann Sinalgo als Stand-alone-Anwendung verwendet werden, um Ergebnisse in Netzwerk-Algorithmen Forschung zu erreichen. Sinalgo Sicht von Netzwerkgeräten ist in der Nähe der Ansicht von realem Hardware-Geräten (zB in TinyOS): Ein Knoten, der eine Nachricht an einem bestimmten Nachbarn oder alle seiner Nachbarn senden, reagieren auf empfangene Nachrichten, Set Timer Zeitplan Aktionen in der Zukunft, und viel mehr. Um eine einfache Erweiterbarkeit zu gewährleisten, bietet Sinalgo eine Reihe von Erweiterungspunkte, die so genannten Modelle. Die folgende Liste gibt einen Überblick über die verfügbaren Modelle, an denen jeweils Sie Ihre eigene Erweiterung hinzufügen können. Zur Erleichterung Ihres Lebens, Sinalgo Schiffe mit einer Reihe von häufig verwendeten Modellen. · Das Mobilitätsmodell beschreibt, wie die Knoten ihre Position im Laufe der Zeit ändern. Beispiele sind zufällige Wegpunkt, Irrfahrt, zufällige Richtung, und viele andere. · Die Konnektivitätsmodell definiert, wenn zwei Knoten in Kommunikationsreichweite sind. Die bekanntesten Beispiele sind die Einheitsscheibe Graph (UDG) und die quasi-UDG (QUDG). · Das Verteilungsmodell ist dafür verantwortlich, zunächst die Netzknoten im Simulationsbereich zu platzieren. Z.B. stellen die Knoten zufällig, gleichmäßig verteilt auf einer Linie oder Gitter oder entsprechend einem stationären Regime eines Mobilitätsmodell. · Das Interferenzmodell können Sie festlegen, ob die gleichzeitige Nachrichtenübertragungen stören. · Die Zuverlässigkeit Modell ist eine vereinfachte Form des Interferenzmodell und können Sie für jede Nachricht festlegen, ob es ankommen sollte oder nicht. Z.B. ein Prozent aller E-Mails fallen. · Last but not least, das Getriebemodell können Sie festlegen, wie lange eine Nachricht dauert, bis es an seinem Bestimmungsort ankommt.
Sinalgo. Zugehörige Software