Graphless: Toward Serverless Graph Processing

Our society is increasingly solving complex problems through the use of graph processing. Existing graph processing systems focus on performance, which allows addressing ever-larger and more complex problems. They also require uncommon expertise to properly deploy and utilize. To make graph processi...

Full description

Saved in:
Bibliographic Details
Published in2019 18th International Symposium on Parallel and Distributed Computing (ISPDC) pp. 66 - 73
Main Authors Toader, Lucian, Uta, Alexandru, Musaafir, Ahmed, Iosup, Alexandru
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.06.2019
Subjects
Online AccessGet full text
DOI10.1109/ISPDC.2019.00012

Cover

Abstract Our society is increasingly solving complex problems through the use of graph processing. Existing graph processing systems focus on performance, which allows addressing ever-larger and more complex problems. They also require uncommon expertise to properly deploy and utilize. To make graph processing generally accessible-to small and medium enterprises and institutions, to common research groups, to individuals-, in this work we design and implement the Graphless graph-processing system. Graphless is based on the serverless paradigm, which proposes to simplify computing by letting developers only focus on small, stateless functions, which are deployed and managed automatically. We address with Graphless the key challenge of combining the stateless functions assumed by serverless computing with the (opposite) data-intensive nature of graph processing. Graphless tackles this challenge through an architectural approach that allows it to deploy with push or with pull operation, and a collection of backend services, such as an orchestrator and a memory-as-a-service component. We implement Graphless and conduct with it real-world experiments using Amazon Lambda for cloud-based serverless resources. Using the LDBC Graphalytics benchmark, we analyze Graphless, and compare its performance and operational cost with the graph-processing systems Apache Giraph (big data domain) and GraphMat (HPC). Overall, we show evidence Graphless provides performance and cost-efficiency similar to Giraph, for algorithms that can benefit from fine-grained elasticity, and lower than GraphMat, but is architecturally easier to deploy, and provides both push and pull operation.
AbstractList Our society is increasingly solving complex problems through the use of graph processing. Existing graph processing systems focus on performance, which allows addressing ever-larger and more complex problems. They also require uncommon expertise to properly deploy and utilize. To make graph processing generally accessible-to small and medium enterprises and institutions, to common research groups, to individuals-, in this work we design and implement the Graphless graph-processing system. Graphless is based on the serverless paradigm, which proposes to simplify computing by letting developers only focus on small, stateless functions, which are deployed and managed automatically. We address with Graphless the key challenge of combining the stateless functions assumed by serverless computing with the (opposite) data-intensive nature of graph processing. Graphless tackles this challenge through an architectural approach that allows it to deploy with push or with pull operation, and a collection of backend services, such as an orchestrator and a memory-as-a-service component. We implement Graphless and conduct with it real-world experiments using Amazon Lambda for cloud-based serverless resources. Using the LDBC Graphalytics benchmark, we analyze Graphless, and compare its performance and operational cost with the graph-processing systems Apache Giraph (big data domain) and GraphMat (HPC). Overall, we show evidence Graphless provides performance and cost-efficiency similar to Giraph, for algorithms that can benefit from fine-grained elasticity, and lower than GraphMat, but is architecturally easier to deploy, and provides both push and pull operation.
Author Iosup, Alexandru
Musaafir, Ahmed
Toader, Lucian
Uta, Alexandru
Author_xml – sequence: 1
  givenname: Lucian
  surname: Toader
  fullname: Toader, Lucian
  organization: Vrije Universiteit Amsterdam
– sequence: 2
  givenname: Alexandru
  surname: Uta
  fullname: Uta, Alexandru
  organization: Vrije Universiteit Amsterdam
– sequence: 3
  givenname: Ahmed
  surname: Musaafir
  fullname: Musaafir, Ahmed
  organization: Vrije Universiteit Amsterdam
– sequence: 4
  givenname: Alexandru
  surname: Iosup
  fullname: Iosup, Alexandru
  organization: Vrije Universiteit Amsterdam
BookMark eNotjEtLw0AURkfQhdbuC27yBxLvvZN05rqTqLVQsNB2XeZxRwM1KRNR_Pc-Vx_nHPgu1Gk_9KLUDKFCBL5ebtZ3bUWAXAEA0omasrFoyKK2gM25KhfZHV8OMo43xXb4cDkWG8nvkn9U8RuLdR7CN3X986U6S-4wyvR_J2r3cL9tH8vV02LZ3q7KjtC8lWgFE9toNIaEAcR5Pac6SDM3jhFR6shNCkkCW01eomjvAwQXyXgiPVFXf7-diOyPuXt1-XNvDQPXjf4C_klAew
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/ISPDC.2019.00012
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 9781728138015
1728138019
EndPage 73
ExternalDocumentID 8790945
Genre orig-research
GroupedDBID 6IE
6IL
CBEJK
RIE
RIL
ID FETCH-LOGICAL-i217t-18e1f98d731cf1c0eab3624ce567a9111e4d95fcfec9832bede3bbc0cad27b223
IEDL.DBID RIE
IngestDate Thu Jun 29 18:39:04 EDT 2023
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i217t-18e1f98d731cf1c0eab3624ce567a9111e4d95fcfec9832bede3bbc0cad27b223
OpenAccessLink http://www.scopus.com/inward/citedby.url?scp=85071513030&partnerID=8YFLogxK
PageCount 8
ParticipantIDs ieee_primary_8790945
PublicationCentury 2000
PublicationDate 2019-Jun
PublicationDateYYYYMMDD 2019-06-01
PublicationDate_xml – month: 06
  year: 2019
  text: 2019-Jun
PublicationDecade 2010
PublicationTitle 2019 18th International Symposium on Parallel and Distributed Computing (ISPDC)
PublicationTitleAbbrev ISPDC
PublicationYear 2019
Publisher IEEE
Publisher_xml – name: IEEE
Score 1.8543886
Snippet Our society is increasingly solving complex problems through the use of graph processing. Existing graph processing systems focus on performance, which allows...
SourceID ieee
SourceType Publisher
StartPage 66
SubjectTerms Cloud computing
Computational modeling
Computer architecture
Elasticity
Engines
FAA
Function as a Service
graph processing
Metadata
serverless
Title Graphless: Toward Serverless Graph Processing
URI https://ieeexplore.ieee.org/document/8790945
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NTwIxEJ0AJ09qwPidPXh0YQst3XpFEU0wJELCjbTTaWI0YHD34q-37QIa48Fbs82m23Y7r-28NwNw5XKtpGUqZa6vU87DRVPwsiupBdMKdRZVruOn_mjGH-diXoPrnRaGiCL5jNqhGH35doVluCrr5FL504ioQ93_ZpVWa-t5zFTn4XlyOwhkrRCBMgspJn_kS4lwMdyH8bahiiXy2i4L08bPXzEY__slB9D6FuYlkx3kHEKNlk1I70PQ6Tdvsm6SaWTBJsECUHCjfySxMtnoAfxLLZgN76aDUbrJgpC--ONCkbKcmFO5lT2GjmFG2njQ4UiiL3UwVcStEg4dofLL05ClnjGYobZdaTz6H0FjuVrSMSTW7wYFMivJgzpykVu_WbRdh7bnp4qbE2iGri7eq0AXi00vT_9-fAZ7YbAr3tQ5NIp1SRceoQtzGafmC_Fnkxw
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NTwIxEJ0gHvSkBozf7sGjC1to6dYriosCIRESbqQf08RowOhy8dfbdhc0xoO3ZptNtzvpvLbz3gzAlU2l4IaImNiOjCn1F00-yi64ZEQKLZOgch2OOtmUPszYrALXGy0MIgbyGTZ8M8TyzVKv_FVZM-XCnUbYFmw73KesUGutY4-JaPafxrddT9fyOSgTX2TyR8WUABi9PRiuhyp4Ii-NVa4a-vNXFsb_fss-1L-ledF4AzoHUMFFDeJ7n3b61Tmtm2gSeLCR9wHoA-kfUeiMSkWAe6kO097dpJvFZR2E-NkdGPKYpEisSA1vE22JTlAqBztUI-tw6Z0VUiOY1Ra1cAtUocG2UjrR0rS4cvh_CNXFcoFHEBm3H2SaGI4O1jVlqXHbRdOy2rSdsag6hpqf6vytSHUxL2d58vfjS9jJJsPBfNAfPZ7Crv_xBYvqDKr5-wrPHV7n6iKY6QvWmZZp
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2019+18th+International+Symposium+on+Parallel+and+Distributed+Computing+%28ISPDC%29&rft.atitle=Graphless%3A+Toward+Serverless+Graph+Processing&rft.au=Toader%2C+Lucian&rft.au=Uta%2C+Alexandru&rft.au=Musaafir%2C+Ahmed&rft.au=Iosup%2C+Alexandru&rft.date=2019-06-01&rft.pub=IEEE&rft.spage=66&rft.epage=73&rft_id=info:doi/10.1109%2FISPDC.2019.00012&rft.externalDocID=8790945