Patent ID: 6963955
Filing Date: 2005-11-08
Classification: H04L

Abstract:
1. A system for processing data, comprising: a gathering device configured to gather a plurality of non-contiguous data items, received via a network, having a first ordering from a packet and construct a digest that contains the plurality of gathered data items in a second ordering, where the second ordering contains the plurality of gathered data items in a contiguous order; a first memory connected to the gathering device and configured to store the digest; a processor configured to process at least one of the plurality of data items from the digest in the first memory, the processor being further configured to write a plurality of processed data items to the digest in the first memory; a scattering device configured to scatter the plurality of processed data items from the digest in the first memory to a plurality of different locations in the packet, the different locations including processed data items in non-contiguous locations and processed data items in contiguous locations; and an interface configured to transmit the packet to a destination via the network, where the transmitted packet includes the processed data items in contiguous locations and the processed data items in non-contiguous locations.