File systems that already existed during GFS - GPFS/Lustre/AFS
Why GFS was built instead of using existing ones?
- GPFS and Lustre are paid systems(could be the main reason)
- Specialized workflows
Most common solutions to problems that come up:
- Batching
- Pipelining
- Separation of control and data flow
Consistency
Weakly consistent Mitigates consistency maintenance to its applications
Takeaway:
Satisfying the need is the main goal and to have that industries try to create simple system designs.