Storm has been a popular distributed real-time computation system for stream data processing, which currently provides an even scheduler to distribute all executors and workers of topology among all worker nodes. In this paper, we find that the even scheduler ignores the allocation and dependence relationship among slots. This would bring the load-unbalancing problem when the topology run failed and is killed by its user, or more new machines are extended in Storm cluster. Aiming at solving them, we design the S-Storm, a slot-aware scheduling strategy for even scheduler in Storm, which achieves a fine-grained EvenScheduler using the slot-aware sorting queue and merger factor. S-Storm has the following desirable features: 1) It evenly alloca...