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?

882


Have you used the rollup component? Describe how?

916


How to convert a single column values 1 2 3 4 to single row of 4 columns ? And vice-versa

890


How do you improve the performance of a graph?

892


In abinitio, what types of parallelism are used?

836


What are the features of ab initio?

886


What is the difference between look-up file and look-up, with a relevant example?

971


What is a deadlock and how it occurs?

921


Why is data processing considered beneficial?

830


What exactly do you understand with the term data processing and businesses can trust this approach?

896


What is the role of co-operating system in abinitio?

1195


What is the core of co> operating system?

876


What are the benefits of data analyzing?

940


Do you know what a local lookup is?

917


How can a graph be run infinitely?

873