13
Efficient Graph Management Based On Bitmap Indices 19-2-11 Presenter: Camilo Muñoz Norbert Martínez-Bazan et al.

Efficient Graph Management Based On Bitmap Indicestozsu/courses/CS848/W19... · Paper Background 2 approaches to ... and remove → Efficient Graph Management Based On Bitmap Indices

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Efficient Graph Management Based On Bitmap Indicestozsu/courses/CS848/W19... · Paper Background 2 approaches to ... and remove → Efficient Graph Management Based On Bitmap Indices

Efficient Graph Management Based On Bitmap Indices

19-2-11

Presenter: Camilo Muñoz

Norbert Martínez-Bazan et al.

Page 2: Efficient Graph Management Based On Bitmap Indicestozsu/courses/CS848/W19... · Paper Background 2 approaches to ... and remove → Efficient Graph Management Based On Bitmap Indices

Paper Background 2 approaches to graph analysis

Efficient Graph Management Based On Bitmap Indices PAGE 2

Page 3: Efficient Graph Management Based On Bitmap Indicestozsu/courses/CS848/W19... · Paper Background 2 approaches to ... and remove → Efficient Graph Management Based On Bitmap Indices

Introduction Use of bitmaps to reduce cost of graph

operations: Performance↑

2 key aspects less space and efficient →

operations

Efficient Graph Management Based On Bitmap Indices PAGE 3

Page 4: Efficient Graph Management Based On Bitmap Indicestozsu/courses/CS848/W19... · Paper Background 2 approaches to ... and remove → Efficient Graph Management Based On Bitmap Indices

Graph Model Labeled and directed attributed multigraph

Multiple lists of pairs of values <vertex/edge ID, value>→

Efficient Graph Management Based On Bitmap Indices PAGE 4

Page 5: Efficient Graph Management Based On Bitmap Indicestozsu/courses/CS848/W19... · Paper Background 2 approaches to ... and remove → Efficient Graph Management Based On Bitmap Indices

Graph Representation

Efficient Graph Management Based On Bitmap Indices PAGE 5

Page 6: Efficient Graph Management Based On Bitmap Indicestozsu/courses/CS848/W19... · Paper Background 2 approaches to ... and remove → Efficient Graph Management Based On Bitmap Indices

Graph Representation Graph model sets Value sets

5 operations on value sets domain, objects, lookup, insert, and remove→

Efficient Graph Management Based On Bitmap Indices PAGE 6

Page 7: Efficient Graph Management Based On Bitmap Indicestozsu/courses/CS848/W19... · Paper Background 2 approaches to ... and remove → Efficient Graph Management Based On Bitmap Indices

Experimental Evaluation Dataset: January 2010 Wikipedia dump 55 million articles, 254 languages, 2.1 →

million images and 321 million links.

Multiple types of queries k-hops and path traversals (Q1, Q2), graph pattern →

matching (Q3), aggregations and edge connectivity (Q4), and graph

transformation (Q5)

Efficient Graph Management Based On Bitmap Indices PAGE 8

Page 8: Efficient Graph Management Based On Bitmap Indicestozsu/courses/CS848/W19... · Paper Background 2 approaches to ... and remove → Efficient Graph Management Based On Bitmap Indices

Performance analysis

Efficient Graph Management Based On Bitmap Indices PAGE 9

Page 9: Efficient Graph Management Based On Bitmap Indicestozsu/courses/CS848/W19... · Paper Background 2 approaches to ... and remove → Efficient Graph Management Based On Bitmap Indices

Performance in-memory

Efficient Graph Management Based On Bitmap Indices PAGE 10

Page 10: Efficient Graph Management Based On Bitmap Indicestozsu/courses/CS848/W19... · Paper Background 2 approaches to ... and remove → Efficient Graph Management Based On Bitmap Indices

Key Take away

Thanks to the bitmap representation less space is required

and graph operations can be performed efficiently using

binary logic

Efficient Graph Management Based On Bitmap Indices PAGE 11

Page 11: Efficient Graph Management Based On Bitmap Indicestozsu/courses/CS848/W19... · Paper Background 2 approaches to ... and remove → Efficient Graph Management Based On Bitmap Indices

DEX → Sparksee

Efficient Graph Management Based On Bitmap Indices PAGE 12

Page 12: Efficient Graph Management Based On Bitmap Indicestozsu/courses/CS848/W19... · Paper Background 2 approaches to ... and remove → Efficient Graph Management Based On Bitmap Indices

DEX → Sparksee

Efficient Graph Management Based On Bitmap Indices PAGE 13

Page 13: Efficient Graph Management Based On Bitmap Indicestozsu/courses/CS848/W19... · Paper Background 2 approaches to ... and remove → Efficient Graph Management Based On Bitmap Indices

Discussion Besides B+ trees, what alternative data structures could be used to implement the

mappings?

Nature of graph-based data can change based on the application domain

Native Graph DBs and Hybrid Systems: What are the key considerations when

selecting a graph-oriented system?

Efficient Graph Management Based On Bitmap Indices PAGE 14