This document proposes SREM, a scalable and reliable event matching service for content-based publish/subscribe systems in cloud computing environments. SREM aims to achieve high matching throughput for large-scale live content and remain reliable when servers fail. It uses a distributed overlay called SkipCloud to organize servers, providing low latency routing. It also uses a hybrid space partitioning technique called HPartition to map subscriptions to multiple subspaces across servers, ensuring high throughput and redundancy. Experimental results show SREM can achieve much higher matching rates than other techniques and quickly recover from server failures.