Paper Notes: Spark – Cluster Computing with Working Sets – Distributed Computing Musings
In one of the previous posts, we looked into how MapReduce is used to perform large scale computations on large-scale data using commodity hardware. MapReduce paper led to incubation of the Hadoop ecosystem from which technologies like HDFS(open-source version of GFS), Hive came out. But all these tools are built around acyclic data flow and don’t provide support for reusing data across operations. Though MapReduce solves a large set of distributed computation problems, scenarios that involve iterative machine learning algorithms or interactive data analysis cannot be fully solved using MapReduce. We look into the paper that introduces Spark that solves for above scenarios while at the same time ensuring scalability and fault-tolerance at the level of MapReduce. It introduces the concept of resilient distributed datasets(RDDs) which is a read-only collection of objects partitioned across a set of machines and which can be rebuilt in case of a failure. The paper claims that Spark outper
Posted on July 17, 2023 July 17, 2023 by varunu28 In one of the previous posts, we looked into how MapReduce is used to perform large scale computations on large-scale data using commodity hardware. MapReduce paper led to incubation of the Hadoop ecosystem from which technologies like HDFS(open-source version of GFS ), Hive came out. But all these tools are built around acyclic data flow and don’t provide support for reusing data across operations. Though MapReduce solves a large set of distributed computation problems, scenarios that involve iterative machine learning algorithms or inte
Explore this link on the map →related reading
- MapReduce and Spark - Database Systemscs186berkeley.net
- Spark Architecture: A Deep Dive. Apache Spark is an open-source… | by Amit Joshi | Mediummedium.com
- RDD vs Dataframe vs Datasetlinkedin.com
- From Spark to Databricks: Spark's Origins, Innovations, and What's Next - with Reynold Xinsudipchakrabarti.substack.com
- From Spark to Databricks: Spark's Origins, Innovations, and What's Next - with Reynold Xinsudipchakrabarti.substack.com
- NYSRGnotes.ekzhang.com
- Building and operating a pretty big storage system called S3 | All Things Distributedallthingsdistributed.com
- What is Apache Spark? | Google Cloudcloud.google.com
- Notes on Distributed Systems for Young Bloods – Something Similarsomethingsimilar.com
- Distributed systems for fun and profitbook.mixu.net
- Running Spark on YARN - Spark 4.1.2 Documentationspark.apache.org
- Hadoop - Mapper In MapReduce - GeeksforGeeksgeeksforgeeks.org