SEDCL/Platform Lab Retreat John Ousterhout Stanford University.

Slides:



Advertisements
Similar presentations
Developing the Mobile Learning Business London, 24 September 2001 Mark Watkinson e-Learning Principal, IBM Region North (c) Copyright IBM Corp m-
Advertisements

Lunch & Learn – Session 9 What does good look like? 17 th April 2014.
NetWORKS Strategy Manugistics NetWORKS Strategy 6.2.
Availability in Globally Distributed Storage Systems
Log-Structured Memory for DRAM-Based Storage Stephen Rumble, Ankita Kejriwal, and John Ousterhout Stanford University.
Metrics for Evaluating ICEBERG ICEBERG Retreat Breakout Session Jan 11, 2000 Coordinators: Chen-Nee Chuah & Jimmy Shih.
SEDCL: Stanford Experimental Data Center Laboratory.
Abstract Shortest distance query is a fundamental operation in large-scale networks. Many existing methods in the literature take a landmark embedding.
Introducing the Platform Lab John Ousterhout Stanford University.
Dan Wood SWD Product Manager, HP Storage Essentials InTechnology Seed Program.
Topics Problem Statement Define the problem Significance in context of the course Key Concepts Cloud Computing Spatial Cloud Computing Major Contributions.
CLOUD COMPUTING.  It is a collection of integrated and networked hardware, software and Internet infrastructure (called a platform).  One can use.
Addition to Networking.  There is no unique and standard definition out there  Cloud Computing is a general term used to describe a new class of network.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Towards EU big data economy Kimmo Rossi European Commission
John Chen Chairman, CEO, and President. Opposing Forces Client/Server Explorer COM Distributed C Clusters Mainframe Netscape CORBA Centralized Java MPP.
Banking Clouds V International Youth Banking Forum.
ICT work programme ICT 17 Cracking the language barrier Aleksandra Wesolowska Unit G.3 - Data Value Chain.
 Cloud computing is one of the more recent technologies that many businesses, individuals and other industry organizations believe to by one of the keys.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
Assumptions Hypothesis Hopes RAMCloud Mendel Rosenblum Stanford University.
What We Have Learned From RAMCloud John Ousterhout Stanford University (with Asaf Cidon, Ankita Kejriwal, Diego Ongaro, Mendel Rosenblum, Stephen Rumble,
Cisco Confidential 1 © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Academy RENAM Evolution The next generation.
Management Information Systems
Computing Revision Evening. The Course ( Computing ) The Exam There is one exam paper which is worth 40% of the overall mark and takes 1½ hours Course.
GIS and Cloud Computing. Flickr  Upload and manage your photos online  Share your photos with your family and friends  Post your photos everywhere.
RAMCloud: a Low-Latency Datacenter Storage System John Ousterhout Stanford University
RAMCloud: Concept and Challenges John Ousterhout Stanford University.
Quality Attributes of Web Software Applications – Jeff Offutt By Julia Erdman SE 510 October 8, 2003.
RAMCloud: A Low-Latency Datacenter Storage System Ankita Kejriwal Stanford University (Joint work with Diego Ongaro, Ryan Stutsman, Steve Rumble, Mendel.
Map Reduce for data-intensive computing (Some of the content is adapted from the original authors’ talk at OSDI 04)
CS525: Special Topics in DBs Large-Scale Data Management Hadoop/MapReduce Computing Paradigm Spring 2013 WPI, Mohamed Eltabakh 1.
Web 2.0: Making the Web Work for You - Illustrated Unit C: Collaborating and Sharing Information.
John Ousterhout Stanford University RAMCloud Overview and Update SEDCL Forum January, 2015.
Introduction to Apache Hadoop Zibo Wang. Introduction  What is Apache Hadoop?  Apache Hadoop is a software framework which provides open source libraries.
Hadoop/MapReduce Computing Paradigm 1 Shirish Agale.
Lecture 3 CS492 Special Topics in Computer Science Distributed Algorithms and Systems.
Low-Latency Datacenters John Ousterhout Platform Lab Retreat May 29, 2015.
1 Dell World 2014 Reducing IT complexity and improving utilization though convergence infrastructure solutions Dell World 2014 Ravi Pendekanti, Vice President,
Assorted Topics Introduction AJAX What is it? Why is it important? Examples of live applications Cloud Computing What is it? Why.
Breakout Group: Low-Latency Datacenters Platform Lab Retreat May 29, 2015.
RAMCloud: Low-latency DRAM-based storage Jonathan Ellithorpe, Arjun Gopalan, Ashish Gupta, Ankita Kejriwal, Collin Lee, Behnam Montazeri, Diego Ongaro,
Cloud Programming: From Doom and Gloom to BOOM and Bloom Peter Alvaro, Neil Conway Faculty Recs: Joseph M. Hellerstein, Rastislav Bodik Collaborators:
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented.
Log-structured Memory for DRAM-based Storage Stephen Rumble, John Ousterhout Center for Future Architectures Research Storage3.2: Architectures.
GreenOvations Consulting GreenOvation.com Green Datacenter Project for Minnesota State Colleges and Universities.
Next Generation Operating Systems Zeljko Susnjar, Cisco CTG June 2015.
EE 392I: Seminar on Trends in Computing and Communications Jatinder Pal Singh.
By Jeff Dean & Sanjay Ghemawat Google Inc. OSDI 2004 Presented by : Mohit Deopujari.
CS525: Big Data Analytics MapReduce Computing Paradigm & Apache Hadoop Open Source Fall 2013 Elke A. Rundensteiner 1.
Curtin University is a trademark of Curtin University of Technology CRICOS Provider Code 00301J The Digital Mineral Library at Curtin University Major.
© 2012 IBM Corporation IBM Security Systems 1 © 2012 IBM Corporation Cloud Security: Who do you trust? Martin Borrett Director of the IBM Institute for.
Computing Systems: Next Call for Proposals Dr. Panagiotis Tsarchopoulos Computing Systems ICT Programme European Commission.
Hadoop/MapReduce Computing Paradigm 1 CS525: Special Topics in DBs Large-Scale Data Management Presented By Kelly Technologies
{ Tanya Chaturvedi MBA(ISM) Hadoop is a software framework for distributed processing of large datasets across large clusters of computers.
Presenter Microsoft IT Academy (ITA) Overview. Agenda What is ITA? How to Request Membership Resource Dive.
Company LOGO ATP Connected Learning in an Open World ‘‘Developing new ideas and escaping from the old ones’ - A collaborative E learn course development.
RAMCloud and the Low-Latency Datacenter John Ousterhout Stanford Platform Laboratory.
The Stanford Platform Laboratory John Ousterhout and Guru Parulkar Stanford University
BIG DATA BIGDATA, collection of large and complex data sets difficult to process using on-hand database tools.
COMP7330/7336 Advanced Parallel and Distributed Computing MapReduce - Introduction Dr. Xiao Qin Auburn University
Platform Lab Overview and Update John Ousterhout Faculty Director.
Log-Structured Memory for DRAM-Based Storage Stephen Rumble and John Ousterhout Stanford University.
We Optimize. You Capitalize Software Development Services
Strategic Plan Update November 2005.
It’s About Time – ScheduleMe Outlook Add-In for Office 365 Enables Users to Schedule Meetings Easily with People Outside of Your Organization Partner Logo.
Information Technology for Management (6th Edition)
Microsoft Virtual Academy
2/25/2019.
Presentation transcript:

SEDCL/Platform Lab Retreat John Ousterhout Stanford University

● More faculty ● More students ● Existing projects will carry over ● Broader research agenda May 28, 2015SEDCL/Platform Lab RetreatSlide 2 Transition SEDCLPlatform Lab

May 28, 2015SEDCL/Platform Lab RetreatSlide 3 Platform Lab Faculty John Ousterhout Faculty Director Mendel RosenblumKeith WinsteinGuru Parulkar Executive Director Bill DallyPhil LevisSachin KattiChristos Kozyrakis Nick McKeown

May 28, 2015SEDCL/Platform Lab RetreatSlide 4 Platform Lab Vision Platforms Large SystemsCollaboration New platforms enable new applications

● General-purpose substrate  Makes it easier to build applications or higher-level platforms  Solves significant problems  Usually introduces some restrictions ● Software and/or hardware ● Example: Map/Reduce computational model  Simplifies construction of applications that use hundreds of servers to compute on large datasets  Hides communication latency: data transferred in large blocks  Automatically handles failures & slow servers  Restrictions: 2 levels of computation, sequential data access May 28, 2015SEDCL/Platform Lab RetreatSlide 5 What is a Platform?

● 1980’s:  Platform: relational database  Applications: enterprise applications ● 1990’s:  Platform: HTTP + HTML + JavaScript  Applications: online commerce ● 2000’s:  Platform: GFS + MapReduce  Applications: large-scale analytics ● 2010’s:  Platform: smart phones + GPS  Applications: Uber and many others May 28, 2015SEDCL/Platform Lab RetreatSlide 6 New Platforms Enable New Applications

● Software-defined networking:  Separates network control and data planes  Makes it easier to build novel control/management applications ● RAMCloud:  High-speed key-value store for datacenters  All data in DRAM for low-latency access  Makes it easier to build applications using DRAM-based storage May 28, 2015SEDCL/Platform Lab RetreatSlide 7 “Seed Platforms” for the Platform Lab

● Most universities can’t do large systems projects  Fragmented funding model  Promotions determined by paper counts, not impact  Result: short-term outlook ● Why universities should do large systems projects:  Companies don’t have time to evaluate, find best approach  Universities can lead the market  Produce better graduates ● Goal for Platform Lab:  Create environment where large systems projects flourish May 28, 2015SEDCL/Platform Lab RetreatSlide 8 Large Systems

● Forces against collaboration:  Faculty overcommitment  Diversity of interests  Physical space ● Best way to generate collaboration:  Shared research goals  Large projects require collaboration ● Other ways to stimulate collaboration  Events: seminars, reading groups, group lunches, etc.  Physical space May 28, 2015SEDCL/Platform Lab RetreatSlide 9 Collaboration

May 28, 2015SEDCL/Platform Lab RetreatSlide 10 Collaboration, cont’d ● Can physical space help? ● Planning major renovation of Gates 3A:  Nothing but glass from window to window  Sight lines between researchers  Open space for casual conversation

● Attendees  Platform Lab faculty (9)  Non-lab faculty ● Mark Horowitz ● Chris Re  Friends from industry: ● Keith Adams (Facebook) ● Mahesh Balakrishnan (VMware) ● Jeff Dean (Google) ● Goals  Brainstorm possible research topics  Discuss lab organization: how to maximize collaboration May 28, 2015SEDCL/Platform Lab RetreatSlide 11 Faculty Retreat, April 3-4

● Achieve physical limits ● Heterogeneity and specialization  General-purpose systems fundamentally inefficient ● Scalability and elasticity ● Raise the floor for developer productivity May 28, 2015SEDCL/Platform Lab RetreatSlide 12 Fundamental Challenges

● Programmable network fabrics (Katti, Levis, McKeown, Ousterhout, Parulkar) ● Low-latency datacenter (Dally, Katti, Kozyrakis, Levis, Ousterhout) ● Infrastructure for scalable control planes (Katti, Ousterhout, Parulkar) ● New memory/storage systems for the 21st Century (Dally, Kozyrakis, Levis) May 28, 2015SEDCL/Platform Lab RetreatSlide 13 Research Areas to Explore

● Future-looking faculty talks ● Break-out sessions for discussing research topics ● Student talks ● Long break for outdoor activities, informal discussions ● Last session: industrial feedback May 28, 2015SEDCL/Platform Lab RetreatSlide 14 Agenda for this Retreat

● Lab structure similar to SEDCL ● Existing SEDCL agreements carry over ● All results released open-source ● Two levels of affiliate membership  Base level similar to SEDCL Associate  New premium level for companies interested in higher level of engagement May 28, 2015SEDCL/Platform Lab RetreatSlide 15 Transition Details for Affiliates

May 28, 2015SEDCL/Platform Lab RetreatSlide 16 Thanks to our Affiliate Sponsors!

Extra Slides

May 28, 2015SEDCL/Platform Lab RetreatSlide 18 Palette

● General-purpose substrate  Makes it easier to build applications or higher-level platforms  Solves significant problems  Usually introduces some restrictions ● Software and/or hardware ● Example: Map/Reduce computational model  Simplifies construction of applications that use ~1000 servers on large datasets  Hides communication latency: data transferred in large blocks  Automatically handles failures & slow servers  Restrictions: 2 levels of computation, sequential data access May 28, 2015SEDCL/Platform Lab RetreatSlide 19 What is a Platform? Computation Data