计算机科学
云计算
供应
容器(类型理论)
分布式计算
资源配置
可扩展性
资源(消歧)
虚拟机
服务器
操作系统
流式处理
资源管理(计算)
作者
Song Wu,Xingjun Wang,Hai Jin,Haibao Chen
标识
DOI:10.1007/978-3-319-63579-8_32
摘要
Batched stream processing systems achieve higher throughput than traditional stream processing systems while providing low latency guarantee. Recently, batched stream processing systems tend to be deployed in cloud due to their requirement of elasticity and cost efficiency. However, the performance of batched stream processing systems are hardly guaranteed in cloud because static resource provisioning for such systems does not fit for stream fluctuation and uneven workload distribution. In this paper, we propose EStream: an elastic batched stream processing system based on Spark Streaming, which transparently adjusts available resource to handle workload fluctuation and uneven distribution in container cloud. Specifically, EStream can automatically scale cluster when resource insufficiency or over-provisioning is detected under the situation of workload fluctuation. On the other hand, it conducts resource scheduling in cluster according to the workload distribution. Experimental results show that EStream is able to handle workload fluctuation and uneven distribution transparently and enhance resource efficiency, compared to original Spark Streaming.
科研通智能强力驱动
Strongly Powered by AbleSci AI