Deriving Streaming Graph Algorithms from Static Definitions
Increasing volumes of data and the desire for realtime query capability make the development of efficient streaming algorithms for data analytics valuable. Streaming graph algorithms that avoid unnecessary recomputation through clever application of data dependency analysis are often more complex to...
Uloženo v:
| Vydáno v: | 2017 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) s. 637 - 642 |
|---|---|
| Hlavní autoři: | , |
| Médium: | Konferenční příspěvek |
| Jazyk: | angličtina |
| Vydáno: |
IEEE
01.05.2017
|
| Témata: | |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | Increasing volumes of data and the desire for realtime query capability make the development of efficient streaming algorithms for data analytics valuable. Streaming graph algorithms that avoid unnecessary recomputation through clever application of data dependency analysis are often more complex to derive than their static counterparts. This paper discusses a method to derive algorithms for streaming graph analysis from static formulations Combining tuned graph algorithms building blocks with an appropriate functional language, a graph query planner should be able to correctly implement most static and streaming versions of an algorithm from a single mathematical formulation. We provide a detailed analysis for the case of updating triangle counts in a streaming graph using linear algebra and an experimental evaluation in Julia. |
|---|---|
| AbstractList | Increasing volumes of data and the desire for realtime query capability make the development of efficient streaming algorithms for data analytics valuable. Streaming graph algorithms that avoid unnecessary recomputation through clever application of data dependency analysis are often more complex to derive than their static counterparts. This paper discusses a method to derive algorithms for streaming graph analysis from static formulations Combining tuned graph algorithms building blocks with an appropriate functional language, a graph query planner should be able to correctly implement most static and streaming versions of an algorithm from a single mathematical formulation. We provide a detailed analysis for the case of updating triangle counts in a streaming graph using linear algebra and an experimental evaluation in Julia. |
| Author | Ediger, David Fairbanks, James P. |
| Author_xml | – sequence: 1 givenname: David surname: Ediger fullname: Ediger, David – sequence: 2 givenname: James P. surname: Fairbanks fullname: Fairbanks, James P. |
| BookMark | eNotjM1KAzEURiPYhdauXbiZF5gxN8nkB1elo7VQsNCKy5JkbtpAZ6ZkguDbW6mr73AOfPfkth96JOQRaAVAzfNq02y2XxWjoCoQ8obMjNJQcy25oJrekZcGU_yO_aHY5oS2-6NlsudjMT8dhhTzsRuLkIbu0m2OvmgwxD7mOPTjA5kEexpx9r9T8vn2ulu8l-uP5WoxX5cRVJ1LK4WiUFPn2sACDcCouzgOXgnng9TCKYbMiqCdcoZ7J7njwbcosZXe8Cl5uv5GRNyfU-xs-tkrI2ugnP8CUJFFjQ |
| CODEN | IEEPAD |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1109/IPDPSW.2017.146 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Xplore POP ALL IEEE Xplore All Conference Proceedings IEEE/IET Electronic Library (IEL) (UW System Shared) IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| EISBN | 9781538634080 1538634082 |
| EndPage | 642 |
| ExternalDocumentID | 7965103 |
| Genre | orig-research |
| GroupedDBID | 6IE 6IL CBEJK RIE RIL |
| ID | FETCH-LOGICAL-i175t-a6470150bbdf2f0f120ba6431c74bcf684b72e2a4f8b7b93cb63b3fcde6ed6c93 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 1 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000417418900072&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| IngestDate | Thu Jun 29 18:38:09 EDT 2023 |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i175t-a6470150bbdf2f0f120ba6431c74bcf684b72e2a4f8b7b93cb63b3fcde6ed6c93 |
| PageCount | 6 |
| ParticipantIDs | ieee_primary_7965103 |
| PublicationCentury | 2000 |
| PublicationDate | 2017-May |
| PublicationDateYYYYMMDD | 2017-05-01 |
| PublicationDate_xml | – month: 05 year: 2017 text: 2017-May |
| PublicationDecade | 2010 |
| PublicationTitle | 2017 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) |
| PublicationTitleAbbrev | IPDPSW |
| PublicationYear | 2017 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| Score | 1.6330856 |
| Snippet | Increasing volumes of data and the desire for realtime query capability make the development of efficient streaming algorithms for data analytics valuable.... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 637 |
| SubjectTerms | Algorithm design and analysis Computational modeling Database languages graph algorithm building blocks (GABB) Graph analysis GraphBLAS Linear algebra Mathematical model Measurement Optimization streaming graphs triangle counting |
| Title | Deriving Streaming Graph Algorithms from Static Definitions |
| URI | https://ieeexplore.ieee.org/document/7965103 |
| WOSCitedRecordID | wos000417418900072&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEB7a4sGTSiu-ycGjabPZbLLBk1irgpQFX72VzUsX7K704e832S3VgxdvYUgIMwnM-xuAc82048Y4HLDPMYuJwpILhTWNmHVUplE9P-XlQYzH6WQisxZcbHphrLV18Znth2WdyzeVXoVQ2UBIHgDg2tAWgje9Wmu0nojIwX02zB5fQ7WW6NcG7a9xKbW2GO38755d6P203aFso1D2oGXLLlwO_R8JXj8KCeR8Fla3AWUaXX28Vd61f58tUGgSQcFuLDQaWleUTSFWD55HN0_Xd3g98QAXXo0vcc6ZCCEIpYyjjriIEuVpcaQFU16oKVOCWpozlyqhZKwVj1XstLHcGq5lvA-dsirtASAba54kiUukzhkxWuWE-Y0u4f4Uo-QQuoHx6WcDajFd83z0N_kYtoNcm0q_E-gs5yt7Clv6a1ks5mf1S3wDelON5A |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3NS8MwFH_MKehJZRO_7cGj3dImTRo8iXNuOEfBqbuN5ksLrpV9-PebtGN68OItPBLCewm8798DuJREGqqU8R32uU8wEj6nTPgyDIg2IY-Dcn7Ky4ANh_F4zJMaXK17YbTWZfGZbrllmctXhVy6UFmbceoA4DZgMyIkRFW31gqvJ0C83U86ydOrq9dirdKk_TUwpdQX3d3_3bQHzZ_GOy9Zq5R9qOm8Adcd-0uc3--5FHI6dat7hzPt3Xy8Fda5f5_OPdcm4jnLMZNeR5ssr0qxmvDcvRvd9vzVzAM_s4p84aeUMBeEEEKZ0CAThEhYGg4kI8KKNSaChTpMiYkFExxLQbHARipNtaKS4wOo50WuD8HTWNIoikzEZUqQkiJFxG40EbWnrPiOoOEYn3xWsBaTFc_Hf5MvYLs3ehxMBv3hwwnsOBlXdX-nUF_MlvoMtuTXIpvPzstX-QYKYZEr |
| 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=2017+IEEE+International+Parallel+and+Distributed+Processing+Symposium+Workshops+%28IPDPSW%29&rft.atitle=Deriving+Streaming+Graph+Algorithms+from+Static+Definitions&rft.au=Ediger%2C+David&rft.au=Fairbanks%2C+James+P.&rft.date=2017-05-01&rft.pub=IEEE&rft.spage=637&rft.epage=642&rft_id=info:doi/10.1109%2FIPDPSW.2017.146&rft.externalDocID=7965103 |