Saber: Line-Rate Stream Processing on Heterogeneous Architectures
- đ¤ Speaker: Alexandros Koliousis (Imperial College London)
- đ Date & Time: Thursday 19 March 2015, 15:00 - 16:00
- đ Venue: FW26, Computer Laboratory, William Gates Builiding
Abstract
Many real-time applications (e.g. financial data analytics, online machine learning, and system monitoring) need to process large amounts of streaming data with high throughput and low latency. Window queries (for example, sliding-window aggregates) are fundamental for data stream processing. However, despite the computational power of modern data center servers, nowadays equipped with heterogeneous processors such as CPUs and GPGP Us, window-based query applications remain compute-bound as they lack support to harness these available resources.
This talk introduces Saber, a hybrid data-parallel stream processing system implemented in Java that is capable of using both a multi-core CPU and a GPGPU to accelerate window queries. Rather than pinning (part of) a query on a particular processor, Saber runs it on both and employs a novel preference-based scheduling mechanism to maximise the share of computation that runs on the best-suited processor. When running on the GPGPU , Saber interlaces the execution of consecutive data-parallel tasks to consume the excess system bandwidth that would otherwise remain unused due to the latency of moving data from Java memory to the accelerator (and vice versa). Putting all together, Saber can process typical window queries at line-rate, shifting the erstwhile computational bottleneck to the network.
Bio: Alexandros Koliousis is a Research Associate at the Department of Computing, Imperial College London. He is a member of the Experimental Software Systems and Large-Scale Distributed Systems groups. His research is currently focused on engineering data parallel processing systems that make best use of heterogeneous processors. Prior to joining Imperial College, he was working on home network management at the School of Computing Science, University of Glasgow, from where he also obtained his MSc and PhD degrees.
Series This talk is part of the Computer Laboratory Systems Research Group Seminar series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge Centre for Data-Driven Discovery (C2D3)
- Cambridge talks
- Chris Davis' list
- CL's SRG seminar
- Computer Laboratory Systems Research Group Seminar
- Department of Computer Science and Technology talks and seminars
- FW26, Computer Laboratory, William Gates Builiding
- Interested Talks
- ndk22's list
- ob366-ai4er
- rp587
- School of Technology
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Alexandros Koliousis (Imperial College London)
Thursday 19 March 2015, 15:00-16:00