EnsemBlue: Integrating Distributed Storage and Consumer Electronics Daniel Peek and Jason Flinn University of Michigan.

Slides:



Advertisements
Similar presentations
W3C Workshop on Web Services Mark Nottingham
Advertisements

Cobalt: Separating content distribution from authorization in distributed file systems Kaushik Veeraraghavan Andrew Myrick Jason Flinn University of Michigan.
Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan MIT and Berkeley presented by Daniel Figueiredo Chord: A Scalable Peer-to-peer.
My first computer: The Apple ][ It wanted to be programmed.
Digital Living Network Alliance: Building out the Digital Network Bob Taylor Member, DLNA Board of Directors March 2006.
Your Interactive Guide to the Digital World Discovering Computers Fundamentals, 2012 Edition.
How’s My Network (HMN)? A Java approach to Home Network Measurement Alan Ritacco, Craig Wills, and Mark Claypool Computer Science Department Worcester.
Storing and Accessing Live Mashup Content in the Cloud Krzysztof Ostrowski, Ken Birman Cornell University
ABCSG - Distributed Database 1 Data Management Distributed Database Data Replication.
Reducing the Energy Usage of Office Applications Jason Flinn M. Satyanarayanan Carnegie Mellon University Eyal de Lara Dan S. Wallach Willy Zwaenepoel.
Exploiting Content Localities for Efficient Search in P2P Systems Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang 1 1 College of William and Mary,
Applications Morris Sloman Christian Hoene Henning Schulzrinne.
SMN 1.0 Smart Media Network Auburn University COMP7970 Richard Chapman 19 Sept 2002.
1 Personal Activity Coordinator (PAC) Xia Hong UC Berkeley ISRG retreat 1/11/2000.
COS 461: Computer Networks
ICPCA 2008 Research of architecture for digital campus LBS in Pervasive Computing Environment 1.
Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya.
Objective In this session we will discuss about : What is ADO. NET ?
Energy Efficiency and Storage Flexibility in the Blue File System Edmund B Nightingale Jason Flinn University of Michigan.
CPMT 1449 Computer Networking Technology – Lesson 1
VPresent Collaborative Presentation System on Mobile Devices.
WINDOWS APPLICATIONS by Jane Cable Also called Accessories Also called Components.
Im Young Jung Seoul National University An Efficient and Transparent Transaction Management based on the Data Workflow of HVEM DataGrid.
DLNA Confidential Who Owns the Home Network? Glen Stone Director, Standards & Strategy Sony Electronics Inc. Chair: DLNA Technical Committee Glen Stone.
QuFiles: The right file at the right time Kaushik Veeraraghavan Jason Flinn Ed Nightingale * Brian Noble University of Michigan *Microsoft Research (Redmond)
Integrating Educational Technology into the Curriculum
1 CMPT 275 High Level Design Phase Architecture. Janice Regan, Objectives of Design  The design phase takes the results of the requirements analysis.
Introduction - What is Jini Technology?
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Lector: Aliyev H.U. Lecture №15: Telecommun ication network software design multimedia services. TASHKENT UNIVERSITY OF INFORMATION TECHNOLOGIES THE DEPARTMENT.
Computers Are Your Future Tenth Edition Spotlight 7: Multimedia Devices Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
OCR GCSE Computing Chapter 2: Secondary Storage. Chapter 2: Secondary storage Computers are able to process input data and output the results of that.
Lecture On Introduction (DBMS) By- Jesmin Akhter Assistant Professor, IIT, Jahangirnagar University.
Wireless Networks of Devices (WIND) Hari Balakrishnan and John Guttag MIT Lab for Computer Science NTT-MIT Meeting, January 2000.
Outline Overview Video Format Conversion Connection with An authentication Streaming media Transferring media.
AutoMedia: Linking the Vehicle with Consumer Electronics and Services Jason Flinn University of Michigan.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
Distributed File Systems Overview  A file system is an abstract data type – an abstraction of a storage device.  A distributed file system is available.
Section 4.2 AQA Computing A2 © Nelson Thornes 2009 Types of Operating System Unit 3 Section 4.1.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Wireless Sensor Network Wireless Sensor Network Based.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Introduction to DFS. Distributed File Systems A file system whose clients, servers and storage devices are dispersed among the machines of a distributed.
Performance Evaluation of Image Conversion Module Based on MapReduce for Transcoding and Transmoding in SMCCSE Speaker : 吳靖緯 MA0G IEEE.
SPECULATIVE EXECUTION IN A DISTRIBUTED FILE SYSTEM E. B. Nightingale P. M. Chen J. Flint University of Michigan.
1 Peer-to-Peer Technologies Seminar by: Kunal Goswami (05IT6006) School of Information Technology Guided by: Prof. C.R.Mandal, School of Information Technology.
Efficient P2P Search by Exploiting Localities in Peer Community and Individual Peers A DISC’04 paper Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang.
CS338Parallel and Distributed Databases11-1 Parallel and Distributed Databases Lecture Topics Multi-CPU and distributed systems Monolithic system Client–server.
OCR GCSE Computing © Hodder Education 2013 Slide 1 OCR GCSE Computing Chapter 2: Secondary Storage.
Speculative Execution in a Distributed File System Ed Nightingale Peter Chen Jason Flinn University of Michigan.
OOMI Callbacks. Slide 2 of 11 © Ingeniørhøjskolen i Århus Outline Motivation –Using TTS as example CORBA Callbacks Issues & solutions Alternative solutions.
Personal Distributed Information Store Ken Rimey PDIS repository stores replicated collections of objects. Test applications: –Calendars (collections.
Keyboard Computer Mouse Input devices is the information you put into the computer.
REST By: Vishwanath Vineet.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
System Design for Home Automaton. Design Goals Performance Criteria – Server prioritizes client requests to provide quick response time to critical requests.
Bluetooth Matthew Sklar CSCI 030 November 15, 2004.
File Transfer And Access (FTP, TFTP, NFS). Remote File Access, Transfer and Storage Networks For different goals variety of approaches to remote file.
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
Highly Available Services and Transactions with Replicated Data Jason Lenthe.
1 Wireless World Wide Web: Mobile Access to Web Resources 王讚彬 台中教育大學資訊系.
Mobile SMIL Jason Daniels Ben Bedinghaus Ryan Ware.
Top 4 1GB SDHC Memory Card The best memory card saves your favorite moments, emotions and precious memories of your life. It’s not just a storage device,
Domain Name System: DNS To identify an entity, TCP/IP protocols use the IP address, which uniquely identifies the Connection of a host to the Internet.
BUILDING AND IMPLEMENT A EMBEDDED WEB SERVER BASE ON TCP/IP STACK WITH A SoC PLATFORM Professor : CHI-JO WANG Name : Bui Quang Hoa (M982b211)
Benefits of Using Domain Name System (DNS)
Dan Nealey Scott Batura
ICT meeting Business needs
DUCKS – Distributed User-mode Chirp-Knowledgeable Server
Energy Efficiency and Storage Flexibility in the Blue File System
Energy Efficiency and Storage Flexibility in the Blue File System
Presentation transcript:

EnsemBlue: Integrating Distributed Storage and Consumer Electronics Daniel Peek and Jason Flinn University of Michigan

2 Bringing Distributed Systems Home Distributed systems ignore Consumer Electronic Devices (CEDs) Much user interaction is through CEDs Integrate CEDs into distributed systems

University of Michigan3 CED Integration Difficult Application-specific resources Heterogeneous interfaces Closed platforms –Cannot execute our code

University of Michigan4 Today

University of Michigan5 Hypothesis: Distributed file systems can help manage CEDs and multimedia EnsemBlue My Data My Devices

University of Michigan6 EnsemBlue Based on BlueFS [Nightingale 04] –Client-server design –Single namespace –Supports mobile clients –Designed for small group of users File Server

University of Michigan7 Outline Motivation Device-Specific Namespaces Device-Specific Functionality Disconnected Collections of Devices Evaluation Conclusion

University of Michigan8 Device-Specific Protocol Connecting CEDs CEDs cannot perform DFS protocol DFS Protocol? Distributed File System Device-Specific Protocol Attach: computer speaks for CEDWorks with disconnected clients DFS Protocol

University of Michigan9 Device-Specific Namespaces User prefers one organization CED requires another organization Classical Jazz F01 F02 F03 F04

University of Michigan10 Where to store the mapping? Device-Specific Namespaces Cannot store in DFS due to partial caching Make CEDs self-describing

University of Michigan11 Receipts What should mapping look like? Object F2 ~dpeek/classical/song.mp3/iPod/f27/ABCD.mp3 Path lookups may fail with partial caching Receipts bypass path resolution

University of Michigan12 Device-Specific Execution Updating indexes Transcoding Type-specific caching Organizers

University of Michigan13 Device-Specific Execution Cannot execute on CED Leverage general computers –Take action when files change Problem: Need notification of file changes

University of Michigan14 Notification Via Persistent Queries Don’t need new mechanism Leverage cache consistency mechanism –Structure notifications as file system object –Robust to crash –Handles disconnected operation updatestruncate readprocess *.mp3

University of Michigan15 MP3 M4A Persistent Queries Example: M4A to MP3 transcoder File Server M4A to MP3 Transcoder *.m4a M4A MP3 *.m4a MP3

University of Michigan16 Disconnected Devices Server gives safety, availability, consistency Server mediates communication File Server

University of Michigan17 Disconnected Devices Disconnected devices cannot interact! File Server

University of Michigan18 Disconnected Devices Peer-to-Peer better supports mobility CEDs store and forward updates File Server

University of Michigan19 Ensembles Ensembles can avoid these problems Select a pseudo file server –Consistent view of all files –Improved data access –Update propagation Pseudo File Server ? ?

University of Michigan20 Outline Motivation Device-Specific Namespaces Device-Specific Functionality Disconnected Collections of Devices Evaluation Conclusion

University of Michigan21 Microbenchmarks Persistent query execution is fast –<200 ms for 1,000s of matches, GBs of data Persistent queries have low overhead –Negligible even for 10,000 queries Ensemble formation as fast as 20 ms –Proportional to data transfer size

University of Michigan22 Organizing My Photos Photo Organizer iCal *.jpg File Server

University of Michigan23 Managing My Music iPod DB Updater MP3 DB MP3DB MP3DB *.mp3 File Server MP3

University of Michigan24 Conclusion Added CEDs to distributed systems Device-specific data organization Device-specific functionality Supports TiVo, iPod, digital cameras, media players, cell phones, PDAs

University of Michigan25 Questions ?