
Spartan UI User Guide
Navigating Spartan UI
Administration
Key Changes
- A new personalized home page has been introduced.
- The Reach Engine interface has been greatly improved allowing for more options than ever before.
- Picklist filtering has been improved provide more precise results.
- Improvements have been made to selecting multiple assets to add to another collection.
- Elimination of the ellipsis in favor of a right-click context menu.
Performance Improvements
Overview
During the past year, Signiant formed a cross-functional dedicated team to actively monitor, identify, and resolve critical performance-impacting scenarios with Reach Engine. As a result, over 80% of unneeded database space was removed, and used valuable insight, and visibility, to stable operations for key clients.
The observations made by the team led to a joint effort between the support, solutions, and engineering teams, resulting in a scalable and stable system that will support the growth of the Reach Engine clients in the coming years.
A review of the entire Reach Engine system as a whole led to an engineering focus on three integrated areas for improvement and re-design.
Database and Exec Server Improvements
We’ve improved system-wide work assignment by targeting communication between the system services for Reach Engine backend operations.
- Improved CPU cycles on workflow runtimes by optimizing expensive threads reducing overall processing weight allowing for downstream operations to utilize released CPU resources
- Added a new back pressure function to exec servers during runtime saturation resulting in improved high-volume execution during workflow activities
- Introduced new Thread Pool Tuning thresholds designed to balance exec server polling which has improved request time by more than 40%
- Developed an optional database partitioning strategy that would further improve read-write times supporting workflow speed
Internal Tracking ID | Title | Version |
94818 | NEW Support for ECS Object Storage S3 with Endpoint URL | 2.17.1 |
95218 | Workflow and Search API tuning for workflow modal load times | 2.17.2 |
96801 | Transition Logic Improvements | 2.17.3 |
97005 | Runtime node work-order management | 2.17.3 |
93901 | Add NEW back pressure mechanism | 2.17.3 |
Improved Data Handling at Scale
Data layer handling in all areas including error handling and exceptions has been improved by up to 400% by making significant changes to RQL handling based on Reach Engine client's use of query language and its fundamental role in future platform operations.
- Data GET operations now respond with standardized JSON data sets for tighter paging of data supporting larger overall data handling from exec servers to database.
- Data object responses now operate on reduced data response sets, enabling critical business workflows to operate with greater efficiency by improving metadata batch updates by over 50%.
- Improved error handling in the data layer allows for improved request response times and leads to improved workflow step transitions.
Internal Tracking ID | Title | Version |
94136 | Implement Access Controls on Batch Download Endpoint | 2.17.1 |
94925 | Improve long-running Add assets to collection action | 2.17.1 |
94996 | Decouple UI during bulk add to new collection task | 2.17.1 |
96743 | Error state handling for executing sub-flow steps | 2.17.3 |
97997 | UUID Workflow Status Reporting instead of RE ID | 2.17.3 |
89284 | Timeline API Response package improvements | 2.17.4 |
98517 | Optimize workflow status query for new UI | 2.17.4 |
Workflow Step and Execution Improvements
Workflow handling has been completely revamped to ensure more scalable and stable operations.
- Moved to synchronous write handling and queuing to ensure more predictability when multiple runtimes are engaged.
- Introduced detection for synchronous metadata submits and implemented controls for management allowing the engine to be more predictive and reducing the need for unneeded and process heavy in flight polling.
- Reduced the overall need for sub-flow execution due to sub-flow fail and retry.
- Workflow step queuing has been redesigned for foundational steps resulting in a 4x test performance improvement:
- Improved deep controls for query, HTTP submit, and poll intervals.
- Improved error checking and resolution controls resulting in the elimination of long polling and locked polling conditions.
- New max retries and elimination of expression runs.
Specifics
Internal Tracking ID | Effort Title | Version |
95261 | Scale (Java) Stream | 2.17.2 |
90529 | Synchronous Sub-flow Step Failure Management | 2.17.3 |
95704 | Modify getId operation | 2.17.3 |
95733 | Workflow Attribute Improvements - scheduledExecutionLimit | 2.17.3 |
96732 | Workflow Pause Improvements | 2.17.3 |
96806 | Workflow Status Reporting Improvements | 2.17.3 |
96932 | Pause and Resume Refinements | 2.17.3 |
97912 | Workflow status improvement on sub-flow reporting | 2.17.3 |