File Download

There are no files associated with this item.

  • Find it @ UNIST can give you direct access to the published full text of this article. (UNISTARs only)

Views & Downloads

Detailed Information

Cited time in webofscience Cited time in scopus
Metadata Downloads

Full metadata record

DC Field Value Language
dc.citation.conferencePlace AT -
dc.citation.conferencePlace Brisbane, QLD -
dc.citation.endPage 289 -
dc.citation.startPage 278 -
dc.citation.title 29th International Conference on Data Engineering, ICDE 2013 -
dc.contributor.author Lam, Minica S. -
dc.contributor.author Guo, S -
dc.contributor.author Seo, Jiwon -
dc.date.accessioned 2023-12-20T01:08:09Z -
dc.date.available 2023-12-20T01:08:09Z -
dc.date.created 2016-06-27 -
dc.date.issued 2013-04-09 -
dc.description.abstract With the rise of social networks, large-scale graph analysis becomes increasingly important. Because SQL lacks the expressiveness and performance needed for graph algorithms, lower-level, general-purpose languages are often used instead. For greater ease of use and efficiency, we propose SociaLite, a high-level graph query language based on Datalog. As a logic programming language, Datalog allows many graph algorithms to be expressed succinctly. However, its performance has not been competitive when compared to low-level languages. With SociaLite, users can provide high-level hints on the data layout and evaluation order; they can also define recursive aggregate functions which, as long as they are meet operations, can be evaluated incrementally and efficiently. We evaluated SociaLite by running eight graph algorithms (shortest paths, PageRank, hubs and authorities, mutual neighbors, connected components, triangles, clustering coefficients, and betweenness centrality) on two real-life social graphs, Live-Journal and Last.fm. The optimizations proposed in this paper speed up almost all the algorithms by 3 to 22 times. SociaLite even outperforms typical Java implementations by an average of 50% for the graph algorithms tested. When compared to highly optimized Java implementations, SociaLite programs are an order of magnitude more succinct and easier to write. Its performance is competitive, giving up only 16% for the largest benchmark. Most importantly, being a query language, SociaLite enables many more users who are not proficient in software engineering to make social network queries easily and efficiently. -
dc.identifier.bibliographicCitation 29th International Conference on Data Engineering, ICDE 2013, pp.278 - 289 -
dc.identifier.doi 10.1109/ICDE.2013.6544832 -
dc.identifier.issn 1084-4627 -
dc.identifier.scopusid 2-s2.0-84881363324 -
dc.identifier.uri https://scholarworks.unist.ac.kr/handle/201301/35665 -
dc.identifier.url http://dl.acm.org/citation.cfm?id=2511289 -
dc.language 영어 -
dc.publisher 29th International Conference on Data Engineering, ICDE 2013 -
dc.title SociaLite: Datalog Extensions for Efficient Social Network Analysis -
dc.type Conference Paper -
dc.date.conferenceDate 2013-04-08 -

qrcode

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