{"id":2471,"date":"2022-01-28T11:10:47","date_gmt":"2022-01-28T16:10:47","guid":{"rendered":"https:\/\/www.bu.edu\/rhcollab\/?page_id=2471"},"modified":"2023-02-09T13:39:05","modified_gmt":"2023-02-09T18:39:05","slug":"serverless-streaming-graph-analytics","status":"publish","type":"page","link":"https:\/\/www.bu.edu\/rhcollab\/projects\/testing-operations\/serverless-streaming-graph-analytics\/","title":{"rendered":"Serverless Streaming Graph Analytics"},"content":{"rendered":"<p><img loading=\"lazy\" src=\"\/rhcollab\/files\/2022\/01\/serverless-afsf-1.jpeg\" alt=\"\" width=\"900\" height=\"675\" class=\"aligncenter size-full wp-image-2496\" srcset=\"https:\/\/www.bu.edu\/rhcollab\/files\/2022\/01\/serverless-afsf-1.jpeg 900w, https:\/\/www.bu.edu\/rhcollab\/files\/2022\/01\/serverless-afsf-1-636x477.jpeg 636w, https:\/\/www.bu.edu\/rhcollab\/files\/2022\/01\/serverless-afsf-1-768x576.jpeg 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><img loading=\"lazy\" src=\"\/rhcollab\/files\/2023\/02\/Vasia-Serverless-project-graphic-636x285.png\" alt=\"\" width=\"636\" height=\"285\" class=\"size-medium wp-image-2895 aligncenter\" srcset=\"https:\/\/www.bu.edu\/rhcollab\/files\/2023\/02\/Vasia-Serverless-project-graphic-636x285.png 636w, https:\/\/www.bu.edu\/rhcollab\/files\/2023\/02\/Vasia-Serverless-project-graphic-1024x459.png 1024w, https:\/\/www.bu.edu\/rhcollab\/files\/2023\/02\/Vasia-Serverless-project-graphic-768x344.png 768w, https:\/\/www.bu.edu\/rhcollab\/files\/2023\/02\/Vasia-Serverless-project-graphic-1536x689.png 1536w, https:\/\/www.bu.edu\/rhcollab\/files\/2023\/02\/Vasia-Serverless-project-graphic.png 1856w\" sizes=\"(max-width: 636px) 100vw, 636px\" \/><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">BU faculty member: <a href=\"https:\/\/cs-people.bu.edu\/vkalavri\/\">Vasiliki Kalavri<\/a><\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Streaming graph analytics is an emerging field of applications that aim to extract knowledge from evolving networks in a timely and efficient manner. Graph streams are (possibly unbounded) sequences of time stamped events that represent relationships between entities: user interactions in social networks, online financial transactions, product purchases, driver and user locations in ride-sharing services. In this project, we will focus on graph streams that can be used to model distributed systems, where workers are represented as nodes connected with edges that denote communication or dependencies. In this model, monitoring and performance analysis can be expressed as graph streaming queries. For example, if the dynamic topology of an OpenShift cluster fleet is modeled as a graph, a streaming query can continuously detect disconnected regions. We will design a prototype open-source streaming graph analytics system on top of Apache Flink Stateful Functions) <\/span><a href=\"https:\/\/flink.apache.org\/stateful-functions.html\"><span style=\"font-weight: 400;\">https:\/\/flink.apache.org\/stateful-functions.html<\/span><\/a><span style=\"font-weight: 400;\"> and develop a temporal graph processing API for expressing continuous and ad-hoc queries on graph streams.<\/span><\/p>\n<p><a href=\"https:\/\/research.redhat.com\/blog\/research_project\/serverless-streaming-graph-analytics\/\">Check out more about this project on the Red Hat Research website.\u00a0<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; BU faculty member: Vasiliki Kalavri Streaming graph analytics is an emerging field of applications that aim to extract knowledge from evolving networks in a timely and efficient manner. Graph streams are (possibly unbounded) sequences of time stamped events that represent relationships between entities: user interactions in social networks, online financial transactions, product purchases, driver [&hellip;]<\/p>\n","protected":false},"author":18885,"featured_media":0,"parent":2247,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/www.bu.edu\/rhcollab\/wp-json\/wp\/v2\/pages\/2471"}],"collection":[{"href":"https:\/\/www.bu.edu\/rhcollab\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.bu.edu\/rhcollab\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/rhcollab\/wp-json\/wp\/v2\/users\/18885"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/rhcollab\/wp-json\/wp\/v2\/comments?post=2471"}],"version-history":[{"count":6,"href":"https:\/\/www.bu.edu\/rhcollab\/wp-json\/wp\/v2\/pages\/2471\/revisions"}],"predecessor-version":[{"id":2896,"href":"https:\/\/www.bu.edu\/rhcollab\/wp-json\/wp\/v2\/pages\/2471\/revisions\/2896"}],"up":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/rhcollab\/wp-json\/wp\/v2\/pages\/2247"}],"wp:attachment":[{"href":"https:\/\/www.bu.edu\/rhcollab\/wp-json\/wp\/v2\/media?parent=2471"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}