Dazuko: Die Open-Source-Zugriffskontrolle

Hohe Verarbeitungsgeschwindigkeit

Dazuko unterstützt Multithreaded-Applikationen und ist so in der Lage, mehrere Scannerinstanzen parallel anzusteuern, die innerhalb eines Prozesses implementiert werden. Das traditionelle Konzept mehrerer parallel arbeitender Prozesse der gleichen Applikation funktioniert natürlich ebenfalls. Hierbei übergibt es den Dateizugriff an den ersten erreichbaren Prozess einer Gruppe. Im Falle von zusammenarbeitenden Prozessen sind diese unter dem gleichen Gruppennamen registriert. Durch die Multithreading-Unterstützung entsteht ein On-Access-Scanner, der den Verzögerungseffekt umgeht, der gewöhnlich mit dem sequenziellen Bearbeiten einer Datei verbunden ist.

Dazuko unterstützt zudem Cascading und kann somit beispielsweise zwei Virenscanner parallel laufen lassen. Dies ist mit einer Multiprozess-Unterstützung vergleichbar, allerdings wird der Vorgang nicht verteilt, sondern die Applikationen arbeiten ihn nacheinander ab. Die Anwendungen unterscheiden sich dabei durch ihre Gruppennamen. Bei einem Dateiaufruf haben Prozesse jeder Gruppe die Möglichkeit, den Zugriff zuzulassen oder abzulehnen. Mehrere Prozesse, die unter dem gleichen Gruppennamen registriert sind, können die Virensuche unter sich aufteilen. Auch verschiedene Applikationen können gleichzeitig mit der Schnittstelle arbeiten. Dazuko übergibt einen Dateizugriff an den ersten verfügbaren Prozess der ersten Gruppe und anschließend den gleichen Dateizugriff an den ersten verfügbaren Prozess der zweiten Gruppe. Wenn einer der Prozesse entscheidet, dass der Zugriff verweigert werden soll, unterbindet ihn das Interface zunächst, verweigert ihn aber erst dann endgültig, wenn jeder Prozess seine Aufgabe abgeschlossen hat.