Skip to Main Content
IBM Data and AI Ideas Portal for Customers


This portal is to open public enhancement requests against products and services offered by the IBM Data & AI organization. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:


Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,


Post your ideas

Post ideas and requests to enhance a product or service. Take a look at ideas others have posted and upvote them if they matter to you,

  1. Post an idea

  2. Upvote ideas that matter most to you

  3. Get feedback from the IBM team to refine your idea


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

IBM Employees should enter Ideas at https://ideas.ibm.com


Status Not under consideration
Created by Guest
Created on Mar 27, 2018

Leverage capabilities of Machine Learning to CDC to enhance the product and make it smart

There are different features in CDC that are usually configured manually based on customer's environment. For example: Refresh (Standard, Differential, External etc), Fast Apply. There are also other environment related configurations like size of transaction queue, and staging store, JVM memory, CPU, disk I/O and machine hardware. Additionally there are scenarios where upgrade would fail depending on the upgrade procedure customer followed, any specific considerations not followed during upgrades etc.

All the above features/use cases require manual intervention either carefully reading the CDC guides/documents, and taking help from CDC support. Inspite of being cautious, customers tend to encounter issues in any of the above areas.

The proposal is to leverage the capabilities of Machine Learning to CDC to enhance the product to make it smart, to determine for each customer environment what would be the best way the product needs to be configured and proactively alert of potential issues.

So using ML, we would continuously train the model to determine what and how any of the above features should be used. For example: when CDC is running with fast apply off but the performance stats indicate possibility of improvements enabling fast apply, then ML will recommend and automatically enable fast apply and also selects specific fast apply algorithm based on the env details it gathered.

ML can also help with real time analysis of data replication related to the following and provide recommendations.

- Size of database transactions
- Database delay in writing changes to the log
- Relative size/performance of the source and target databases
- Complexity of transformations – homogeneous versus heterogeneous replication
- Available communication bandwidth

ML could be tightly coupled with CDC or a separate component that would make the CDC smart to tune its features automatically for better customer experiences.