×

Methods, systems, and computer program products for detecting and restoring missing or corrupted data in a distributed, scalable, redundant measurement platform database

  • US 7,650,367 B2
  • Filed: 01/27/2006
  • Issued: 01/19/2010
  • Est. Priority Date: 01/13/2006
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for detecting and restoring missing or corrupted data in a distributed, scalable, redundant measurement platform database, the method comprising:

  • at each of a plurality of interface modules in a routing node, generating peg counts, which are counts of signaling messages received by the routing node that satisfy predetermined criteria;

    distributing the peg counts generated by the interface modules across a plurality of databases in the routing node, wherein the plurality of databases includes a local database and a redundant remote database, wherein the redundant remote database is stored in a memory that is separate from a memory that stores the local database and wherein the redundant remote database is managed by a measurement collection processor module (MCPM) that is separate from an MCPM that manages the local database;

    using the MCPM that manages the local database by;

    auditing the local database including a plurality of local database entries to identify suspect local database entries having at least one of a missing or corrupted peg count;

    cross-comparing the local database with the redundant remote database that is a peer of the local database and that includes a plurality of redundant remote database entries, wherein the plurality of redundant remote database entries is associated with the plurality of local database entries, to identify local database entries that are suspect and inconsistent with the redundant remote database entries, wherein the local and remote database entries store peg counts; and

    for each local database entry identified as suspect and inconsistent with the corresponding redundant remote database entry, replacing the local database entry with the redundant remote database entry.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×