SShashaankarinsystemsnsentience.hashnode.dev·Feb 25 · 6 min readConcepts around Concurrency and Parallel ProgrammingConcurrency vs Parallelism Many engineers use these words interchangeably. They are not the same. Concurrency Concurrency is the ability to run multiple tasks at the same time i.e., load multiple task00
SShashaankarinsystemsnsentience.hashnode.dev·Jan 12 · 3 min readLinux Memory ManagementLinux memory management is divided into architecture-specific early memory initialization and an architecture-independent high-level memory manager (mm). On x86 systems, the CPU starts in real mode, where memory addressing uses a segment:offset schem...00
SShashaankarinsystemsnsentience.hashnode.dev·Dec 22, 2025 · 2 min readCapturing, indexing, clustering, and retrieving system historyI. Cohen and S. Zhang and M. Goldszmidt and J. Symons and T. Kelly and A. Fox,Capturing, indexing, clustering, and retrieving system history, Proc. of SOSP, 2005. SummaryThis paper presents a method for generating signatures from system states to hel...00
SShashaankarinsystemsnsentience.hashnode.dev·Dec 18, 2025 · 2 min readSPADE: The System S Declarative Stream Processing EngineBuğra Gedik, Henrique Andrade, Kun-Lung Wu, Philip S. Yu, and MyungCheol Doo.SPADE: The System S Declarative Stream Processing Engine. International Conference on Management of Data, ACM SIGMOD, 2008. Summary The paper presents SPADE, a declarative s...00
SShashaankarinsystemsnsentience.hashnode.dev·Dec 16, 2025 · 2 min readMapReduce: Simplified Data Processing on Large ClustersJeffrey Dean and Sanjay Ghemawat,MapReduce: Simplified Data Processing on Large Clusters. Proc. of OSDI 2004. Summary The authors present MapReduce, a key-value programming model and its implementation for processing and generating large data sets in...00