Datenaustausch und Differentialgleichungen

In einem der Projekte, an denen ich gearbeitet habe, wurde ein Datenaustauschmechanismus zwischen entfernten Komponenten des Systems implementiert, der gemäß dem folgenden Szenario funktioniert: Die Quellkomponente A bereitet ihrerseits Daten für die Übertragung vor; Komponentenempfänger B öffnet regelmäßig eine Kommunikationssitzung und nimmt alle Daten auf, die A zum Zeitpunkt der Verbindung gesammelt hat. Daten, die bereits während einer Kommunikationssitzung eintreffen, werden bis zur nächsten Verbindung verzögert.

Irgendwann wurde mir klar, dass die Datenübertragung in einem solchen Schema unter Verwendung einer gewöhnlichen Differentialgleichung beschrieben wird. Beschreibung des Modells und der Schlussfolgerungen, die mit seiner Hilfe unter dem Schnitt erhalten wurden.

Wir bezeichnen x(t)- die Datenmenge in einigen willkürlichen Einheiten, die sich zum Zeitpunkt des Austauschs auf der Seite der Komponente A angesammelt haben t. Lassen Sie die Pause zwischen dem Ende der Austauschsitzung und dem Beginn der nächsten gleich a0>0Zeiteinheiten, und die Übertragung einer Dateneinheit erfordert a1>0Zeiteinheiten. Dann auf die Überweisung x(t)Dateneinheiten erforderlich a0+a1x(t)Zeiteinheiten. Datenrate ist

 fracx(t)a0+a1x(t). quad(1)


Wenn die Datenspeicherrate auf Seite A angegeben ist f(t)dann x(t)ist eine Lösung für die Differentialgleichung:

 fracdxdt= fracxa0+a1x+f(t). quad(2)


Da ein unbegrenztes Wachstum des Volumens noch nicht gesendeter Daten eine äußerst unerwünschte Situation ist, wird es zu einer wichtigen Aufgabe, Bedingungen für die Begrenztheit von Lösungen für diese Gleichung zu erhalten.

Der Einfachheit halber betrachten wir die Funktion f(t)kontinuierlich. Lass

f(t)= phi0+ phi(t),


wo

 left| int0t phi(s)ds right| leqK phi<+ infty


für alle t geq0und  phi0>0- konstant, spielt die Rolle des Durchschnittswertes.

Schauen wir uns einige Beispiele an. Lass f(t)periodisch und sein Zeitplan hat die Form:

Bild

In diesem Fall  phi0=1/3,  phi(t)=f(t) phi0.
Durch numerische Integration von Gleichung (1) für mehrere Parameterwerte a0,a1und Anfangswerte x(0)erhalten wir folgende Entscheidungsgraphen:
Bild

Bild

Die Beispiele zeigen: wann 1/a1> phi0Lösungen sind auch für verschiedene Werte begrenzt x(0)Das System tendiert zu einem stabilen Zustand. Weniger kürzere Pausen zwischen den Sitzungen a0desto schneller ist diese Konvergenz. Bei 1/a1< phi0Eine solche Konvergenz wird nicht beobachtet und die Lösungen wachsen mit der Zeit. Die Verkürzung der Pausen verlangsamt die Wachstumsrate, aber die Tendenz zu einer unbegrenzten Zunahme x(t)noch gespeichert.

Im allgemeinen Fall kann gezeigt werden, dass wenn 1/a1> phi0dann sind die Lösungen von Gleichung (1) begrenzt, und wenn 1/a1< phi0- Es werden unbegrenzte Lösungen erhalten. Das heißt, die Begrenztheit von Entscheidungen wird nur durch das Verhältnis der Raten der Datenakkumulation und -extraktion bestimmt. Dauer der Pausen zwischen den Austauschsitzungen a0Der einzige Parameter, der leicht gesteuert werden kann, hat keinen wesentlichen Einfluss auf das Verhalten des Systems. Obwohl, wie aus Beziehung (1) und den Beispielen ersichtlich, mit ihrer Zunahme der Wechselkurs abnimmt.

Die Analyse des Modells ermöglicht es uns daher, die folgenden Schlussfolgerungen zu ziehen. Wenn der Wechselkurs nicht ausreicht und auf der Quellseite die zu sendende Datenmenge ständig wächst, ist es nicht sinnvoll, die Situation zu korrigieren, indem die Pausen zwischen den Sitzungen verringert werden. Hier kann nur eine Steigerung der Systemleistung helfen.

Wenn der Austauschdienst jedoch Computer zum Nachteil anderer Aufgaben ständig lädt, besteht die richtige Entscheidung darin, die Pausendauer in angemessenen Grenzen zu verlängern: Dies wirkt sich nur auf die Relevanz der Daten aus, ohne dass die Gefahr besteht, dass die Quelle mit nicht gesendeten Daten überfüllt wird.

Detaillierte Berechnungen für die Bedingungen begrenzter Entscheidungen und einige andere Probleme im Zusammenhang mit dem betrachteten Modell werden in den Materialien des nach E.V. benannten Schulseminars „Mathematische Modellierung, numerische Methoden und Programmkomplexe“ veröffentlicht. Voskresensky. Sie können den Artikel hier anzeigen und herunterladen.

Source: https://habr.com/ru/post/de417349/


All Articles