×

Method and apparatus for accelerated record layout detection

  • US 10,133,802 B2
  • Filed: 04/23/2015
  • Issued: 11/20/2018
  • Est. Priority Date: 10/23/2012
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus for processing a record to determine its record layout, the apparatus comprising:

  • a hardware record layout detector for processing a plurality of records, the records comprising data arranged in a format and exhibiting any of a plurality of different record layouts within the format, wherein the hardware record layout detector is deployed on at least one of a reconfigurable logic device, a graphics processing unit (GPU), a multi-core processor, and a cell processor, wherein the hardware record layout detector comprises (1) a plurality of data analysis components arranged in parallel, and (2) logic downstream from the parallel data analysis components; and

    a memory;

    wherein the parallel data analysis components are configured to analyze the records in parallel, each parallel data analysis component configured to (1) test data in the records against a corresponding condition, and (2) output data indicative of whether the tested data satisfies the corresponding condition, wherein the corresponding conditions for the parallel data analysis components in the aggregate serve as criteria for determining whether the record exhibits any of a plurality of different record layouts, and wherein the corresponding conditions include byte offsets that identify record portions to be processed by different ones of the parallel data analysis components;

    wherein the memory is configured to store a configuration table, the configuration table configured to store data representative of the corresponding conditions;

    wherein the hardware record layout detector is further configured to define the corresponding conditions for the parallel data analysis components based on the corresponding conditions data in the configuration table; and

    wherein the logic is configured to process the output data from the parallel data analysis components to determine, for each of a plurality of the records, whether that record exhibits a record layout from among the plurality of different record layouts;

    wherein the hardware record layout detector, in response to a determination that the record exhibits a record layout from among the plurality of different record layouts, is further configured to associate the record with data indicative of the determined record layout; and

    wherein the hardware record layout detector is adaptable to detect a new record layout in response to an update to the configuration table that adds corresponding conditions for the new record layout to the configuration table.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×