PRPL: A Virtual Data System. Monica Lam Stanford University



Similar documents
Stanford Clean Slate Program

Future Trends in Mobile Technology Development: What Can We Expect in the Next 5, 10, and 15 Years? Paul Kim

Beyond VDI: Why Thin-Client Computing and Virtual Desktop Infrastructures Aren t Cutting it

SOA, case Google. Faculty of technology management Information Technology Service Oriented Communications CT30A8901.

CTERA Cloud Storage Platform Architecture

Mobile App Testing Process INFLECTICA TECHNOLOGIES (P) LTD

Enterprise Private Cloud Storage

Access All Your Files on All Your Devices

CTERA Enterprise File Services Platform Architecture for HP Helion Content Depot

Google Apps Premier Edition. Included Yes Yes Yes Storage 25 GB Varies by deployment

Solve BYOD with! Workspace as a Service!

Web Technologies: RAMCloud and Fiz. John Ousterhout Stanford University

Budget Event Management Design Document

BlackBerry Enterprise Service 10. Secure Work Space for ios and Android Version: Security Note

Maginatics Cloud Storage Platform A primer

Middleware- Driven Mobile Applications

GCM for Android Setup Guide

Transporter from Connected Data Date: February 2015 Author: Kerry Dolan, Lab Analyst and Vinny Choinski, Sr. Lab Analyst

126 SW 148 th Street Suite C-100, #105 Seattle, WA Tel: Fax:

Egnyte Cloud File Server. White Paper

Project Plan Microsoft Team System Web Client

Intelligence. Productivity. Mobility. Unified Service. Predictive analytics: Offline mobile: Self, assisted & field service

This presentation covers virtual application shared services supplied with IBM Workload Deployer version 3.1.

Espial IPTV Middleware. Evo Solution Whitepaper. <Title> Delivering Interactive, Personalized 3-Screen Services

SAS Information Delivery Portal

CLOUD COMPUTING. When it's smarter to rent than to buy.. Presented by Anand Tirumani

Migrating SaaS Applications to Windows Azure

THE LINK OFFLINE DATA ARCHITECTURE

Cloud Computing. Cloud computing:

Choosing a File Sync & Share Solution. PRESENTATION TITLE GOES HERE Darryl Pace Optimal Computer Solutions

Horizontal IoT Application Development using Semantic Web Technologies

Application Development Best Practices

A Virtual Filer for VMware s Virtual SAN A Maginatics and VMware Joint Partner Brief

ON.Lab Launches Revolutionary SDN Open Source Network Operating System ONOS on behalf of its Community of Service Providers and Innovator Partners

Microsoft Windows Intune: Cloud-based solution

SharePoint 2010 Interview Questions-Architect

The ForeScout Difference

custom hosting for how you do business

Systems Manager Cloud Based Mobile Device Management

ONOS [Open Source SDN Network Operating System for Service Provider networks]

Extending The Value of SAP with the SAP BusinessObjects Business Intelligence Platform Product Integration Roadmap

A Standards-based Mobile Application IdM Architecture

Application Development for Mobile and Ubiquitous Computing

Product Information. Sugar vs Zoho. Features Comparison

FileDrawer An Enterprise File Sharing and Synchronization (EFSS) solution.

Mobility, Security and Trusted Identities: It s Right In The Palm of Your Hands. Ian Wills Country Manager, Entrust Datacard

Kony Mobile Application Management (MAM)

The Porticor Virtual Private Data solution includes two or three major components:

Cisco Application Networking for IBM WebSphere

cbox YOUR FILES GO MOBILE! FOR MAC OSX CLIENT USER MANUAL

Smartphone Enterprise Application Integration

Choices for implementing SMB 3 on non Windows Servers Dilip Naik HvNAS Pty Ltd Australians good at NAS protocols!

Sugar Professional. Approvals Competitor tracking Territory management Third-party sales methodologies

Cloud-based Infrastructures. Serving INSPIRE needs

Office365 Packaged Consultancy

Virtual Desktop VMware View Horizon

Cloud-based Identity and Access Control for Diagnostic Imaging Systems

Image Area. White Paper. Best Practices in Mobile Application Testing. - Mohan Kumar, Manish Chauhan.

Enabling Device-Independent Mobility with Dynamic Virtual Clients

MatchPoint Benefits with SharePoint 2013

Deploying a distributed data storage system on the UK National Grid Service using federated SRB

Big Data Visualization with JReport

White Paper. Software Development Best Practices: Enterprise Code Portal

Resonate Central Dispatch

App Operating Instructions Manual ES File Explorer

Storage Design for High Capacity and Long Term Storage. DLF Spring Forum, Raleigh, NC May 6, Balancing Cost, Complexity, and Fault Tolerance

Simplifying IT with SDN & Virtual Application Networks

Securing Data in the Virtual Data Center and Cloud: Requirements for Effective Encryption

SAP Database Strategy Overview. Uwe Grigoleit September 2013

IBM MobileFirst Protect: Secure & Manage your mobile enterprise

Zentera Cloud Federation Network for Hybrid Computing

Building Storage Service in a Private Cloud

Implementing Mobile Thin client Architecture For Enterprise Application

Transform EMC Object Storage Into Enterprise Storage Services

ForeScout MDM Enterprise

Microsoft SharePoint Architectural Models

Usage of OPNET IT tool to Simulate and Test the Security of Cloud under varying Firewall conditions

INTEGRATION GUIDE. DIGIPASS Authentication for Google Apps using IDENTIKEY Federation Server

Point of View Mobii Android 4.2 Tablet PC. General notices for use... 2 Disclaimer... 2 Box Contents... 2

ni.com Remote Connectivity with LabVIEW

Accelerate SDN Adoption with Open Source SDN Control Plane

Storage Multi-Tenancy for Cloud Computing. Paul Feresten, NetApp; SNIA Cloud Storage Initiative Member

Data Loss Prevention Whitepaper. When Mobile Device Management Isn t Enough. Your Device Here. Good supports hundreds of devices.

AUTOMATED DISASTER RECOVERY SOLUTION USING AZURE SITE RECOVERY FOR FILE SHARES HOSTED ON STORSIMPLE

Transcription:

PRPL: A Virtual Data System Monica Lam Stanford University

Vision servers data Internet PC,TV at home, on the road, in hotels, on the plane Personalize the generic PC, borrow the power, display, keyboard, memory, etc My key, cache, window into my digital ID, digital personality, digital assets, and the internet

Background: First Approximation LivePCs Internet User Data Collective project, Moka5 LivePCs: managed virtual machines in the cloud

Cloud Computing Today big brother portals local private data Big-brother portals: gmail, yahoo mail, flickr Easy to use, free, quick software updates They own our data monetize via advertisement Centralized facility to service many small groups Requires a lot of resources to scale the services Low resolution photos But hardware is cheap!

Two Tiers Three Tiers big brother portals private public data local private data Data infrastructure Separate ownership from storage vendors & application providers (Caching) on home servers, with data backup provided by the ISPs Computation infrastructure Provide backup computation for cell phones at a nearby server Service the long-tail of distributed applications Fluidity across devices Data and computation caching in the hierarchy

Infrastructure for Three-Tiered Applications Openness: protection against mobile code Protection against design / coding errors Data leakage, fault containment Good user experience on a handheld Energy efficiency Distributed, location-aware applications

Research Strategy Collaboration: Whole system design Computation server cache in network Unifying principles cross domains Information tracking Inspirations across domains New data system new user interfaces Combines clean-slate and pragmatic thinking Inter-operability with existing infrastructure Hard-core science + usability Distributed file systems (read-only sharing) Encryption that supports sharing End-to-end development from application to networking Education Paul Kim Applications Leo Guibas Security HCI Scott Klemmer Dan Boneh Languages John Mitchell Monica Lam Distributed Systems David Mazieres OS Phil Levis Mendel Rosenblum Architecture Christos Kozyrakis Economics Ramesh Johari Guru Parulkar Nick McKeown Networking Fouad Tobagi Andrea Goldschmidt Radio Arogyaswami Paulraj

Potential Contributions Disruptive system architecture concepts Healthy competition with long-tail services Fundamental computer science technology for the masses Standards: web browsers, Android II. Tools and frameworks for existing systems Cross-domain innovations human resources and courses Innovative applications

Examples of Success Scenarios Secure communication with banks and health-care providers Personal virtual living rooms a la Second Life for families/groups Create a social network of their choice Share large amounts of data and code safely. Perfect recall from our phone All our experiences can be saved, Reddy 1997 Locate a photo from 15 years ago

PRPL: Virtual Data System

Do you know where your data are? NFS, AFS, coda CVS, SVN Samba Distributed file systems Single-image view Too hard to deploy & use Email Cached on different devices Online and offline access Fine-grain sharing Information hidden in attachments Why application-specific synchronization?

Do you know where your data are? NFS, AFS, coda CVS, SVN Samba Social networks: Large-scale sharing Data are distributed by apps Control over our data Control over our social relations No offline access The rich gets richer scheme Browser & mail clients Mega web-access programs Must secure against data leakage Common problem Data navigation on the cell phone

PRPL: PRivate-PubLic data index NFS, AFS, CVS, SVN Samba A unified view of data Separate data ownership, storage, applications Secure, fine-grain sharing Device-independence: caching Interactive data navigation with semantic-web queries

Key Technologies PRPL data appliance Individual mini file server, http server, imap server, web crawler, semantic-web indexer that keeps all shared data current Encryption-based sharing Target of attacks: prevention of coding errors that leak data Dynamically generated user interfaces Based on semantic information Tailored to individual users and display technology APIs to support inter-operability and extensibility Identity management Distributed software management Computation resource management in the cloud

Early Prototype Design Personal data view -Cached -Source independence -Semantically indexed Personal data directory - Storage independence data anywhere Friend s data directory Physical storage S3 Gdrive Gmail Personal server

System Components interactive navigation legacy file system data anywhere metadata manager data manager email crawler Personal facebook crawler device cache mgr local file handler http handler

Information Tracking Goal: Data from one principal not leaked to other principals Email: Prevent mail to be forwarded to the wrong person Browser: Information from a bank on a browser cannot be stolen PRPL: financial, health info shared only with trusted principals Technique Reduce the trusted base to operations on sensitive resources & privilege-escalation routines Combining approaches at different levels Language provides guarantees inside processes (Lam) OS handles persistent data & sandboxes unknown processes (Mazieres) Network provides trusted messages (Mazieres) Hardware tracks low-level data efficiently (Kozyrakis)

User Interface Semantic-web based navigation Automatic generation of UI based on meta information Interactive generation of display based on the display size, individual capabilities and preferences Multi-modal inputs Speech is more competitive on cell phones.

Conclusions Clean-slate research opportunity Three-tiered architecture Interesting, challenging research topics Innovations through collaboration