Automated Service Builder – ASB
ASB is a platform and application agnostic solution for implementing complex processing chains over globally distributed processing and data resources.
ASB provides a “low coding” solution to develop a data processing facility based on orchestrated workflows. Users can define, configure and run algorithms embedded in workflows.
ASB provides functions to register new processes, import and dockerise user defined algorithms, graphically edit workflow definitions, executing processors with user-defined parameters, and access the results stored in private S3 buckets either directly using the integrated web console or using S3 compatible client libraries and applications. ASB has implemented a customisable ontology-based mechanism that verifies the consistency of the dataflow between processes. Only compatible process parameters may be connected to pass data within workflows. Unconnected input parameters are treated as user defined inputs for which a Web-based interactive interface is automatically generated.
ASB’s Generic Flexible Orchestration means that processor tasks are orchestrated by the workflow engine independent of the location of the actual executable files and independent of the underlying programming languages and related technologies. User algorithms are packaged, deployed and executed on user-selected platforms which can be where the data is located. Algorithm developers and software specialists benefit from ASB’s Process Import Tool that ingests user’s own algorithms and libraries to be included in the ASB knowledge base. Imported algorithms can be used by other users providing a platform to co-develop algorithms for faster development cycles, easy substitution of modules in processing chains for comparative studies and scalability at processing platform and algorithm levels.
ASB caters for users with preliminary algorithms to test or algorithms ready to be used to create a systematic highly scalable big data processing service. ASB is designed for defining, managing and executing complex heterogeneous processing chains (workflows) using globally distributed data and processing resources.
- Service to scientists and data analysts to perform data processing
- Product for use in developing processing facilities requiring highly scalable solutions
- Implementation and customisation
ASB is offered as a paid service, integrated into a project or as a license based product installed on a cloud platform of choice. Space Applications Service ASB technical team is ready to support.