Patent ID: 7676807

Claim:
A method for cascaded processing of a plurality of data objects using a data-processing system comprising a plurality of processors, the method comprising: assigning each data object to a folder among a plurality of folders and each folder among the plurality of folders being associated with a particular parallel process among a number of parallel processes, the number of parallel processes corresponding to the number of folders in the plurality of folder; distributing, by a main process, the plurality of folders in parallel to the corresponding parallel processes of a first tier of processes among the number of parallel processes by: selecting, by each parallel process, the data objects assigned to the respective folder that is associated with the particular parallel process; splitting the selected data objects into a plurality of packages; distributing each one of the packages among the plurality of packages to a number of second tier parallel processes corresponding to the number of first tier processes which respectively process each of the plurality of packages, the distributing of the packages occurring after first tier processing begins, and the packages being distributed to each of the number of second tier parallel processes, and wherein in case that the data objects of any folder form a single package, the respective process of the first tier of processes process the data objects of that package by itself, thus acting as a process of the second tier processes.