R SE to the challenges of ntelligent systems

Slides:



Advertisements
Similar presentations
Traffic Engineering with Forward Fault Correction (FFC)
Advertisements

Challenges and Opportunities for System Software in the Multi-Core Era or The Sky is Falling, The Sky is Falling!
Introduction CSCI 444/544 Operating Systems Fall 2008.
W4118 Operating Systems OS Overview Junfeng Yang.
1 Dr. Frederica Darema Senior Science and Technology Advisor NSF Future Parallel Computing Systems – what to remember from the past RAMP Workshop FCRC.
Protocol Implementation An Engineering Approach to Computer Networking.
Virtual Machine Course Rofideh Hadighi University of Science and Technology of Mazandaran, 31 Dec 2009.
Introduction and Overview Questions answered in this lecture: What is an operating system? How have operating systems evolved? Why study operating systems?
Heterogeneity and Dynamicity of Clouds at Scale: Google Trace Analysis [1] 4/24/2014 Presented by: Rakesh Kumar [1 ]
Computer Science Open Research Questions Adversary models –Define/Formalize adversary models Need to incorporate characteristics of new technologies and.
Three fundamental concepts in computer security: Reference Monitors: An access control concept that refers to an abstract machine that mediates all accesses.
Wireless Networks Breakout Session Summary September 21, 2012.
What are the main differences and commonalities between the IS and DA systems? How information is transferred between tasks: (i) IS it may be often achieved.
Challenges towards Elastic Power Management in Internet Data Center.
Secure Sensor Data/Information Management and Mining Bhavani Thuraisingham The University of Texas at Dallas October 2005.
1. Process Gather Input – Today Form Coherent Consensus – Next two months.
Operating Systems Lecture 1 Jinyang Li. Class goals Understand how an OS works by studying its: –Design principles –Implementation realities Gain some.
Next Generation Operating Systems Zeljko Susnjar, Cisco CTG June 2015.
Lecture 4 Page 1 CS 111 Online Modularity and Virtualization CS 111 On-Line MS Program Operating Systems Peter Reiher.
Learning A Better Compiler Predicting Unroll Factors using Supervised Classification And Integrating CPU and L2 Cache Voltage Scaling using Machine Learning.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Copyright Prentice Hall, Inc. 1 Operating System Overview.
Secure Offloading of Legacy IDSes Using Remote VM Introspection in Semi-trusted IaaS Clouds Kenichi Kourai Kazuki Juda Kyushu Institute of Technology.
András Benczúr Head, “Big Data – Momentum” Research Group Big Data Analytics Institute for Computer.
Learn how the cloud is accelerating network transformation
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
Combining Models Foundations of Algorithms and Machine Learning (CS60020), IIT KGP, 2017: Indrajit Bhattacharya.
Dan Crankshaw UCB RISE Lab Seminar 10/3/2015
Organizations Are Embracing New Opportunities
Modularity Most useful abstractions an OS wants to offer can’t be directly realized by hardware Modularity is one technique the OS uses to provide better.
Introduction to Operating Systems
Machine Learning for Computer Security
Chapter 1: Introduction
Give Your Data the Edge A Scalable Data Delivery Platform
Give Your Data the Edge A Scalable Data Delivery Platform
Prediction Serving Joseph E. Gonzalez Asst. Professor, UC Berkeley
Jacob R. Lorch Microsoft Research
Efficient Multi-User Indexing for Secure Keyword Search
Applying Control Theory to Stream Processing Systems
Andy Wang COP 5611 Advanced Operating Systems
Classification: Logistic Regression
Kay Ousterhout, Christopher Canel, Sylvia Ratnasamy, Scott Shenker
A Replica Location Service
CS490 Windows Internals Quiz 2 09/27/2013.
Introduction to Parallelism.
3.2 Virtualisation.
Software Engineering Introduction to Apache Hadoop Map Reduce
Bill Banks | Security Engineer
Capitalize on modern technology
Some challenges in heterogeneous multi-core systems
A Berkeley View of Systems Challenges for AI
Virtualization Techniques
Architectures of distributed systems Fundamental Models
Architectures of distributed systems Fundamental Models
(A Research Proposal for Optimizing DBMS on CMP)
Approaching an ML Problem
Andy Wang COP 5611 Advanced Operating Systems
Introduction to Heterogeneous Parallel Computing
Ryen White, Ahmed Hassan, Adish Singla, Eric Horvitz
Software Acceleration in Hybrid Systems Xiaoqiao (XQ) Meng IBM T. J
DRC Central Office Services
Slalom: Fast, Verifiable and Private Execution of Neural Networks in Trusted Hardware Kriti shreshtha.
Architectures of distributed systems
Architectures of distributed systems Fundamental Models
Logistics Project proposals are due by midnight tonight (two pages)
Learning from Data Streams
Course Summary Joseph E. Gonzalez
Natural Language Processing (NLP) Systems Joseph E. Gonzalez
Modeling IDS using hybrid intelligent systems
Search-Based Approaches to Accelerate Deep Learning
Presentation transcript:

R SE to the challenges of ntelligent systems A brief overview of machine learning research topics in 294

Machine Learning Big Model Timescale: minutes to days Data Training Big Model Timescale: minutes to days Heavily studied ... primary focus of the ML research

? Learning Inference Big Model Application Query Big Data Training Decision Big Model

Inference Learning Big Model Application A new focus in the RISELab Query Application Big Data Training Decision Big Model Often overlooked Timescale: ~10 milliseconds A new focus in the RISELab

Inference Improving the Perf. of Reducing Latency Improving Throughput Approximate caching to address high-dim continuous features Anytime predictions to tradeoff accuracy and latency during inference Model compression to reduce inference costs (memory and CPU) Improving Throughput Batching & scheduling technique to leverage parallel hardware Model cascades to separate simple and complex queries System Failures Graceful degradation as models and resources fail Abstractions to communicate loss of performance to end-user app. Caching techniques fail on continuous features Study locality sensitive hash functions for approximate caching Less accurate pred. often better than no pred. Derive anytime inference algs. with error bounds Recent models (DNNs) are often large  costly Compress models using context (e.g., condition on class bias) Cascade models to separate easy from challenging queries Where are predictions rendered? (mobile, GPU, cloud, …) Split computation across mobile and cloud Schedule models across accelerators to maximize performance

Inference Robust How do we identify inputs that are outside the domain of the model nighttime images for a daytime model recognize poorly performing models without feedback e.g., feature and label distribution deviates from training data Calibrate and communicate uncertainty in predictions e.g., ensembles & CIs  increased overhead … at scale with rapidly changing models and data?

is moving beyond the cloud Inference is moving beyond the cloud Opportunities Reduce latency and improve privacy Address network partitions Research Challenges Minimize power consumption Limited hardware & long life-cycles Protect models from attack Develop new hybrid models to leverage cloud and devices

Security: Protecting Models Data is a core asset & models capture the value in data Expensive: many engineering & compute hours to develop Models can reveal private information about the data How do we protect models from being stolen? Prevent them from being copied from devices (DRM? SGX?) Defend against active learning attacks on decision boundaries How do we identify when models have been stolen? Watermarks in decision boundaries?

Learning Inference Big Model Application Feedback Query Big Data Training Decision Big Model Feedback

Learning Inference Application Often re-run training Decision Big Data Application Timescale: hours to weeks Often re-run training Another area of focus in RISE Feedback

Closing the Loop Why is challenging? Combines multiple systems with different design goals Latency vs Throughput Exposes system to feedback loops If we only play the top songs how will we discover new hits? Must address concept drift and temporal variation How do we forget the past and model time directly Model complexity should evolve with data Personalization and delayed reward  emphasis on MTL and RL Learning with complex model dependencies Robust learning against adverserial data

The focus of Learning Systems in RISE Robust & Secure Learning Inference Responsive (~10ms) Adaptive (~1 seconds) The focus of Learning Systems in RISE