106 | | Long running queries can be sent by mistake to the system, then execution might need to be cancelled. From web-client to server process and db a system for cancelling running queries should be established. Since there is tile streaming a "still valid request" check could be added to stop a large query if needed. |
| 106 | Long running queries can be sent by mistake to the system, then execution might need to be cancelled. From web-client to server process and db a system for cancelling running queries should be established. Since there is tile streaming a "still valid request" check could be added to stop a large query if needed or process signalling could be employed. The relevance of this task extends to any interactive system providing access to large datasets, where there is potential for an unexpectedly long synchronous execution time. This project consists of: |
| 107 | * A preliminary review of existing literature |
| 108 | * A review of practical cases and approaches of existing systems |
| 109 | * A code review of the rasdaman system (from OGC interface to array engine) to identify processing chain and candidate points of interruption |
| 110 | * Devise and prototype an effective solution allowing cancellation of standing queries |
| 111 | * Optionally, estimation metrics for expected array processing time can be investigated |