copy of platform lab meeting 2018 lightning talks (read-only) · 7. position tracking for virtual...

48
Lightning Talks Platform Lab Students Stanford University

Upload: others

Post on 31-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Lightning TalksPlatform Lab Students

Stanford University

Page 2: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Lightning Talks1. Exploiting Commutativity for Practical Fast Replication – Seo Jin Park2. Initial Design Thoughts for a Granular Computing Platform – Collin Lee3. Nanolog: A Nanosecond Scale Logging System – Stephen Yang4. DIY Hosting for Online Privacy – Shoumik Palkar5. Cloud-configured backscatter cameras – Colleen Josephson6. Centralized Scheduling of Mixed Workloads at μs Granularity – Kostis Kaffes & Timothy Chong7. Position tracking for virtual reality using commodity WiFi – Manikanta Kotaru8. Homa: A Receiver-Driven Low-Latency Transport Protocol Using Network Priorities – Behnam Montazeri9. An Implementation of the Homa Transport Protocol in RAMCloud – Yilong Li10. Arachne: Core Aware Thread Management – Henry Qin & Qian Li11. Salsify: Low-Latency Network Video Through Tighter Integration Between Video Codec and Transport Protocol – Sadjad Fouladi12. Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads – Sadjad Fouladi13. Guardian Agent: secure ssh-agent forwarding - Dima Kogan 14. Graph Databases and Graph Database Benchmarking - Jonathan Ellithorpe15. Deep Gradient Compression for distributed training - Song Han16. Towards Intelligent Voice Assistants for SPNs - Vin Sachidananda

Page 3: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Lightning Talks1. Exploiting Commutativity for Practical Fast Replication – Seo Jin Park2. Initial Design Thoughts for a Granular Computing Platform – Collin Lee3. Nanolog: A Nanosecond Scale Logging System – Stephen Yang4. DIY Hosting for Online Privacy – Shoumik Palkar5. Cloud-configured backscatter cameras – Colleen Josephson6. Centralized Scheduling of Mixed Workloads at μs Granularity – Kostis Kaffes & Timothy Chong7. Position tracking for virtual reality using commodity WiFi – Manikanta Kotaru8. Homa: A Receiver-Driven Low-Latency Transport Protocol Using Network Priorities – Behnam Montazeri9. An Implementation of the Homa Transport Protocol in RAMCloud – Yilong Li10. Arachne: Core Aware Thread Management – Henry Qin & Qian Li11. Salsify: Low-Latency Network Video Through Tighter Integration Between Video Codec and Transport Protocol – Sadjad Fouladi12. Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads – Sadjad Fouladi13. Guardian Agent: secure ssh-agent forwarding - Dima Kogan 14. Graph Databases and Graph Database Benchmarking - Jonathan Ellithorpe15. Deep Gradient Compression for distributed training - Song Han16. Towards Intelligent Voice Assistants for SPNs - Vin Sachidananda

Page 4: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

CURP: Exploiting Commutativity for Practical Fast Replication● Problem: replication doubles latency (1 → 2 RTTs)! Let’s bring it back to 1 RTT.● Why? Consistent replication must guarantee:

○ Consistent Ordering○ Durability Traditional protocols combined the two

Page 5: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

CURP: Exploiting Commutativity for Practical Fast Replication● Separate durability from ordering

○ Achieve durability without ordering○ Defer ordering if commutative

=> Updates complete in 1 RTT.

● Result○ RAMCloud’s performance improvement

■ 0.5x latency (13.8 μs → 7.3 μs)● + 0.4 µs to no replication

■ 3.8x Throughput ○ Redis cache is now fault-tolerant with

small cost (~12%)

Page 6: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Lightning Talks1. Exploiting Commutativity for Practical Fast Replication – Seo Jin Park2. Initial Design Thoughts for a Granular Computing Platform – Collin Lee3. Nanolog: A Nanosecond Scale Logging System – Stephen Yang4. DIY Hosting for Online Privacy – Shoumik Palkar5. Cloud-configured backscatter cameras – Colleen Josephson6. Centralized Scheduling of Mixed Workloads at μs Granularity – Kostis Kaffes & Timothy Chong7. Position tracking for virtual reality using commodity WiFi – Manikanta Kotaru8. Homa: A Receiver-Driven Low-Latency Transport Protocol Using Network Priorities – Behnam Montazeri9. An Implementation of the Homa Transport Protocol in RAMCloud – Yilong Li10. Arachne: Core Aware Thread Management – Henry Qin & Qian Li11. Salsify: Low-Latency Network Video Through Tighter Integration Between Video Codec and Transport Protocol – Sadjad Fouladi12. Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads – Sadjad Fouladi13. Guardian Agent: secure ssh-agent forwarding - Dima Kogan 14. Graph Databases and Graph Database Benchmarking - Jonathan Ellithorpe15. Deep Gradient Compression for distributed training - Song Han16. Towards Intelligent Voice Assistants for SPNs - Vin Sachidananda

Page 7: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Initial Design Thoughts for a Granular Computing Platform

Page 8: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency
Page 9: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Lightning Talks1. Exploiting Commutativity for Practical Fast Replication – Seo Jin Park2. Initial Design Thoughts for a Granular Computing Platform – Collin Lee3. Nanolog: A Nanosecond Scale Logging System – Stephen Yang4. DIY Hosting for Online Privacy – Shoumik Palkar5. Cloud-configured backscatter cameras – Colleen Josephson6. Centralized Scheduling of Mixed Workloads at μs Granularity – Kostis Kaffes & Timothy Chong7. Position tracking for virtual reality using commodity WiFi – Manikanta Kotaru8. Homa: A Receiver-Driven Low-Latency Transport Protocol Using Network Priorities – Behnam Montazeri9. An Implementation of the Homa Transport Protocol in RAMCloud – Yilong Li10. Arachne: Core Aware Thread Management – Henry Qin & Qian Li11. Salsify: Low-Latency Network Video Through Tighter Integration Between Video Codec and Transport Protocol – Sadjad Fouladi12. Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads – Sadjad Fouladi13. Guardian Agent: secure ssh-agent forwarding - Dima Kogan 14. Graph Databases and Graph Database Benchmarking - Jonathan Ellithorpe15. Deep Gradient Compression for distributed training - Song Han16. Towards Intelligent Voice Assistants for SPNs - Vin Sachidananda

Page 10: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

● 10-100x faster than existing solutions such as Log4j2 or spdlog○ Achieves a throughput of over 80M log messages/second at a 7-19ns median latency

● Key Concept: Shift work out of Runtime○ Extract static log information at Compile-Time○ Only log dynamic information in binary format at Runtime

○ Postpone message formatting until Post-Execution

GitHub: https://github.com/PlatformLab/NanoLog

Latency / System NanoLog

spdlog

Log4j2 Boost

glog ETW

Median Latency (ns) 7 214 174 1764 1198 161

99.9th Latency (ns) 37 2546 3364 3772 5969 2967

NanoLog: A Nanosecond Scale Logging System

Page 11: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Lightning Talks1. Exploiting Commutativity for Practical Fast Replication – Seo Jin Park2. Initial Design Thoughts for a Granular Computing Platform – Collin Lee3. Nanolog: A Nanosecond Scale Logging System – Stephen Yang4. DIY Hosting for Online Privacy – Shoumik Palkar5. Cloud-configured backscatter cameras – Colleen Josephson6. Centralized Scheduling of Mixed Workloads at μs Granularity – Kostis Kaffes & Timothy Chong7. Position tracking for virtual reality using commodity WiFi – Manikanta Kotaru8. Homa: A Receiver-Driven Low-Latency Transport Protocol Using Network Priorities – Behnam Montazeri9. An Implementation of the Homa Transport Protocol in RAMCloud – Yilong Li10. Arachne: Core Aware Thread Management – Henry Qin & Qian Li11. Salsify: Low-Latency Network Video Through Tighter Integration Between Video Codec and Transport Protocol – Sadjad Fouladi12. Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads – Sadjad Fouladi13. Guardian Agent: secure ssh-agent forwarding - Dima Kogan 14. Graph Databases and Graph Database Benchmarking - Jonathan Ellithorpe15. Deep Gradient Compression for distributed training - Song Han16. Towards Intelligent Voice Assistants for SPNs - Vin Sachidananda

Page 12: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

DIY Hosting for Online PrivacyWhen using the web, users sacrifice privacy for high availability and low costby relying on centralized services such as Gmail, Office 365, etc.

Strawman: Host Your Own VM! But too expensive esp. With high availability.

Deploy It Yourself (DIY) - Use serverless platforms to deploy personal web applications with high availability, low cost, and better privacy*

Most users

*Come see the poster to learn more!

Page 13: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Lightning Talks1. Exploiting Commutativity for Practical Fast Replication – Seo Jin Park2. Initial Design Thoughts for a Granular Computing Platform – Collin Lee3. Nanolog: A Nanosecond Scale Logging System – Stephen Yang4. DIY Hosting for Online Privacy – Shoumik Palkar5. Cloud-configured backscatter cameras – Colleen Josephson6. Centralized Scheduling of Mixed Workloads at μs Granularity – Kostis Kaffes & Timothy Chong7. Position tracking for virtual reality using commodity WiFi – Manikanta Kotaru8. Homa: A Receiver-Driven Low-Latency Transport Protocol Using Network Priorities – Behnam Montazeri9. An Implementation of the Homa Transport Protocol in RAMCloud – Yilong Li10. Arachne: Core Aware Thread Management – Henry Qin & Qian Li11. Salsify: Low-Latency Network Video Through Tighter Integration Between Video Codec and Transport Protocol – Sadjad Fouladi12. Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads – Sadjad Fouladi13. Guardian Agent: secure ssh-agent forwarding - Dima Kogan 14. Graph Databases and Graph Database Benchmarking - Jonathan Ellithorpe15. Deep Gradient Compression for distributed training - Song Han16. Towards Intelligent Voice Assistants for SPNs - Vin Sachidananda

Page 14: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Cloud-configured backscatter camerasA core problem in resource-scarce IoT is making sure devices provide the QoS

necessary for a given application

Solution: use cloud edge devices to observe network conditions and process images to detect important events, and use that information to optimize the camera

configuration for current/predicted conditions

Page 15: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Lightning Talks1. Exploiting Commutativity for Practical Fast Replication – Seo Jin Park2. Initial Design Thoughts for a Granular Computing Platform – Collin Lee3. Nanolog: A Nanosecond Scale Logging System – Stephen Yang4. DIY Hosting for Online Privacy – Shoumik Palkar5. Cloud-configured backscatter cameras – Colleen Josephson6. Centralized Scheduling of Mixed Workloads at μs Granularity – Kostis Kaffes & Timothy Chong7. Position tracking for virtual reality using commodity WiFi – Manikanta Kotaru8. Homa: A Receiver-Driven Low-Latency Transport Protocol Using Network Priorities – Behnam Montazeri9. An Implementation of the Homa Transport Protocol in RAMCloud – Yilong Li10. Arachne: Core Aware Thread Management – Henry Qin & Qian Li11. Salsify: Low-Latency Network Video Through Tighter Integration Between Video Codec and Transport Protocol – Sadjad Fouladi12. Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads – Sadjad Fouladi13. Guardian Agent: secure ssh-agent forwarding - Dima Kogan 14. Graph Databases and Graph Database Benchmarking - Jonathan Ellithorpe15. Deep Gradient Compression for distributed training - Song Han16. Towards Intelligent Voice Assistants for SPNs - Vin Sachidananda

Page 16: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

CentralizedSchedulingofMixedWorkloadsatμsGranularity

● Data centers' leaf node servers have strict tail latency targets at μs-scale● Typically a server runs conservatively a single latency-critical application in

order to satisfy tail latency constraints, which leads to underutilization.

Page 17: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

App 1 (e.g. key-value store)

App 2 (e.g. search engine)

SLO: 99% 200us@ 2000QPS

SLO: 99% 500us@ 500QPS

Dispatcher

Worker CPUs

Scheduling Policy

Interrupt Mechanism

Centralized Scheduler

Design

Project Objective:

Develop scheduling policies and mechanisms that allow multiple tenants of different services to run on the same machine while maintaining each tenant’s service level objective.

CentralizedSchedulingofMixedWorkloadsatμsGranularity

Page 18: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Lightning Talks1. Exploiting Commutativity for Practical Fast Replication – Seo Jin Park2. Initial Design Thoughts for a Granular Computing Platform – Collin Lee3. Nanolog: A Nanosecond Scale Logging System – Stephen Yang4. DIY Hosting for Online Privacy – Shoumik Palkar5. Cloud-configured backscatter cameras – Colleen Josephson6. Centralized Scheduling of Mixed Workloads at μs Granularity – Kostis Kaffes & Timothy Chong7. Position tracking for virtual reality using commodity WiFi – Manikanta Kotaru8. Homa: A Receiver-Driven Low-Latency Transport Protocol Using Network Priorities – Behnam Montazeri9. An Implementation of the Homa Transport Protocol in RAMCloud – Yilong Li10. Arachne: Core Aware Thread Management – Henry Qin & Qian Li11. Salsify: Low-Latency Network Video Through Tighter Integration Between Video Codec and Transport Protocol – Sadjad Fouladi12. Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads – Sadjad Fouladi13. Guardian Agent: secure ssh-agent forwarding - Dima Kogan 14. Graph Databases and Graph Database Benchmarking - Jonathan Ellithorpe15. Deep Gradient Compression for distributed training - Song Han16. Towards Intelligent Voice Assistants for SPNs - Vin Sachidananda

Page 19: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Position tracking for virtual reality using commodity WiFi

Page 20: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Lightning Talks1. Exploiting Commutativity for Practical Fast Replication – Seo Jin Park2. Initial Design Thoughts for a Granular Computing Platform – Collin Lee3. Nanolog: A Nanosecond Scale Logging System – Stephen Yang4. DIY Hosting for Online Privacy – Shoumik Palkar5. Cloud-configured backscatter cameras – Colleen Josephson6. Centralized Scheduling of Mixed Workloads at μs Granularity – Kostis Kaffes & Timothy Chong7. Position tracking for virtual reality using commodity WiFi – Manikanta Kotaru8. Homa: A Receiver-Driven Low-Latency Transport Protocol Using Network Priorities – Behnam Montazeri9. An Implementation of the Homa Transport Protocol in RAMCloud – Yilong Li10. Arachne: Core Aware Thread Management – Henry Qin & Qian Li11. Salsify: Low-Latency Network Video Through Tighter Integration Between Video Codec and Transport Protocol – Sadjad Fouladi12. Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads – Sadjad Fouladi13. Guardian Agent: secure ssh-agent forwarding - Dima Kogan 14. Graph Databases and Graph Database Benchmarking - Jonathan Ellithorpe15. Deep Gradient Compression for distributed training - Song Han16. Towards Intelligent Voice Assistants for SPNs - Vin Sachidananda

Page 21: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Homa: Low-Latency Transport For DatacentersKey ideas:

● Minimize buffer occupancy○ Manage congestion from receiver by

scheduling incoming packets● Minimize Short Messages Latency:

○ Small amount of unscheduled packets per message

○ Use a few network priorities to prioritize small messages

● High Network Bandwidth Utilization:○ Receiver Controlled Overcommitment

Page 22: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Lightning Talks1. Exploiting Commutativity for Practical Fast Replication – Seo Jin Park2. Initial Design Thoughts for a Granular Computing Platform – Collin Lee3. Nanolog: A Nanosecond Scale Logging System – Stephen Yang4. DIY Hosting for Online Privacy – Shoumik Palkar5. Cloud-configured backscatter cameras – Colleen Josephson6. Centralized Scheduling of Mixed Workloads at μs Granularity – Kostis Kaffes & Timothy Chong7. Position tracking for virtual reality using commodity WiFi – Manikanta Kotaru8. Homa: A Receiver-Driven Low-Latency Transport Protocol Using Network Priorities – Behnam Montazeri9. An Implementation of the Homa Transport Protocol in RAMCloud – Yilong Li10. Arachne: Core Aware Thread Management – Henry Qin & Qian Li11. Salsify: Low-Latency Network Video Through Tighter Integration Between Video Codec and Transport Protocol – Sadjad Fouladi12. Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads – Sadjad Fouladi13. Guardian Agent: secure ssh-agent forwarding - Dima Kogan 14. Graph Databases and Graph Database Benchmarking - Jonathan Ellithorpe15. Deep Gradient Compression for distributed training - Song Han16. Towards Intelligent Voice Assistants for SPNs - Vin Sachidananda

Page 23: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

An Implementation of the Homa Transport Protocol in RAMCloud

● RAMCloud::HomaTransport: A Working Implementation○ Unusual features: message-oriented, connectionless, no ACKs, etc.

● Excellent Performance○ Extreme network condition: 80% network load on 10 Gbps network○ Slowdown of 99%-tile latency of almost all message sizes within 2-3.5x○ 99%-tile round-trip latencies for small messages < 15 µs○ Nearly 100x faster than best published result

● Talk Later Today

Page 24: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Lightning Talks1. Exploiting Commutativity for Practical Fast Replication – Seo Jin Park2. Initial Design Thoughts for a Granular Computing Platform – Collin Lee3. Nanolog: A Nanosecond Scale Logging System – Stephen Yang4. DIY Hosting for Online Privacy – Shoumik Palkar5. Cloud-configured backscatter cameras – Colleen Josephson6. Centralized Scheduling of Mixed Workloads at μs Granularity – Kostis Kaffes & Timothy Chong7. Position tracking for virtual reality using commodity WiFi – Manikanta Kotaru8. Homa: A Receiver-Driven Low-Latency Transport Protocol Using Network Priorities – Behnam Montazeri9. An Implementation of the Homa Transport Protocol in RAMCloud – Yilong Li10. Arachne: Core Aware Thread Management – Henry Qin & Qian Li11. Salsify: Low-Latency Network Video Through Tighter Integration Between Video Codec and Transport Protocol – Sadjad Fouladi12. Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads – Sadjad Fouladi13. Guardian Agent: secure ssh-agent forwarding - Dima Kogan 14. Graph Databases and Graph Database Benchmarking - Jonathan Ellithorpe15. Deep Gradient Compression for distributed training - Song Han16. Towards Intelligent Voice Assistants for SPNs - Vin Sachidananda

Page 25: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Arachne: We made multi-core great again

Schedule threads in user land.

Allocate cores in user land.

Operation Arachne std::thread Go

ThreadCreation 160 5760 261

ConditionVariableNotify 195 4137 317

Yield 103 N/A N/A

NullYield 16 N/A N/A

Page 26: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Arachne: Making memcached mightierClassical Memcached

Arachne Memcached

D W W W W W W Server

Client

D W W W W W W Server

Client Better load balancing

Page 27: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Arachne: Making memcached mightier

D W W W W W W

Fixed number of kernel threads, determined at startup.

D W W

Variable number of dedicated kernel threads, determined by load.

Classical Memcached

Arachne Memcached Better resource utilization

Page 28: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Arachne: Giving cores back to applications

Giving applications knowledge of core topology and fine-grained control over scheduling.

Arachne Runtime

ApplicationUser Threads

Cores

Core ArbiterAssign Cores

Core ManagerRequest Cores

Page 29: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Lightning Talks1. Exploiting Commutativity for Practical Fast Replication – Seo Jin Park2. Initial Design Thoughts for a Granular Computing Platform – Collin Lee3. Nanolog: A Nanosecond Scale Logging System – Stephen Yang4. DIY Hosting for Online Privacy – Shoumik Palkar5. Cloud-configured backscatter cameras – Colleen Josephson6. Centralized Scheduling of Mixed Workloads at μs Granularity – Kostis Kaffes & Timothy Chong7. Position tracking for virtual reality using commodity WiFi – Manikanta Kotaru8. Homa: A Receiver-Driven Low-Latency Transport Protocol Using Network Priorities – Behnam Montazeri9. An Implementation of the Homa Transport Protocol in RAMCloud – Yilong Li10. Arachne: Core Aware Thread Management – Henry Qin & Qian Li11. Salsify: Low-Latency Network Video Through Tighter Integration Between Video Codec and Transport Protocol – Sadjad Fouladi12. Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads – Sadjad Fouladi13. Guardian Agent: secure ssh-agent forwarding - Dima Kogan 14. Graph Databases and Graph Database Benchmarking - Jonathan Ellithorpe15. Deep Gradient Compression for distributed training - Song Han16. Towards Intelligent Voice Assistants for SPNs - Vin Sachidananda

Page 30: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Salsify: Low-Latency Network Video Through Tighter Integration Between Video Codec and Transport Protocol

Salsify is a real-time video system with 3.9× lower delay and 2.7 dB higher visual quality, on average, compared to FaceTime, Hangouts, Skype, and WebRTC.

● Three major design improvements:○ Video-Aware Transport Protocol○ Functional Video Codec○ Unified Control Loop

To appear in NSDI’18

Page 31: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Lightning Talks1. Exploiting Commutativity for Practical Fast Replication – Seo Jin Park2. Initial Design Thoughts for a Granular Computing Platform – Collin Lee3. Nanolog: A Nanosecond Scale Logging System – Stephen Yang4. DIY Hosting for Online Privacy – Shoumik Palkar5. Cloud-configured backscatter cameras – Colleen Josephson6. Centralized Scheduling of Mixed Workloads at μs Granularity – Kostis Kaffes & Timothy Chong7. Position tracking for virtual reality using commodity WiFi – Manikanta Kotaru8. Homa: A Receiver-Driven Low-Latency Transport Protocol Using Network Priorities – Behnam Montazeri9. An Implementation of the Homa Transport Protocol in RAMCloud – Yilong Li10. Arachne: Core Aware Thread Management – Henry Qin & Qian Li11. Salsify: Low-Latency Network Video Through Tighter Integration Between Video Codec and Transport Protocol – Sadjad Fouladi12. Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads – Sadjad Fouladi13. Guardian Agent: secure ssh-agent forwarding - Dima Kogan 14. Graph Databases and Graph Database Benchmarking - Jonathan Ellithorpe15. Deep Gradient Compression for distributed training - Song Han16. Towards Intelligent Voice Assistants for SPNs - Vin Sachidananda

Page 32: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads

NSDI’17

Many interesting pipelines on video:

● Transformations, filters,machine learning algorithms, etc.

Page 33: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency
Page 34: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency
Page 35: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency
Page 36: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Lightning Talks1. Exploiting Commutativity for Practical Fast Replication – Seo Jin Park2. Initial Design Thoughts for a Granular Computing Platform – Collin Lee3. Nanolog: A Nanosecond Scale Logging System – Stephen Yang4. DIY Hosting for Online Privacy – Shoumik Palkar5. Cloud-configured backscatter cameras – Colleen Josephson6. Centralized Scheduling of Mixed Workloads at μs Granularity – Kostis Kaffes & Timothy Chong7. Position tracking for virtual reality using commodity WiFi – Manikanta Kotaru8. Homa: A Receiver-Driven Low-Latency Transport Protocol Using Network Priorities – Behnam Montazeri9. An Implementation of the Homa Transport Protocol in RAMCloud – Yilong Li10. Arachne: Core Aware Thread Management – Henry Qin & Qian Li11. Salsify: Low-Latency Network Video Through Tighter Integration Between Video Codec and Transport Protocol – Sadjad Fouladi12. Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads – Sadjad Fouladi13. Guardian Agent: secure ssh-agent forwarding - Dima Kogan 14. Graph Databases and Graph Database Benchmarking - Jonathan Ellithorpe15. Deep Gradient Compression for distributed training - Song Han16. Towards Intelligent Voice Assistants for SPNs - Vin Sachidananda

Page 37: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Guardian Agent: secure ssh-agent forwarding

UsersoftenneedtodelegatetheirSSHcredentialstoremotepartially-trustedhosts(e.g.,togit clone fromGitHubtoAWS).

Thepopularssh-agent forwardingoffersminimalassurances—puttinguser’scredentialsatrisk. GuardianAgent allowstheusertoverify

andenforcesecuritypolicies:who candowhat towhomwiththeuser’scredentials

DmitryKogan,HenriStern,AshelyTolbert,DavidMazières,KeithWinstein

Page 38: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Lightning Talks1. Exploiting Commutativity for Practical Fast Replication – Seo Jin Park2. Initial Design Thoughts for a Granular Computing Platform – Collin Lee3. Nanolog: A Nanosecond Scale Logging System – Stephen Yang4. DIY Hosting for Online Privacy – Shoumik Palkar5. Cloud-configured backscatter cameras – Colleen Josephson6. Centralized Scheduling of Mixed Workloads at μs Granularity – Kostis Kaffes & Timothy Chong7. Position tracking for virtual reality using commodity WiFi – Manikanta Kotaru8. Homa: A Receiver-Driven Low-Latency Transport Protocol Using Network Priorities – Behnam Montazeri9. An Implementation of the Homa Transport Protocol in RAMCloud – Yilong Li10. Arachne: Core Aware Thread Management – Henry Qin & Qian Li11. Salsify: Low-Latency Network Video Through Tighter Integration Between Video Codec and Transport Protocol – Sadjad Fouladi12. Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads – Sadjad Fouladi13. Guardian Agent: secure ssh-agent forwarding - Dima Kogan 14. Graph Databases and Graph Database Benchmarking - Jonathan Ellithorpe15. Deep Gradient Compression for distributed training - Song Han16. Towards Intelligent Voice Assistants for SPNs - Vin Sachidananda

Page 39: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Graph Databases and Benchmarking

github.com/PlatformLab/TorcDB.git

Page 40: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Lightning Talks1. Exploiting Commutativity for Practical Fast Replication – Seo Jin Park2. Initial Design Thoughts for a Granular Computing Platform – Collin Lee3. Nanolog: A Nanosecond Scale Logging System – Stephen Yang4. DIY Hosting for Online Privacy – Shoumik Palkar5. Cloud-configured backscatter cameras – Colleen Josephson6. Centralized Scheduling of Mixed Workloads at μs Granularity – Kostis Kaffes & Timothy Chong7. Position tracking for virtual reality using commodity WiFi – Manikanta Kotaru8. Homa: A Receiver-Driven Low-Latency Transport Protocol Using Network Priorities – Behnam Montazeri9. An Implementation of the Homa Transport Protocol in RAMCloud – Yilong Li10. Arachne: Core Aware Thread Management – Henry Qin & Qian Li11. Salsify: Low-Latency Network Video Through Tighter Integration Between Video Codec and Transport Protocol – Sadjad Fouladi12. Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads – Sadjad Fouladi13. Guardian Agent: secure ssh-agent forwarding - Dima Kogan 14. Graph Databases and Graph Database Benchmarking - Jonathan Ellithorpe15. Deep Gradient Compression for distributed training - Song Han16. Towards Intelligent Voice Assistants for SPNs - Vin Sachidananda

Page 41: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency
Page 42: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency
Page 43: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency
Page 44: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Trevor: Automatic configuration and scaling of stream processing pipelines● Please come to the full talk by Manu Bansal

● Many stream processing problems require throughput guarantees

● Provisioning for target throughput requires difficult manual tuning

Page 45: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Trevor: Automatic configuration and scaling of stream processing pipelines

Page 46: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Trevor: Automatic configuration and scaling of stream processing pipelines

Page 47: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Lightning Talks1. Exploiting Commutativity for Practical Fast Replication – Seo Jin Park2. Initial Design Thoughts for a Granular Computing Platform – Collin Lee3. Nanolog: A Nanosecond Scale Logging System – Stephen Yang4. DIY Hosting for Online Privacy – Shoumik Palkar5. Cloud-configured backscatter cameras – Colleen Josephson6. Centralized Scheduling of Mixed Workloads at μs Granularity – Kostis Kaffes & Timothy Chong7. Position tracking for virtual reality using commodity WiFi – Manikanta Kotaru8. Homa: A Receiver-Driven Low-Latency Transport Protocol Using Network Priorities – Behnam Montazeri9. An Implementation of the Homa Transport Protocol in RAMCloud – Yilong Li10. Arachne: Core Aware Thread Management – Henry Qin & Qian Li11. Salsify: Low-Latency Network Video Through Tighter Integration Between Video Codec and Transport Protocol – Sadjad Fouladi12. Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads – Sadjad Fouladi13. Guardian Agent: secure ssh-agent forwarding - Dima Kogan 14. Graph Databases and Graph Database Benchmarking - Jonathan Ellithorpe15. Deep Gradient Compression for distributed training - Song Han16. Towards Intelligent Voice Assistants for SPNs - Vin Sachidananda

Page 48: Copy of Platform Lab Meeting 2018 Lightning Talks (Read-Only) · 7. Position tracking for virtual reality using commodity WiFi –Manikanta Kotaru 8. Homa: A Receiver-Driven Low-Latency

Towards Intelligent Voice Assistants for SPNs

- Thanks for listening to my talk, please come by our poster!