Towards deploying decommissioned mobile devices as cheap energy-efficient compute nodes Shahrad & Wentzlaff, HotCloud'17 I have one simple rule when it comes to selecting papers for The Morning Paper: I only cover papers that I like and find interesting. There are some papers though, that manage to generate in me a genuine feeling of excitement, … Continue reading Towards deploying decommissioned mobile devices as cheap energy-efficient compute nodes
Year: 2017
A cloud-based content gathering network
A cloud-based content gathering network Bhattacherjee et al., HotCloud'17 We all know what a content distribution network is, but what's a content gathering network?! CDNs are great, but their benefits are reduced for clients that have a relatively slow last mile connection - especially given that a typical web page request will involve many round … Continue reading A cloud-based content gathering network
Growing a protocol
Growing a protocol Ramasubramanian et al., HotCloud'17 I've been really enjoying working my way through a selection of the HotCloud papers - they're relatively short, thought-provoking, and designed to promote discussion (each paper has a set of discussion questions at the very end - great if you're looking at them in a group of some … Continue reading Growing a protocol
JavaScript for extending low-latency in-memory key-value stores
JavaScript for extending low-latency in-memory key-value stores Zhang & Stutsman, HotCloud'17 Last year we looked at RAMCloud, an ultra-low latency key-value store combining DRAM and RDMA. (Also check out the team's work on patterns for writing distributed, concurrent, fault-tolerant code and how to support linearizable multi-object transactions on RAMCloud with RIFL). Now the RAMCloud research … Continue reading JavaScript for extending low-latency in-memory key-value stores
Paracloud: bringing application insight into cloud operations
Paracloud: bringing application insight into cloud operations Nadgowda et al., HotCloud'17 We'll be looking at a selection of papers from HotCloud'17 this week. The HotCloud workshop focuses on new and emerging trends in cloud computing, and the CfP particularly encourages position papers that describe novel research directions and work that is in its formative stages. … Continue reading Paracloud: bringing application insight into cloud operations
Deep photo style transfer
Deep photo style transfer Luan et al., arXiv 2017 Here's something a little fun for Friday: a collaboration between researchers at Cornell and Adobe, on photographic style transfer. Will we see something like this in a Photoshop of the future? In 2015 in the Neural Style Transfer paper ('A neural algorithm of artistic style'), Gatys … Continue reading Deep photo style transfer
On the design of distributed programming models
On the design of distributed programming models Meiklejohn, arXiv 2017. Today's choice is a lovely thought piece by Christopher Meiklejohn, making the case for distributed programming models. We've witnessed a progression in data structures from sequential (non-thread safe) to concurrent, to distributed (think CRDTs). Will the same thing happen with our programming models? And if … Continue reading On the design of distributed programming models
Interactions of individual and pair programmers with an intelligent tutoring system for computer science
Interactions of individual and pair programmers with an intelligent tutoring system for computer science Harsley et al., SIGCSE'17 A short and easy paper for today, which examines the difference between pair programming and working individually in an educational context. The study involves 116 students participating in a series of seven linked-list programming tasks designed to … Continue reading Interactions of individual and pair programmers with an intelligent tutoring system for computer science
Writing parsers like it is 2017
Writing parsers like it is 2017 Chifflier & Couprie, SPW'17 With thanks to Glyn Normington for pointing this paper out to me. Earlier this year we looked at 'System programming in Rust: beyond safety' which made the case for switching from C to Rust as the default language of choice for system-level programming. Today's paper … Continue reading Writing parsers like it is 2017
Cardiologist-level arrhythmia detection with convolutional neural networks
Cardiologist-level arrythmia detection with convolutional neural networks Rajpurkar, Hannun, et al., arXiv 2017 See also https://stanfordmlgroup.github.io/projects/ecg. This is a story very much of our times: development and deployment of better devices/sensors (in this case an iRhythm Zio) leads to collection of much larger data sets than have been available previously. Apply state of the art … Continue reading Cardiologist-level arrhythmia detection with convolutional neural networks