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...
Saved in:
Published in | 2019 18th International Symposium on Parallel and Distributed Computing (ISPDC) pp. 66 - 73 |
---|---|
Main Authors | , , , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
01.06.2019
|
Subjects | |
Online Access | Get full text |
DOI | 10.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 |