IP Library Granted Patent US 7,385,942
Granted Patent B2
US 7,385,942 · App. 10/792,329 · Granted Jun 10, 2008

System for maintaining the integrity of remote data by making it disposable

Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,385,942
App. No.
10/792,329
Granted
Jun 10, 2008
Kind
B2
Abstract

In a networked system having a protected central server network connected to one or more satellite servers, the central server includes master data, and each satellite system includes replicated data derived from the master data. A corruption of at least a portion of the replicated data in one of the satellite servers is determined. Responsive to determining the corruption, at least the corrupted portion of the replicated data is replaced in the satellite server with data derived from the master data of the central server.

Claims (32)

1. A system comprising:

a network;

a satellite server connected to the network; and

a central server communicating with the satellite server via the network, the central server including

a master data storage storing master data,

a checker using a checking algorithm to generate a verification record for satellite data to be distributed to the satellite server, the satellite data being derived from the master data,

a distributor distributing the satellite data and the checking algorithm used to generate the verification record for the satellite data to the satellite server, and

a security monitor

monitoring for status messages from the satellite server,

responsive to receiving a status message from the satellite server during a scheduled time interval or in response to a status request sent to the satellite server, determining whether the satellite data at the satellite server is corrupted based on the received status message, and

responsive to not receiving a status message from the satellite server during a scheduled time interval or in response to a status request sent to the satellite server, determining that the satellite data at the satellite server is corrupted, responsive to the security monitor determining that the satellite data at the satellite server is corrupted, the distributor re-distributing the satellite data to the satellite server.

2. The system of claim 1 , wherein the central server is disconnected from the network when the central server is not communicating with the satellite server.

3. The system of claim 1 , wherein the security monitor determines whether the satellite data at the satellite server is corrupted by comparing the verification record to a status record in the received status message, the status record having been generated by the satellite server using the checking algorithm distributed by the distributor.

4. The system of claim 1 , wherein the distributor further distributes the verification record for the satellite data to the satellite server along with the satellite data and the checking algorithm used to generate the verification record.

5. The system of claim 4 , wherein the security monitor determines whether the satellite data at the satellite server is corrupted by examining an integrity indicator in the received status message, the integrity indicator having been created by the satellite server based on a comparison of the verification record distributed by the distributor and a status record generated by the satellite server using the checking algorithm distributed by the distributor.

6. The system of claim 1 , wherein the satellite data is a replicate of all or part of the master data.

7. The system of claim 1 , wherein the central server further includes

a reporter, responsive to the security monitor determining that the satellite data at the satellite server is corrupted, the reporter notifying a system operator of the satellite data corruption.

8. The system of claim 1 , wherein the satellite server includes

a communication agent receiving the satellite data and the checking algorithm used to generate the verification record for the satellite data distributed by the distributor,

a satellite data storage storing the received satellite data,

a database storing the received checking algorithm, and

a data monitor

creating status messages relating to integrity of the satellite data stored in the satellite data storage at scheduled time intervals or in response to status requests from the central server, and

transmitting the status messages to the security monitor of the central server.

9. The system of claim 8 , wherein creation of status messages by the data monitor includes generation of status records by applying the received checking algorithm stored in the database to the received satellite data stored in the satellite data storage.

10. The system of claim 8 , wherein

the communication agent further receives the verification record for the satellite data along with the satellite data and the checking algorithm used to generate the verification record, and

the database further stores the received verification record.

11. The system of claim 10 , wherein creation of status messages by the data monitor includes

generation of status records by applying the received checking algorithm stored in the database to the received satellite data stored in the satellite data storage, and

creation of integrity indicators based on comparisons of the received verification record stored in the database and the generated status records.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2010
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: TREND MICRO INCORPORATED
Reel/Frame 024434/0960 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2005
From: BRADY, STEPHEN; CHANG, SHU-PING; LIPSCOMB, JAMES S.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 016431/0994 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2004
From: BRADY, STEPHEN; PING, CHANG-SHU; LIPSCOMB, JAMES S.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 015047/0479 →
Continuity (1)
Related Publication 20050195735A1 · Sep 8, 2005