SlideShare a Scribd company logo
1 of 17
Download to read offline
1st RISE Camp
Project/System Overview
Alexey Tumanov
1st RISE Camp
September 7-8, 2017
RISECamp Overview
• Day 1: Systems support for emerging AI applications
• RL Concepts
• Ray: a distributed exec. framework for emerging AI apps
• Clipper: a low latency prediction serving system
• Integration: Ray-trained policy served on Clipper
• Day 2: Data Analytics and Security
• PyWren: scalable data analytics with AWS Lambdas
• Ground : contextual data analytics
• WAVE: Global-scale authorization for IoT without central
authority
2
Ray
Ease of use
• Minimal changes to parallelize existing Python serial code
Performance
• Millions of tasks per second with msec level latencies
• Adapt to changing environments in real-time
Flexibility
• Combine neural networks, planning, search, simulation, etc
• Heterogeneous tasks: CPUs/GPUs, durations, computation
• Fine-grained data and task dependencies, dynamic execution
Ray Tutorial
• A set of exercises designed to demonstrate
• Ray API
• how to parallelize existing code with Ray
• how to parallelize common ML training pipelines on Ray
• How to encapsulate mutable state with actors
• Ray Reinforcement Learning Library (Rllib)
Ray Status and Roadmap
• Status
• Released 0.2.0, working towards 0.2.1
• Main 0.2.0 addition: a collection of RL algorithms on Ray
• Improved object store interaction and performance
• Roadmap
• Improved actor fault tolerance
• Improved scheduling policies
• Scalability, stability, and performance
Clipper
Predict
MC MC
RPC RPC RPC RPC
Clipper: Decouples Applications and Models
Applications
Model Container (MC) MC
Caffe
Clipper Tutorial
• Develop conceptual model of how Clipper works
• Deploy library and user-defined ML models to Clipper
• Send queries to Clipper-served models
• Use Clipper as a tool to power your own ML applications
Clipper Status and Roadmap
• Status:
• Release 0.2.0 coming out soon!
• Single command deployment in production environments
• Support for Python, Java, R ML frameworks
• Support for Kubernetes
• Roadmap:
• System performance and debuggability
• 5x performance improvement on serving latency
• Model debuggability before and after deployment
PyWren
PyWren Tutorial
• Simple machine learning tasks with PyWren + lambdas
• PyWren API
• Advanced exercises using PyWren for :
• Large matrix computations
• Hyperparameter optimization
PyWren Status and Roadmap
• Status:
• 0.3 released
• Improved serialization and scaling (up to 3000 lambdas)
• Roadmap:
• LambdaPack for large-scale matrix computation
• Support for GPUs in standalone mode
• Increased performance compatibility with Spark
• Support for jobs exceeding lambda limits
PyWren Status and Roadmap
• Status:
• 0.3 released
• Improved serialization and scaling (up to 3000 lambdas)
• Roadmap:
• LambdaPack for large-scale matrix computation
• Support for GPUs in standalone mode
• Increased performance compatibility with Spark
• Support for jobs exceeding lambda limits
Ground
• Tutorial:
• Familiarity with Ground and how to use it
• Integrating data context from multiple sources in a single system
• Status:
• Released 0.1.2, solid core system, looking for more use cases
• Roadmap:
• Exploring layers above & below Ground
WAVE
Global, delegated, authority-free authorization
Public, authority-free blockchain
Maintain resource privacy
WAVE
• Tutorial:
• Familiarity with the system and its API
• Ability to delegate authority without central coordination
• Status:
• 2.2.0 released
• Full decentralization
• Consistent routing object views
• Ether currency and smart contracts
Recap: Focus of 1st RISE Camp
Reinforcement Learning (RL): act in dynamic environments
Prediction serving: make accurate and timely decisions at scale
Ease of development: bring ML to non-CS researchers
Data context service: capture context in which data is used
Security: decentralized authorization for IoT
Logistics
• WiFi: CalVisitor
• Please: only one device per user
17

More Related Content

Recently uploaded

Recently uploaded (20)

Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 

Featured

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
Simplilearn
 

Featured (20)

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 

RISECamp 2017: Project Overview

  • 1. 1st RISE Camp Project/System Overview Alexey Tumanov 1st RISE Camp September 7-8, 2017
  • 2. RISECamp Overview • Day 1: Systems support for emerging AI applications • RL Concepts • Ray: a distributed exec. framework for emerging AI apps • Clipper: a low latency prediction serving system • Integration: Ray-trained policy served on Clipper • Day 2: Data Analytics and Security • PyWren: scalable data analytics with AWS Lambdas • Ground : contextual data analytics • WAVE: Global-scale authorization for IoT without central authority 2
  • 3. Ray Ease of use • Minimal changes to parallelize existing Python serial code Performance • Millions of tasks per second with msec level latencies • Adapt to changing environments in real-time Flexibility • Combine neural networks, planning, search, simulation, etc • Heterogeneous tasks: CPUs/GPUs, durations, computation • Fine-grained data and task dependencies, dynamic execution
  • 4. Ray Tutorial • A set of exercises designed to demonstrate • Ray API • how to parallelize existing code with Ray • how to parallelize common ML training pipelines on Ray • How to encapsulate mutable state with actors • Ray Reinforcement Learning Library (Rllib)
  • 5. Ray Status and Roadmap • Status • Released 0.2.0, working towards 0.2.1 • Main 0.2.0 addition: a collection of RL algorithms on Ray • Improved object store interaction and performance • Roadmap • Improved actor fault tolerance • Improved scheduling policies • Scalability, stability, and performance
  • 6. Clipper Predict MC MC RPC RPC RPC RPC Clipper: Decouples Applications and Models Applications Model Container (MC) MC Caffe
  • 7. Clipper Tutorial • Develop conceptual model of how Clipper works • Deploy library and user-defined ML models to Clipper • Send queries to Clipper-served models • Use Clipper as a tool to power your own ML applications
  • 8. Clipper Status and Roadmap • Status: • Release 0.2.0 coming out soon! • Single command deployment in production environments • Support for Python, Java, R ML frameworks • Support for Kubernetes • Roadmap: • System performance and debuggability • 5x performance improvement on serving latency • Model debuggability before and after deployment
  • 10. PyWren Tutorial • Simple machine learning tasks with PyWren + lambdas • PyWren API • Advanced exercises using PyWren for : • Large matrix computations • Hyperparameter optimization
  • 11. PyWren Status and Roadmap • Status: • 0.3 released • Improved serialization and scaling (up to 3000 lambdas) • Roadmap: • LambdaPack for large-scale matrix computation • Support for GPUs in standalone mode • Increased performance compatibility with Spark • Support for jobs exceeding lambda limits
  • 12. PyWren Status and Roadmap • Status: • 0.3 released • Improved serialization and scaling (up to 3000 lambdas) • Roadmap: • LambdaPack for large-scale matrix computation • Support for GPUs in standalone mode • Increased performance compatibility with Spark • Support for jobs exceeding lambda limits
  • 13. Ground • Tutorial: • Familiarity with Ground and how to use it • Integrating data context from multiple sources in a single system • Status: • Released 0.1.2, solid core system, looking for more use cases • Roadmap: • Exploring layers above & below Ground
  • 14. WAVE Global, delegated, authority-free authorization Public, authority-free blockchain Maintain resource privacy
  • 15. WAVE • Tutorial: • Familiarity with the system and its API • Ability to delegate authority without central coordination • Status: • 2.2.0 released • Full decentralization • Consistent routing object views • Ether currency and smart contracts
  • 16. Recap: Focus of 1st RISE Camp Reinforcement Learning (RL): act in dynamic environments Prediction serving: make accurate and timely decisions at scale Ease of development: bring ML to non-CS researchers Data context service: capture context in which data is used Security: decentralized authorization for IoT
  • 17. Logistics • WiFi: CalVisitor • Please: only one device per user 17