how does deadlock occur?

Answer Posted / prakash balakrishnan

It is the condition, where the graph will stop processing
due to mutual dependency of data.

For Ex:

Let’s consider a concatenate component, having three
inputs. Let’s say first i/p receives 20 million records,
second i/p receives 1000 records, third i/p receives 500
records.
Now even though the concatenate receives i/p’s at second
and third i/p port, the concatenate won’t work until it
receives all the i/p’s at it’s first i/p port. So the
graph’ll stop processing until the first i/p port receives
all its data. This condition is called DEADLOCK.

This is now minimised (not prevented) by “Automated flow
buffering”. This will in turn provide more workspace in
network resource allocation. So that the processing’ll be
faster.

The Automated flow buffering is available from 1.8 version.

Is This Answer Correct ?    17 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Mention what is rollup component?

864


What is a rollup component?

847


What are the benefits of data analyzing?

923


What is ab initio enterprise meta>environment (eme)?

1214


What are the kinds of layouts does ab initio supports?

770


Mention what the difference between “look-up” file and “look is up” in abinitio?

1072


what is the difference between usersandbox,privatesandbox,publicsandbox,commonproject sandbox?

3726


What do you understand by local lookup?

870


What is rollup component?

933


What are the six data process products of ab initio (architecture of ab initio)?

895


What is a partition and what are the different types of partition components in abinitio?

1005


What are differences between different gde versions(1.10,1.11,1.12,1.13and 1.15)?

885


What is the function you would use to transfer a string into a decimal?

954


How to compare two dmls in abinitio

1558


What is a deadlock and how it occurs?

898