Abstract
This paper presents a Haskell library for graph processing: DeltaGraph. One unique feature of this system is that intentions to perform graph updates can be memoized
in-graph
in a decentralized fashion, and the propagation of these intentions within the graph can be decoupled from the realization of the updates. As a result, DeltaGraph can respond to updates in constant time and work elegantly with parallelism support. We build a Twitter-like application on top of DeltaGraph to demonstrate its effectiveness and explore parallelism and opportunistic computing optimizations.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Reference28 articles.
1. Twitter. http://twitter.com. Twitter. http://twitter.com.
2. Twitter developers. http://dev.twitter.com. Twitter developers. http://dev.twitter.com.
3. Analysis and caching of dependencies
4. An experimental analysis of self-adjusting computation
5. Adaptive functional programming
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. The essence of online data processing;Proceedings of the ACM on Programming Languages;2022-10-31
2. Practice of Streaming Processing of Dynamic Graphs: Concepts, Models, and Systems;IEEE Transactions on Parallel and Distributed Systems;2021