ANKHOR Remote Execution Server (ARES)
The ANKHOR Remote Execution Server (ARES) extends the ANKHOR server system with the ability to store data at a central location, share it with others and directly process it at this centralized location. ARES combines the ANKHOR execution engine with a persistence layer and management for users, access rights and transaction control and uses the features of the ANKHOR Compute Grid (AGRID). The major part of the data can remain in ARES, so that a powerful server (server park) with large main memory can be used by various users in common. Access to the data is done by libraries and is, for example, integrated into the TimeSeriesAnalysis package.
Thus ARES is an In-Memory No SQL Database which harmonically cooperates with the other ANKHOR components without any disruptions or obstructions caused by different (scripting) languages.
Usually queries to an ARES instance are processed with ANKHOR operators that are not executed on the querying machine but on ARES itself. This means that not the data but the algorithms are moved - a concept called data gravity.
A common application of an ARES system is implementing an analytics mirror server for an existing database. It is updated continuously or periodically and then provides the data to complex analytics functions without inducing extra load onto the operative system.