The questions for the reading on Corey:

1: Explain the performance benefits provided by each one of Corey abstractions in terms of Amdhal Law.

2: Corey abstractions address ranges and shares allow applications to reduce contention that results when one core modifies shared data cached by another core. Can a read-only application benefit from these abstractions?

3: Our first case study paper considered how multi-core machines impact clustered application performance. Consider multi-core machines running Corey. Could any of the multi-core performance problems discussed in that paper be solved using Corey? Give a specific example and explain.