Mnesia - A Distributed Robust DBMS for Telecommunications Applications

The Mnesia DBMS runs in the same adress space as the application owning the data, yet the application cannot destroy the contents of the data base. This provides for both fast accesses and efficient fault tolerance, normally conflicting requirements. The implementation is based on features in the Erlang programming language, in which Mnesia is embedded.

[1]  Jim Gray,et al.  Notes on Data Base Operating Systems , 1978, Advanced Course: Operating Systems.

[2]  Per-Åke Larson,et al.  Dynamic hash tables , 1988, CACM.

[3]  David Maier,et al.  Making smalltalk a database system , 1984, SIGMOD '84.

[4]  Keith McCloghrie,et al.  Management Information Base for Version 2 of the Simple Network Management Protocol (SNMPv2) , 1996, RFC.

[5]  Jeffrey D. Uuman Principles of database and knowledge- base systems , 1989 .

[6]  Philip Wadler,et al.  List Comprehensions and the Relational Calculus , 1999 .

[7]  Svein-Olaf Hvasshovd,et al.  The ClustRa Telecom Database: High Availability, High Throughput, and Real-Time Response , 1995, VLDB.

[8]  Keith McCloghrie,et al.  Management Information Base for version 2 of the Simple Network Management Protocol (SNMPv2) , 1993, RFC.

[9]  Irving L. Traiger,et al.  Granularity of Locks and Degrees of Consistency in a Shared Data Base , 1998, IFIP Working Conference on Modelling in Data Base Management Systems.

[10]  Michael J. Franklin,et al.  Concurrency Control and Recovery , 2014, Encyclopedia of Database Systems.

[11]  Goetz Graefe,et al.  Query evaluation techniques for large databases , 1993, CSUR.

[12]  David Scott Warren,et al.  Query evaluation under the well-founded semantics , 1993, PODS.

[13]  Jeffrey D. Ullman,et al.  Principles of Database and Knowledge-Base Systems, Volume II , 1988, Principles of computer science series.

[14]  Manuel Fähndrich,et al.  Extensions to Standard ML to Support Transactions , 1992 .

[15]  Leslie Lamport,et al.  Time, clocks, and the ordering of events in a distributed system , 1978, CACM.

[16]  Beatrice Yormark,et al.  Proceedings of the 1984 ACM SIGMOD international conference on Management of data , 1977 .

[17]  Joe Armstrong,et al.  Concurrent programming in ERLANG , 1993 .

[18]  Irving L. Traiger,et al.  The notions of consistency and predicate locks in a database system , 1976, CACM.

[19]  Daniel J. Rosenkrantz,et al.  System level concurrency control for distributed database systems , 1978, TODS.