ANKHOR Remote Execution Server (ARES)
Der ANKHOR Remote Execution Server (ARES) erweitert das ANKHOR-Server-System um die Möglichkeiten, Daten an einem zentralen Ort zu speichern, mit anderen zu teilen und auch direkt an diesem zentralen Ort zu verarbeiten. ARES kombiniert die ANKHOR Execution Engine mit einer Persistenzschicht, Benutzer-, Rechte- und Transaktionsverwaltung und nutzt die Fähigkeiten des ANKHOR Compute Grids (AGRID). Der große Teil der Daten kann in ARES verbleiben, so dass ein starker Server (Serverpark) mit großem Speicherausbau von mehreren Benutzern gemeinsam genutzt werden kann. Der Zugriff auf die Daten erfolgt über Bibliotheken und ist z.B. im TimeSeriesAnalysis-Paket integriert.
ARES ist somit eine In-Memory-No-SQL-Datenbank, die ohne Hindernisse und Brüche durch unterschiedliche Sprachen mit den anderen ANKHOR-Komponenten harmoniert.
Anfragen an ARES werden im allgemeinen durch ANKHOR-Operatoren ausgeführt, die nicht auf dem anfragenden Rechner, sondern im ARES selbst ausgeführt werden. Es werden also nicht die Daten, sondern die Algorithmen bewegt – ein Konzept, das als Datengravitation bezeichnet wird.
Eine häufige Anwendung eines ARES-Systems ist die eines Analytics-Spiegelservers für eine bestehende Datenbank. Dieser wird kontinuierlich oder in vorgegebenen Abständen aus der operativen Datenbank aktualisiert und stellt die Daten dann ohne weitere Belastung des operativen Systems für komplexe Analysefunktionen zur Verfügung.