×

Method and apparatus for synchronizing upgrades in distributed network data processing systems

  • US 6,212,557 B1
  • Filed: 05/27/1993
  • Issued: 04/03/2001
  • Est. Priority Date: 01/29/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of systematically updating information in a distributed network data processing system, said data network having at least one client node, at least one server node operating in conjunction with said client node, a plurality of directories, at least one clearinghouse replica of each of said directories, each of said clearinghouse replicas residing on said server node, and a synchronization attribute for each directory, said synchronization attribute having a synchronization attribute timestamp, said method comprising the steps of:

  • assigning a replica attribute having a replica attribute timestamp and a replica attribute value to each clearinghouse replica of each of said directories;

    assigning a first directory attribute having a first directory attribute timestamp and a first directory attribute value indicative of an existing version of said directory to each of said directories;

    assigning a second directory attribute having a second directory attribute timestamp and a second directory attribute value being indicative of an upgraded version of said directory to each of said directories;

    maintaining each said clearinghouse replica of each of said directories on said data processing system;

    systematically comparing each said replica attribute value for each said clearinghouse replica with said second directory attribute value for each of said directories;

    systematically comparing each said first directory attribute timestamp for each of said directories and said second directory attribute timestamp for each of said directories to said synchronization attribute timestamp;

    systematically replacing each said clearinghouse replica of each of said directories with said upgraded version of said directory when said comparison of said replica attribute value and said second directory attribute value indicates that said second directory attribute value is a more recent version of said directory than said clearinghouse replica and said comparison of said first directory attribute timestamp and said second directory attribute timestamp to said synchronization attribute timestamp indicates that said synchronization attribute timestamp is more recent than said first directory attribute timestamp and said second directory attribute timestamp;

    synchronizing each said clearinghouse replica on said data processing system by periodically propagating each said clearinghouse replica throughout said data processing system; and

    modifying said synchronization attribute timestamp for each of said directories to represent a time at which said periodic propagation of said clearinghouse replica last occurred.

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