Detailed Information

Cited 0 time in webofscience Cited 0 time in scopus
Metadata Downloads

Distributed SociaLite: A Datalog-Based Language for Large-Scale Graph Analysis

Full metadata record
DC Field Value Language
dc.contributor.authorSeo, Jiwon-
dc.contributor.authorPark, Jongsoo-
dc.contributor.authorShin, Jaeho-
dc.contributor.authorLam, Monica S.-
dc.date.accessioned2022-07-16T03:33:26Z-
dc.date.available2022-07-16T03:33:26Z-
dc.date.created2021-05-13-
dc.date.issued2014-08-
dc.identifier.urihttps://scholarworks.bwise.kr/hanyang/handle/2021.sw.hanyang/159315-
dc.description.abstractLarge-scale graph analysis is becoming important with the rise of world-wide social network services. Recently in SociaLite, we proposed extensions to Datalog to efficiently and succinctly implement graph analysis programs on sequential machines. This paper describes novel extensions and optimizations of SociaLite for parallel and distributed executions to support large-scale graph analysis. With distributed SociaLite, programmers simply annotate how data are to be distributed, then the necessary communication is automatically inferred to generate parallel code for cluster of multi-core machines. It optimizes the evaluation of recursive monotone aggregate functions using a delta stepping technique. In addition, approximate computation is supported in SociaLite, allowing programmers to trade off accuracy for less time and space. We evaluated SociaLite with six core graph algorithms used in many social network analyses. Our experiment with 64 Amazon EC2 8-core instances shows that SociaLite programs performed within a factor of two with respect to ideal weak scaling. Compared to optimized Giraph, an open-source alternative of Pregel, SociaLite programs are 4 to 12 times faster across benchmark algorithms, and 22 times more succinct on average. As a declarative query language, SociaLite, with the help of a compiler that generates efficient parallel and approximate code, can be used easily to create many social apps that operate on large-scale distributed graphs.-
dc.language영어-
dc.language.isoen-
dc.publisherVLDB Endowment-
dc.titleDistributed SociaLite: A Datalog-Based Language for Large-Scale Graph Analysis-
dc.typeArticle-
dc.contributor.affiliatedAuthorSeo, Jiwon-
dc.identifier.doi10.14778/2556549.2556572-
dc.identifier.bibliographicCitationVLDB - Very Large Data Bases, v.6, no.14, pp.1906 - 1917-
dc.relation.isPartOfVLDB - Very Large Data Bases-
dc.citation.titleVLDB - Very Large Data Bases-
dc.citation.volume6-
dc.citation.number14-
dc.citation.startPage1906-
dc.citation.endPage1917-
dc.type.rimsART-
dc.type.docTypeProceeding-
dc.description.journalClass1-
dc.description.isOpenAccessN-
dc.description.journalRegisteredClassother-
dc.identifier.urlhttps://dl.acm.org/doi/10.14778/2556549.2556572-
Files in This Item
Go to Link
Appears in
Collections
서울 공과대학 > 서울 컴퓨터소프트웨어학부 > 1. Journal Articles

qrcode

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.

Related Researcher

Researcher Seo, Ji won photo

Seo, Ji won
COLLEGE OF ENGINEERING (SCHOOL OF COMPUTER SCIENCE)
Read more

Altmetrics

Total Views & Downloads

BROWSE