![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](https://reader033.vdocuments.site/reader033/viewer/2022042100/5e7c1426f62cd676a64786ca/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042100/5e7c1426f62cd676a64786ca/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042100/5e7c1426f62cd676a64786ca/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042100/5e7c1426f62cd676a64786ca/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042100/5e7c1426f62cd676a64786ca/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042100/5e7c1426f62cd676a64786ca/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042100/5e7c1426f62cd676a64786ca/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042100/5e7c1426f62cd676a64786ca/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042100/5e7c1426f62cd676a64786ca/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042100/5e7c1426f62cd676a64786ca/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042100/5e7c1426f62cd676a64786ca/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042100/5e7c1426f62cd676a64786ca/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042100/5e7c1426f62cd676a64786ca/html5/thumbnails/13.jpg)
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