US6973463B2 - Replication architecture for a directory server - Google Patents
Replication architecture for a directory server Download PDFInfo
- Publication number
- US6973463B2 US6973463B2 US09/993,940 US99394001A US6973463B2 US 6973463 B2 US6973463 B2 US 6973463B2 US 99394001 A US99394001 A US 99394001A US 6973463 B2 US6973463 B2 US 6973463B2
- Authority
- US
- United States
- Prior art keywords
- server
- directory
- data
- consumer
- update
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime, expires
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/10015—Access to distributed or replicated servers, e.g. using brokers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
Claims (28)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/993,940 US6973463B2 (en) | 2001-11-06 | 2001-11-06 | Replication architecture for a directory server |
GB0225914A GB2386216B (en) | 2001-11-06 | 2002-11-06 | Replication architecture for a directory server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/993,940 US6973463B2 (en) | 2001-11-06 | 2001-11-06 | Replication architecture for a directory server |
Publications (2)
Publication Number | Publication Date |
---|---|
US20030088587A1 US20030088587A1 (en) | 2003-05-08 |
US6973463B2 true US6973463B2 (en) | 2005-12-06 |
Family
ID=25540103
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/993,940 Expired - Lifetime US6973463B2 (en) | 2001-11-06 | 2001-11-06 | Replication architecture for a directory server |
Country Status (2)
Country | Link |
---|---|
US (1) | US6973463B2 (en) |
GB (1) | GB2386216B (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050193024A1 (en) * | 2004-02-27 | 2005-09-01 | Beyer Kevin S. | Asynchronous peer-to-peer data replication |
US20050193037A1 (en) * | 2004-02-26 | 2005-09-01 | Adiba Nicolas G. | Peer-to-peer replication member initialization and deactivation |
US20070130103A1 (en) * | 2001-10-03 | 2007-06-07 | Malone Donna B | Methods and Systems for Processing a Plurality of Errors |
US20090055518A1 (en) * | 2007-08-24 | 2009-02-26 | John Jason Auvenshine | Method and apparatus for managing lightweight directory access protocol information |
US20090119302A1 (en) * | 2007-11-05 | 2009-05-07 | Microsoft Corporation | Asynchronous client to server updates |
US20090150398A1 (en) * | 2007-12-05 | 2009-06-11 | Sachin Ramesh Raut | Directory server replication |
US20090254579A1 (en) * | 2008-04-03 | 2009-10-08 | International Business Machines Corporation | Deploying directory instances |
US20110131288A1 (en) * | 2009-12-02 | 2011-06-02 | International Business Machines Corporation | Load-Balancing In Replication Engine of Directory Server |
US8341134B2 (en) | 2010-12-10 | 2012-12-25 | International Business Machines Corporation | Asynchronous deletion of a range of messages processed by a parallel database replication apply process |
US8352425B2 (en) | 2004-02-27 | 2013-01-08 | International Business Machines Corporation | Parallel apply processing in data replication with preservation of transaction integrity and source ordering of dependent updates |
US8543545B2 (en) * | 2011-06-29 | 2013-09-24 | International Business Machines Corporation | Minimizing replication search on failover |
US20130311550A1 (en) * | 2012-05-17 | 2013-11-21 | Infinite Convergence Solutions, Inc | Multi-site Server and Client Resynchronization Process and Devices |
US8756194B1 (en) | 2012-05-04 | 2014-06-17 | Sencha, Inc. | Cloud-based data replication for web applications with replica identifier reassignment feature |
US9613377B2 (en) | 2013-03-15 | 2017-04-04 | Visa International Service Association | Account provisioning authentication |
US9727625B2 (en) | 2014-01-16 | 2017-08-08 | International Business Machines Corporation | Parallel transaction messages for database replication |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7313598B1 (en) * | 2002-06-13 | 2007-12-25 | Cisco Technology, Inc. | Method and apparatus for partial replication of directory information in a distributed environment |
US20040117666A1 (en) * | 2002-12-12 | 2004-06-17 | Sun Microsystems, Inc. | Invalidation facility for synchronizing information domains |
GB2401693B (en) * | 2003-05-15 | 2005-08-17 | Sun Microsystems Inc | Conflictless replication in a multi-master directory system |
GB2402297B (en) | 2003-05-15 | 2005-08-17 | Sun Microsystems Inc | Update dependency control for multi-master replication |
US8321439B2 (en) | 2004-12-17 | 2012-11-27 | Microsoft Corporation | Quick filename lookup using name hash |
US9639554B2 (en) | 2004-12-17 | 2017-05-02 | Microsoft Technology Licensing, Llc | Extensible file system |
US8606830B2 (en) | 2004-12-17 | 2013-12-10 | Microsoft Corporation | Contiguous file allocation in an extensible file system |
US7873596B2 (en) * | 2006-05-23 | 2011-01-18 | Microsoft Corporation | Extending cluster allocations in an extensible file system |
US8935429B2 (en) | 2006-12-19 | 2015-01-13 | Vmware, Inc. | Automatically determining which remote applications a user or group is entitled to access based on entitlement specifications and providing remote application access to the remote applications |
US8010701B2 (en) | 2005-12-19 | 2011-08-30 | Vmware, Inc. | Method and system for providing virtualized application workspaces |
US7509310B1 (en) | 2008-05-23 | 2009-03-24 | International Business Machines Corporation | Online relocation of LDAP entries and subtrees in distributed directory environment |
CN104284297B (en) * | 2013-07-11 | 2018-12-25 | 华为终端有限公司 | A kind of method, apparatus of resource migration |
CN107888655A (en) * | 2017-10-09 | 2018-04-06 | 成都启航信息技术有限公司 | A kind of directory service data management method and system |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1995014279A1 (en) | 1993-11-15 | 1995-05-26 | Conner Peripherals, Inc. | Network management system having virtual catalog overview of files distributively stored across network domain |
US5434994A (en) * | 1994-05-23 | 1995-07-18 | International Business Machines Corporation | System and method for maintaining replicated data coherency in a data processing system |
US5774552A (en) | 1995-12-13 | 1998-06-30 | Ncr Corporation | Method and apparatus for retrieving X.509 certificates from an X.500 directory |
US5893116A (en) | 1996-09-30 | 1999-04-06 | Novell, Inc. | Accessing network resources using network resource replicator and captured login script for use when the computer is disconnected from the network |
US6044444A (en) | 1996-05-28 | 2000-03-28 | Emc Corporation | Remote data mirroring having preselection of automatic recovery or intervention required when a disruption is detected |
US6157942A (en) | 1997-08-13 | 2000-12-05 | Microsoft Corporation | Imprecise caching of directory download responses for dynamic directory services |
US6397329B1 (en) * | 1997-11-21 | 2002-05-28 | Telcordia Technologies, Inc. | Method for efficiently revoking digital identities |
US6615223B1 (en) * | 2000-02-29 | 2003-09-02 | Oracle International Corporation | Method and system for data replication |
US6647393B1 (en) * | 1996-11-22 | 2003-11-11 | Mangosoft Corporation | Dynamic directory service |
US6782398B1 (en) * | 2000-06-14 | 2004-08-24 | Microsoft Corporation | Method for executing commands on multiple computers of a network |
-
2001
- 2001-11-06 US US09/993,940 patent/US6973463B2/en not_active Expired - Lifetime
-
2002
- 2002-11-06 GB GB0225914A patent/GB2386216B/en not_active Expired - Lifetime
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1995014279A1 (en) | 1993-11-15 | 1995-05-26 | Conner Peripherals, Inc. | Network management system having virtual catalog overview of files distributively stored across network domain |
US5434994A (en) * | 1994-05-23 | 1995-07-18 | International Business Machines Corporation | System and method for maintaining replicated data coherency in a data processing system |
EP0684558A1 (en) | 1994-05-23 | 1995-11-29 | International Business Machines Corporation | Distributed data processing system |
US5774552A (en) | 1995-12-13 | 1998-06-30 | Ncr Corporation | Method and apparatus for retrieving X.509 certificates from an X.500 directory |
US6044444A (en) | 1996-05-28 | 2000-03-28 | Emc Corporation | Remote data mirroring having preselection of automatic recovery or intervention required when a disruption is detected |
US5893116A (en) | 1996-09-30 | 1999-04-06 | Novell, Inc. | Accessing network resources using network resource replicator and captured login script for use when the computer is disconnected from the network |
US6647393B1 (en) * | 1996-11-22 | 2003-11-11 | Mangosoft Corporation | Dynamic directory service |
US6157942A (en) | 1997-08-13 | 2000-12-05 | Microsoft Corporation | Imprecise caching of directory download responses for dynamic directory services |
US6397329B1 (en) * | 1997-11-21 | 2002-05-28 | Telcordia Technologies, Inc. | Method for efficiently revoking digital identities |
US6615223B1 (en) * | 2000-02-29 | 2003-09-02 | Oracle International Corporation | Method and system for data replication |
US6782398B1 (en) * | 2000-06-14 | 2004-08-24 | Microsoft Corporation | Method for executing commands on multiple computers of a network |
Non-Patent Citations (7)
Title |
---|
Cai et al., U.S. Patent Application Publication No. 2001/0016880, Aug. 23, 2001. * |
Combined Search and Examination Report; Jul. 3, 2003. |
Douglas B. Terry, Karin Petersen, Mike J. Spreitzer, and Marvin M. Theimer; "The Case for Non-trasparent Replication: Examples from Bayou"; pp. 1-10; Computer Science Laboratory, Xerox Palo Alto Research Center, Palo Alto, CA; USA. |
Ed Reed, Ellen Stokes, and Russel Weiser; "LDAP Replication Architecture"; www.stanford.edu/hodges . . . ; Apr. 17, 1998; pp. 1-11; The Internet Society; California; USA. |
Netscape Communications Corporation; "Chapter 12-Managing Replication"; Administrator's Guide-Netscape Directory Server, Version 4.0; 1998; pp. 299-328; Netscape Communications Corporation, Mountain View CA , USA. |
Netscape Communications Corporation; "Chapter 7-Planning Replication"; Deployment Guide-Netscape Directory Server, Version 4.0; 1998; pp. 93-115; Netscape Communications Corporation, Mountain View CA, USA. |
Stokes et al., "The LDUP Replication Update Protocol", http://www.ietf.org/proceedings/00dec/I-D/draft-ietf-Idup-protocol-02.txt Jul. 15, 2000. * |
Cited By (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8041762B2 (en) * | 2001-10-03 | 2011-10-18 | At&T Intellectual Property I, Lp | Methods and systems for processing a plurality of errors |
US20070130103A1 (en) * | 2001-10-03 | 2007-06-07 | Malone Donna B | Methods and Systems for Processing a Plurality of Errors |
US20050193037A1 (en) * | 2004-02-26 | 2005-09-01 | Adiba Nicolas G. | Peer-to-peer replication member initialization and deactivation |
US7203687B2 (en) * | 2004-02-26 | 2007-04-10 | International Business Machines Corporation | Peer-to-peer replication member initialization and deactivation |
US9652519B2 (en) | 2004-02-27 | 2017-05-16 | International Business Machines Corporation | Replicating data across multiple copies of a table in a database system |
US20050193024A1 (en) * | 2004-02-27 | 2005-09-01 | Beyer Kevin S. | Asynchronous peer-to-peer data replication |
US8688634B2 (en) | 2004-02-27 | 2014-04-01 | International Business Machines Corporation | Asynchronous peer-to-peer data replication |
US9244996B2 (en) | 2004-02-27 | 2016-01-26 | International Business Machines Corporation | Replicating data across multiple copies of a table in a database system |
US8352425B2 (en) | 2004-02-27 | 2013-01-08 | International Business Machines Corporation | Parallel apply processing in data replication with preservation of transaction integrity and source ordering of dependent updates |
US7917609B2 (en) * | 2007-08-24 | 2011-03-29 | International Business Machines Corporation | Method and apparatus for managing lightweight directory access protocol information |
US20090055518A1 (en) * | 2007-08-24 | 2009-02-26 | John Jason Auvenshine | Method and apparatus for managing lightweight directory access protocol information |
US20090119302A1 (en) * | 2007-11-05 | 2009-05-07 | Microsoft Corporation | Asynchronous client to server updates |
US8458727B2 (en) | 2007-11-05 | 2013-06-04 | Microsoft Corporation | Asynchronous client to server updates |
US20090150398A1 (en) * | 2007-12-05 | 2009-06-11 | Sachin Ramesh Raut | Directory server replication |
US9143559B2 (en) * | 2007-12-05 | 2015-09-22 | International Business Machines Corporation | Directory server replication |
US20090254579A1 (en) * | 2008-04-03 | 2009-10-08 | International Business Machines Corporation | Deploying directory instances |
US8583600B2 (en) * | 2008-04-03 | 2013-11-12 | International Business Machines Corporation | Deploying directory instances |
US8832215B2 (en) | 2009-12-02 | 2014-09-09 | International Business Machines Corporation | Load-balancing in replication engine of directory server |
US20110131288A1 (en) * | 2009-12-02 | 2011-06-02 | International Business Machines Corporation | Load-Balancing In Replication Engine of Directory Server |
US8392387B2 (en) | 2010-12-10 | 2013-03-05 | International Business Machines Corporation | Asynchronous deletion of a range of messages processed by a parallel database replication apply process |
US8341134B2 (en) | 2010-12-10 | 2012-12-25 | International Business Machines Corporation | Asynchronous deletion of a range of messages processed by a parallel database replication apply process |
US8543545B2 (en) * | 2011-06-29 | 2013-09-24 | International Business Machines Corporation | Minimizing replication search on failover |
US9063996B2 (en) | 2011-06-29 | 2015-06-23 | International Business Machines Corporation | Minimizing replication search on failover |
US8756194B1 (en) | 2012-05-04 | 2014-06-17 | Sencha, Inc. | Cloud-based data replication for web applications with replica identifier reassignment feature |
US20130311550A1 (en) * | 2012-05-17 | 2013-11-21 | Infinite Convergence Solutions, Inc | Multi-site Server and Client Resynchronization Process and Devices |
US9613377B2 (en) | 2013-03-15 | 2017-04-04 | Visa International Service Association | Account provisioning authentication |
US9864987B2 (en) | 2013-03-15 | 2018-01-09 | Visa International Service Association | Account provisioning authentication |
US9727625B2 (en) | 2014-01-16 | 2017-08-08 | International Business Machines Corporation | Parallel transaction messages for database replication |
Also Published As
Publication number | Publication date |
---|---|
GB2386216A (en) | 2003-09-10 |
US20030088587A1 (en) | 2003-05-08 |
GB2386216B (en) | 2004-03-24 |
GB0225914D0 (en) | 2002-12-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6973463B2 (en) | Replication architecture for a directory server | |
US20030088654A1 (en) | Directory server schema replication | |
EP1333389A2 (en) | Directory server software architecture | |
US7167918B2 (en) | Macro-based access control | |
US6553368B2 (en) | Network directory access mechanism | |
US6192405B1 (en) | Method and apparatus for acquiring authorized access to resources in a distributed system | |
US7529811B2 (en) | Systems and methods for the implementation of a core schema for providing a top-level structure for organizing units of information manageable by a hardware/software interface system | |
US7016945B2 (en) | Entry distribution in a directory server | |
US7882130B2 (en) | Method and apparatus for requestor sensitive role membership lookup | |
US20030115196A1 (en) | Method and system for sharing entry attributes in a directory server using class of service | |
US20030078995A1 (en) | Method and system for determining a directory entry's class of service based on the value of a specifier in the entry | |
US20030105733A1 (en) | Method and system for incorporating filtered roles in a directory system | |
EP1310856A2 (en) | Method of access to a directory server using filter expressions | |
US20050049993A1 (en) | Systems and methods for data modeling in an item-based storage platform | |
Tuttle et al. | Understanding LDAP-design and implementation | |
US7194472B2 (en) | Extending role scope in a directory server system | |
US7016976B2 (en) | UniqueID-based addressing in a directory server | |
GB2401693A (en) | Conflict-free updating of directory information between servers | |
US20030088678A1 (en) | Virtual attribute service in a directory server | |
US20030055917A1 (en) | Method and system for determining a directory entry's class of service in an indirect manner | |
US6877026B2 (en) | Bulk import in a directory server | |
US20030088615A1 (en) | Update resolution procedure for a directory server | |
US20030061347A1 (en) | Method and system for determining a directory entry's class of service by pointing to a single template entry | |
US20020174225A1 (en) | Fractional replication in a directory server | |
US20030088614A1 (en) | Directory server mapping tree |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: NETSCAPE COMMUNICATIONS CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MERRELLS, JOHN;NATKOVICH, OLGA;GOOD, GORDON;AND OTHERS;REEL/FRAME:012674/0069;SIGNING DATES FROM 20011125 TO 20020201 |
|
AS | Assignment |
Owner name: SUN MICROSYSTEMS, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:POITOU, LUDOVIC;REEL/FRAME:012674/0084 Effective date: 20011119 |
|
AS | Assignment |
Owner name: SUN MICROSYSTEMS, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NETSCAPE COMMUNICATIONS CORPORATION;REEL/FRAME:013115/0154 Effective date: 20020521 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
AS | Assignment |
Owner name: ORACLE AMERICA, INC., CALIFORNIA Free format text: MERGER AND CHANGE OF NAME;ASSIGNORS:ORACLE USA, INC.;SUN MICROSYSTEMS, INC.;ORACLE AMERICA, INC.;REEL/FRAME:037280/0159 Effective date: 20100212 |
|
FPAY | Fee payment |
Year of fee payment: 12 |