copy of platform lab meeting 2018 lightning talks (read-only) · 7. position tracking for virtual...
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/1.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/2.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/3.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/4.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/5.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/6.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/7.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/8.jpg)
![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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/9.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/10.jpg)
● 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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/11.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/12.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/13.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/14.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/15.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/16.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/17.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/18.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/19.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/20.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/21.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/22.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/23.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/24.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/25.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/26.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/27.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/28.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/29.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/30.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/31.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/32.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/33.jpg)
![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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/34.jpg)
![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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/35.jpg)
![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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/36.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/37.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/38.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/39.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/40.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/41.jpg)
![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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/42.jpg)
![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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/43.jpg)
![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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/44.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/45.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/46.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/47.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042311/5eda0ea9b3745412b570af5d/html5/thumbnails/48.jpg)
Towards Intelligent Voice Assistants for SPNs
- Thanks for listening to my talk, please come by our poster!