Search International and National Patent Collections

1. (WO1998049628) METHOD FOR PREVENTING BUFFER DEADLOCK IN DATAFLOW COMPUTATIONS

Pub. No.:    WO/1998/049628    International Application No.:    PCT/US1998/008559
Publication Date: Fri Nov 06 00:59:59 CET 1998 International Filing Date: Wed Apr 29 01:59:59 CEST 1998
IPC: G06F 9/46
Applicants: AB INITIO SOFTWARE CORPORATION
Inventors: STANFILL, Craig, W.
LASSER, Clifford, A.
Title: METHOD FOR PREVENTING BUFFER DEADLOCK IN DATAFLOW COMPUTATIONS
Abstract:
A buffer deadlock prevention technique for dataflow computations. The invention implements the following algorithm: (1) providing a supplemental buffer (108) for each input of a downstream program (103); (2) partitioning the inputs (104, 105) of each downstream program into disjoint input sets, such that two inputs are in the same input set if and only if such inputs come, either directly or indirectly, from a common upstream program (100); (3) attempting to read data into a downstream program from an upstream program via an input I in an input set; (4) if no data is currently available from input I, and if any other input J in the same input set has data available, then reading into the downstream program available data from each such input J and storing such that data in the supplemental buffer corresponding to such input J until such time as available data is exhausted on all such inputs J or data becomes available on input I.