Squashed Embedding of E-R Schemas in Hypercubes

We have been investigating an approach to parallel database processing based on treating Entity-Relationship (E-R) schema graphs as dataflow graphs. A prerequisite is to find appropriate embeddings of the schema graphs into a processor graph, in this case a hypercube. This paper studies a class of adjacency preserving embeddings that map a node in the schema graph into a subcube (relaxed squashed or RS embeddings) or into adjacent subcubes (relaxed extended squashed or RES embeddings) of a hypercube. The mapping algorithm is motivated by the technique used for state assignment in asynchronous sequential machines. In general, the dimension of the cube required for squashed embedding of a graph is called the weak cubical dimension or WCD of the graph. The RES embedding provides an RES-WCD of O(⌈log2n⌉) for a completely connected graph, Kn, and RS embedding provides an RS-WCD of O(⌈log2n⌉ + ⌈log2m⌉) for a completely connected bigraph, Km,n. Typical E-R graphs are incompletely connected bigraphs. An algorithm for embedding incomplete bigraphs is presented.

[1]  David J. DeWitt,et al.  GAMMA - A High Performance Dataflow Database Machine , 1986, VLDB.

[2]  M. Livingston,et al.  Embeddings in hypercubes , 1988 .

[3]  Chaitanya K. Baru,et al.  Implementing relational database operations in a cube-connected multicomputer system , 1987, 1987 IEEE Third International Conference on Data Engineering.

[4]  T. J. Teorey,et al.  A logical design methodology for relational databases using the extended entity-relationship model , 1986, CSUR.

[5]  Laurian M. Chirica,et al.  The entity-relationship model: toward a unified view of data , 1975, SIGF.

[6]  Peter Winkler,et al.  Proof of the squashed cube conjecture , 1983, Comb..

[7]  R. P. Kurshan,et al.  On the addressing problem of loop switching , 1972 .

[8]  Kjell Bratbergsengen Algebra Operations on a Parallel Computer - Performance Evaluation , 1987, IWDM.

[9]  Jayanta Banerjee,et al.  DBC—A Database Computer for Very Large Databases , 1979, IEEE Transactions on Computers.

[10]  R. M. On Cubical Graphs , 1974 .

[11]  F. Harary,et al.  A survey of the theory of hypercube graphs , 1988 .

[12]  Serge Abiteboul,et al.  IFO: a formal semantic database model , 1987, TODS.

[13]  Kabekode V. S. Bhat On the Complexity of Testing a Graph for N-Cube , 1980, Inf. Process. Lett..

[14]  Lubomir F. Bic,et al.  Simulated Performance of a Data-Driven Database Machine , 1986, J. Parallel Distributed Comput..

[15]  David Elliot Shaw,et al.  NON-VON's performance on certain database benchmarks , 1986, IEEE Transactions on Software Engineering.

[16]  J. J. V. R. Wintraecken,et al.  The NIAM Information Analysis Method , 1990, Springer Netherlands.

[17]  D. J. De Witt,et al.  Direct—A Multiprocessor Organization for Supporting Relational Database Management Systems , 1979 .

[18]  Stanley Y. W. Su,et al.  SAM*: A Semantic Association Model for Corporate and Scientific/Statistical Databases , 1983, Inf. Sci..

[19]  Dennis McLeod,et al.  Database description with SDM: a semantic database model , 1981, TODS.

[20]  David J. DeWitt,et al.  DIRECT - A Multiprocessor Organization for Supporting Relational Database Management Systems , 1979, IEEE Trans. Computers.

[21]  Theodore M. Booth Demonstrating hazards in sequential relay circuits , 1963, SWCT.

[22]  R. Graham,et al.  On embedding graphs in squashed cubes , 1972 .

[23]  Ramez Elmasri,et al.  The Category Concept: An Extension to the Entity-Relationship Model , 1985, Data Knowl. Eng..

[24]  Margaret H. Dunham,et al.  Database concurrency control using data flow graphs , 1988, TODS.

[25]  David A. Huffman,et al.  The synthesis of sequential switching circuits , 1954 .