This document presents a distributed architecture for computing all connected sub-graphs of a given graph, addressing the challenge of managing exponential numbers of sub-graphs efficiently. The proposed solution employs a master-slave architecture with task queues and bloom filters for uniqueness checks, ensuring scalability and fault tolerance. Simulation results demonstrate the effectiveness of the architecture in processing tasks across multiple machines and highlight opportunities for future improvements.
Related topics: