Back to Search
Start Over
A data-locality-aware task scheduler for distributed social graph queries
- Source :
- Future Generation Computer Systems. 93:1010-1022
- Publication Year :
- 2019
- Publisher :
- Elsevier BV, 2019.
-
Abstract
- For large-scale online social networks such as Facebook and Twitter, network analysis often uses graph queries to extract network information. Because of the work and memory required, usually such queries are performed in a distributed manner. However, most existing distributed graph computation systems optimize for offline graph analysis rather than online graph queries. The problem with this approach is that graph query tasks then must transfer a large volume of data and interactively answer queries within a short time frame. To resolve this, we propose a novel data-locality-aware task scheduling algorithm that optimizes interactive distributed graph queries. The scheduling algorithm jointly considers data placement and graph topology to reduce data transfer costs. After implementing the scheduling algorithm in a real-world distributed graph computation system, we evaluate the task scheduler’s effectiveness through simulations and real-life social graph queries. Results show that our scheduler reduces the querying time by one order of magnitude.
- Subjects :
- Power graph analysis
Social graph
Theoretical computer science
Computer Networks and Communications
Computer science
Locality
020206 networking & telecommunications
02 engineering and technology
Graph
Hardware and Architecture
0202 electrical engineering, electronic engineering, information engineering
Topological graph theory
Graph (abstract data type)
020201 artificial intelligence & image processing
Computer Science::Databases
Software
Subjects
Details
- ISSN :
- 0167739X
- Volume :
- 93
- Database :
- OpenAIRE
- Journal :
- Future Generation Computer Systems
- Accession number :
- edsair.doi...........470b7be72c65a425f29330a6a1380642
- Full Text :
- https://doi.org/10.1016/j.future.2018.04.086