here you goThings I’ve made, read and saved — shared here.

Archive

9,565 entries: 46 from X, 8,923 from Pinboard, saved 1998 to 2026.

Browse by tag, site, author, folder or language

Tags

Sites

Authors

Folders

Languages

18 entries#distributed-systems ×

October 2026

Infinity

infinity.hydro.run

A Rust framework for building massively concurrent agentic systems, light enough to fit 75k agents in the memory of a Raspberry Pi.

Infinity does for agents what async did for threads. Instead of blocking on slow tools, Infinity agents run them concurrently, yield while they wait, and cost nothing until the next event arrives.

2025

2024

Event Driven Systems

Drasi by Microsoft makes it easy and efficient to detect and react to changes in databases; source: github/drasi-project/drasi-platform

 It tracks system changes and events without the need to copy data to a central data lake or repeatedly query data sources. Drasi uses queries to continuously evaluate incoming data changes. When the changes match the criteria and conditions specified in these queries the result sets of these queries are updated. These updates then trigger context-aware reactions defined tuned to your specific requirements.

Drasi operates through three components:

  • Sources connect to data repositories within software systems to monitor logs and feeds to track changing data.
  • Continuous Queries interpret monitored changes by applying criteria and conditions to identify significant changes. In Drasi, these Continuous Queries are written using the Cypher Query Language.
  • Reactions trigger meaningful responses based on updates to the result sets of the Continuous Queries.

Drasi uses Cypher Query Language for Continuous Query Syntax

See also:

  • Feldera -- The Incremental Compute Engine for AI, ML and data teams. Feldera is a fast query engine with the unmatched ability to evaluate arbitrary SQL programs incrementally, over any number of live and historical data sources. Process millions of events per second and scale to larger than memory datasets, even on your laptop.. Commerical offering
  • Materialize; commercial offering.

notes#distributed-systems#event-driven-systems

2023

Distributed Systems

News

Learning

Learning about distributed systems: where to start? from Prof Murat Demirbas.

MIT 6.824 Distributed Systems (Spring 2020) Videos and Schedule

Dan Creswell's Distributed Systems Reading List I often argue that the toughest thing about distributed systems is changing the way you think. The below is a collection of material I've found useful for motivating these changes.

Articles

Blogs

College Courses

notes#distributed-systems

2021

2018

CSCI 60300 - IUPUI CS

Papers read as part of "Advanced Distributed Systems" - CSCI 60300, Fall 2013 class taught by Dr. Raje at IUPUI.

  1. [Beugnard, Antoine, Jean-Marc Jézéquel, Noël Plouzeau, and Damien Watkins. "Making components contract aware," 1999. 32 (7)http://dx.doi.org/10.1109/2.774917.]{.citation cites="Beugnard1999"}; PDF.
  2. [Beugnard, Antoine, Jean-Marc Jezequel, and Noel Plouzeau. "Contract aware components, 10 years after," 2010. http://dblp.uni-trier.de/db/series/eptcs/eptcs37.html#abs-1010-2822.]{.citation cites="abs10102822"}; PDF
  3. [Tilak, Omkar J, and Rajeev R Raje. "Temporal interaction contracts for components in a distributed system," 2007..]{.citation cites="tilak2007temporal"}; PDF
  4. Synchronization Level Specification and Matching of Software Components by A. Kumari, K. Pradhan, L. Gallage and R. Raje
  5. Trust Contract of a Service and its role in Trustworthy Service Selection by L. Gallege, D. Gamage, J. Hill and R. Raje
  6. [Gamage, Dimuthu U, Lahiru S Gallege, James H Hill, and Rajeev R Raje. "A compositional trust model for predicting the trust value of software system qos properties," 2012..]{.citation cites="gamage2012compositional"}; PDF
  7. [Bracciali, Andrea, Antonio Brogi, and Carlos Canal. "A formal approach to component adaptation," 2005. 74 (1).]{.citation cites="bracciali2005formal"}; PDF
  8. Multilevel Specification for Adaptive Service MS Thesis by S. Phatak .
  9. [Lamport, Leslie. "Time, clocks, and the ordering of events in a distributed system," 1978. 21 (7).]{.citation cites="lamport1978time"}; PDF
  10. [Chandy, K Mani, and Leslie Lamport. "Distributed snapshots: Determining global states of distributed systems," 1985. 3 (1).]{.citation cites="chandy1985distributed"}; PDF
  11. [Dabrowski, Christopher, Kevin L Mills, and Stephen Quirolgico. A model-based analysis of first-generation service discovery systems, 2005..]{.citation cites="dabrowski2005model"}; PDF
  12. [Pradhan, Ketaki A, Lahiru S Gallege, and Rajeev R Raje. "MDE-urds-a mobile device enabled service discovery system," 2011..]{.citation cites="pradhan2011mde"}; PDF
  13. [Han, Taekgyeong, and Kwang Mong Sim. "An ontology-enhanced cloud service discovery system," 2010.. Vol. 1.]{.citation cites="han2010ontology"}; PDF
  14. [Chandy, K Mani. "Caltech infospheres project overview: Information infrastructures for task forces," 1996. 256.]{.citation cites="chandy1996caltech"}; PDF
  15. [Foster, Ian, Carl Kesselman, and Steven Tuecke. "The anatomy of the grid: Enabling scalable virtual organizations," 2001. 15 (3).]{.citation cites="foster2001anatomy"}; PDF
  16. [Foster, Ian, Carl Kesselman, Jeffrey M Nick, and Steven Tuecke. "The physiology of the grid," 2003..]{.citation cites="foster2003physiology"} PDF
  17. [Chandy, K Mani. "Sense and respond systems," 2005..]{.citation cites="chandy2005sense"}; PDF
  18. [Dean, Jeffrey, and Sanjay Ghemawat. "MapReduce: Simplified data processing on large clusters," 2008. 51 (1).]{.citation cites="dean2008mapreduce"}; PDF
  19. [Fox, Armando, Rean Griffith, A Joseph, R Katz, A Konwinski, G Lee, D Patterson, A Rabkin, and I Stoica. "Above the clouds: A berkeley view of cloud computing," 2009. 28.]{.citation cites="fox2009above"}; PDF
  20. [Weiser, Mark. "The computer for the 21st century," 1991. 265 (3).]{.citation cites="weiser1991computer"}; PDF

notes#distributed-systems#papers

2015

2014

2013

2012