Why these apps are hard
- Rely on parallelism
- for performance and availability
- Someone must partition data and control for all classes of machines
- Relational model easier, but still requires care (E.g. Oracle and Teradata programmers)
- Fundamentally harder than normal programming (essence vs accident)
- Add reasoning about faults in the mix
- What happens when component X fails?
Notes:
No notes for slide 5