Integrating network devices in a meta-directory: the MetaComm experience

Abstract Recently, meta-directories have begun to be used for unifying and centrally managing disparate directories/devices within an enterprise. Meta-directories must address many problems that have been extensively studied in the area of data integration, such as data cleaning and schema integration. However, some new challenges arise. Whereas previous data integration systems have focused on read-only queries, update support forms a major component of meta-directories. Network devices performing time-critical tasks should not be interrupted (queried) too often, and thus meta-directories must materialize the integrated data. At the same time, network devices must sometimes be managed independently from the meta-directory. Thus, meta-directories must ensure that data remains consistent across devices and the integrated view in the presence of updates to both devices and integrated view. In addition, existing directory servers have a number of limitations. For example, LDAP directories lack active functionality, and have extremely weak typing and transactional support. This paper discusses the MetaComm meta-directory: its implementation, how it addresses data integration issues and LDAP limitations, and our experiences in building a real product.

[1]  W. H. Inmon,et al.  Building the data warehouse , 1992 .

[2]  Joann J. Ordille,et al.  MetaComm: a meta-directory for telecommunications , 2000, Proceedings of 16th International Conference on Data Engineering (Cat. No.00CB37073).

[3]  Abraham Silberschatz,et al.  Transaction Management in Multidatabase Systems , 1995, Modern Database Systems.

[4]  Joann J. Ordille,et al.  Querying Heterogeneous Information Sources Using Source Descriptions , 1996, VLDB.

[5]  T. Howes,et al.  LDAP: programming directory-enabled applications with lightweight directory access protocol , 1997 .

[6]  Laks V. S. Lakshmanan,et al.  Querying network directories , 1999, SIGMOD '99.

[7]  Amit P. Sheth,et al.  Management of heterogeneous and autonomous database systems , 1998 .

[8]  Richard Hull Global predicate-based locks in long-running transactions , 1997, Proceedings First International Enterprise Distributed Object Computing Workshop.

[9]  Narain H. Gehani,et al.  The LTAP trigger gateway for LDAP directories , 2000 .

[10]  Umeshwar Dayal,et al.  The HiPAC project: combining active databases and timing constraints , 1988, SGMD.

[11]  Laura M. Haas,et al.  The Garlic project , 1996, SIGMOD '96.

[12]  T. Howes,et al.  Persistent Search: A Simple LDAP Change Notification Mechanism , 2000 .

[13]  Scott Shenker,et al.  Epidemic algorithms for replicated database maintenance , 1988, OPSR.

[14]  Arthur M. Keller,et al.  Updating relational databases through views , 1985 .

[15]  Jennifer Widom,et al.  The TSIMMIS Approach to Mediation: Data Models and Languages , 1997, Journal of Intelligent Information Systems.

[16]  Tore Risch,et al.  Integrating Heterogenous Overlapping Databases through Object-Oriented Transformations , 1999, VLDB.

[17]  Larry Kerschberg,et al.  A Mediator for Approximate Consistency: Supporting “Good Enough” Materialized Views , 2004, Journal of Intelligent Information Systems.

[18]  Betty Salzberg,et al.  DSDT: Durable Scripts containing Database Transactions , 1996, Proceedings of the Twelfth International Conference on Data Engineering.