CCC Batch Processing Capabilities
Capabilities for Batch Processing technologies, as defined by the FINOS Common Cloud Controls project.
- ID
- CCC.BatchProc.CP
- Version
- v2026.06-rc3
- Gemara version
- v1.2.0
- Author
- FINOS Common Cloud Controls
Data Processing
The Data Processing group covers entries related to transforming, enriching, and moving data through pipelines. This includes ETL/ELT, stream and batch processing, data lineage, schema evolution, and workflow orchestration for data workloads.
CCC.BatchProc.CP01 Data Processing
Processing large volumes of data or time consuming operations in batches (groups) without requiring user interaction during execution.
Orchestration
The Orchestration group covers entries related to coordinating and managing workloads across distributed systems. This includes container orchestration, job scheduling, CI/CD pipelines, build automation, and service mesh management.
CCC.BatchProc.CP02 Job Scheduling
Allows workloads to be executed base on a schedules.
CCC.BatchProc.CP03 Event Triggers
Allows workloads to be executed base on an event.
CCC.BatchProc.CP04 Manual Triggers
Ability to trigger a job manually when needed.
CCC.BatchProc.CP07 Job Definitions
Defines job configurations, including compute resources, environment variables, and execution parameters.
CCC.BatchProc.CP08 Job Queues
Ability to organize jobs into queues with execution priorities.
CCC.BatchProc.CP09 Job Dependencies
Ability to define dependencies between jobs to execute them in a specific order.
CCC.BatchProc.CP10 Job Orchestration
Ability to coordinate and manage the execution of multiple jobs to ensure they run in order based on conditions to meet performance or business requirements.
CCC.BatchProc.CP14 Retry Policy
Ability to configure retry logic for failed jobs.
Resource Management
The Resource Management group covers entries related to the lifecycle, configuration, and operational integrity of cloud resources. This includes resource exhaustion, tag manipulation, version rollback, scaling, and cost management.
CCC.BatchProc.CP05 Dynamic Resource Allocation
Automatically provision computing resources based on job requirements at the start of execution and deallocate them once the job is completed.
CCC.BatchProc.CP16 List Jobs
Ability to list the jobs with their job status such as succeeded, failed, running, pending or submitted.
CCC.BatchProc.CP17 Cancel Jobs
Ability to cancel jobs that are in submitted, pending or runnable states.
CCC.BatchProc.CP18 Terminate Jobs
Ability to terminate jobs that are already running.
Networking
The Networking group covers entries related to network infrastructure, connectivity, and traffic management. This includes virtual networks, subnets, load balancing, DNS, routing, peering, and network-level access controls.
CCC.BatchProc.CP06 VPC Support
Ability to deploy compute resources in your VPC for network isolation.
Compute
The Compute group covers entries related to processing, execution, and runtime infrastructure. This includes CPU, memory, storage allocation, network ports, command-line interfaces, and elastic scaling.
CCC.BatchProc.CP11 Multinode Parallel Jobs
Support for running HPC (High Performance Computing) workloads that span multiple computing instances.
CCC.BatchProc.CP12 Array Jobs
Ability to run a single job across multiple data inputs or parameters concurrently.
CCC.BatchProc.CP13 Container Support
Native support for containerized workloads using Docker containers.
Data Resilience
The Data Resilience group covers entries related to ensuring data availability, integrity, and sovereignty across its lifecycle. This includes replication, backup, recovery, region restrictions, and protection against data loss or corruption.
CCC.BatchProc.CP15 Integration with Data Sources and Sinks
Seamlessly integrates with various data sources (for reading inputs) and data sinks (for storing outputs) such as object storage, databases, data streams and data warehouses.