Was sind konsistente Daten?
Beschreibung:
Die Größe des Datenbereichs, der nicht gleichzeitig durch konkurrierende Prozesse verändert werden kann, wird als konsistenter Datenbereich bezeichnet. Ein Datenbereich, der größer als der konsistente Datenbereich ist, kann somit in seiner Gesamtheit verfälscht werden.
Sie wollen den Mittelwert einer Zahlenreihe bestimmen. Folgende Randbedingungen werden für dieses Beispiel getroffen:
- Die Elemente der Zahlenreihe müssen am Anfang der Berechnung erst ermittelt werden.
- Die Quelldaten werden in einem Puffer zur Verfügung gestellt und müssen in einem zweiten Puffer abgelegt werden.
- Die Übertragung der Quelldaten zwischen den Puffern erfolgt seriell und beansprucht Zeit von unterschiedlicher Dauer.
Wenn Sie die Berechnung in einem konstanten Zyklus vornehmen, dann beinhalten nicht alle Elemente den aktuellsten Wert und Sie erhalten einen falschen Mittelwert. Wird die Zahlenreihe im Ganzen als eine Einheit oder Struktur behandelt, erfolgt die Berechnung immer erst dann, wenn alle Elemente der Zahlenreihe einen gültigen Wert beinhalten. Dabei ist es unerheblich, in welcher Reihenfolge die Ermittlung der Elemente erfolgt oder wie viel Zeit benötigt wird. Diese Zahlenreihe ist dann konsistent.