SlideShare uma empresa Scribd logo
1 de 23
EnsemBlue : Integrating Distributed Storage and Consumer Electronics Daniel Peek and Jason Flinn University of Michigan Presented by- Ankur A Kath (kath@cs.umn.edu) Graduate Student – Department of Computer Science (University of Minnesota – Twin Cities)
Consumer Electronic Devices (CEDs) – a portal of personal digital content ,[object Object],[object Object],[object Object],[object Object]
Why are CEDs different from general purpose machines? ,[object Object],[object Object],[object Object],Why is it complex to manage personal digital data? ,[object Object],[object Object],[object Object],[object Object]
Distributed Storage Solutions …  out of machine room… into the digital home ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],My data
Integrating CEDs: Leveraging general-purpose computers Distributed File System General-purpose client DFS protocol DFS protocol DFS protocol Device-specific protocol
The EnsemBlue Daemon: Wolverine EnsemBlue  DFS Wolverine ,[object Object],[object Object],[object Object],[object Object],Modification of data in CED namespace Modification of data in DFS namespace Detect modifications Update modifications
Integrating CEDs: Making them self-describing ( receipts ) ,[object Object],[object Object],[object Object],[object Object],[object Object],Fully-qualified pathname of file in local CED namespace /iPod/Songs/Dani California.mp3 Unique EnsemBlue Identifier Object 1.999.18A Mapping
Re-integrating changes from CED’s CED joins the general-purpose client Wolverine does a depth-first search scan ,[object Object],[object Object],[object Object],[object Object],[object Object],Wolverine
Fine-grained control over placement of data ( persistent queries ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Persistent Queries : Example  (M4A to MP3 Transcoder) Application   (transcodes M4A music to MP3 format) MP3 Player   File Server M4A Player   pq_ create (..) Sets callback with the file server Client adds a new M4A file Append event record to query Creates corresponding MP3 file
Persistent Queries : Performance Evaluation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Disconnected devices ,[object Object],[object Object],[object Object]
Ensembles ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ensemble : Tracking modifications ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ensemble : Joining ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ensemble : Operation Castellan Client 1 RPC (to fetch data) Examine replica list Hit:  Services the request (disco. Logs) Miss:  sends an error code Fetches the object Update replica list
Disconnection log – stay disconnected but consistent* ,[object Object],[object Object],[object Object]
Evaluation ,[object Object],[object Object],[object Object],[object Object]
What is the overhead of forming an ensemble? (I) ,[object Object],[object Object],[object Object],[object Object],[object Object]
What is the overhead of forming an ensemble? (ii) Effect of reconciling out-of-date objects: Transmitting only the disconnection logs None of the files modified Transmitting entire set of objects RESULT: Time taken = f(common cached objects)
What is the overhead of persistent queries? ,[object Object],[object Object],RESULT: > Persistent query execution is fast (Less than 100 ms for 1,000s of matches, GBs of data) >  Latency in query evaluation is directly prop. to #matching queries RESULT: Persistent queries have low overhead (Negligible even for 10,000 queries)
How effective is the CED-EnsemBlue integration? ,[object Object],iPod DB Updater Persistent query: addition of new photo - Type-specific affinity - Transcoder: heterogeneity of file types JPEG photos in FAT FS Photo Organizer iCal
Conclusion ,[object Object],[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

Distributed file system
Distributed file systemDistributed file system
Distributed file systemAnamika Singh
 
Introduction to distributed file systems
Introduction to distributed file systemsIntroduction to distributed file systems
Introduction to distributed file systemsViet-Trung TRAN
 
Chapter 14 replication
Chapter 14 replicationChapter 14 replication
Chapter 14 replicationAbDul ThaYyal
 
10.file system interface
10.file system interface10.file system interface
10.file system interfaceSenthil Kanth
 
Unit 3.1 cs6601 Distributed File System
Unit 3.1 cs6601 Distributed File SystemUnit 3.1 cs6601 Distributed File System
Unit 3.1 cs6601 Distributed File SystemNandakumar P
 
Distributed File Systems: An Overview
Distributed File Systems: An OverviewDistributed File Systems: An Overview
Distributed File Systems: An OverviewAnant Narayanan
 
Distributed File Systems
Distributed File Systems Distributed File Systems
Distributed File Systems Maurvi04
 
Distribution File System DFS Technologies
Distribution File System DFS TechnologiesDistribution File System DFS Technologies
Distribution File System DFS TechnologiesRaphael Ejike
 
Distributed File Systems
Distributed File SystemsDistributed File Systems
Distributed File Systemsawesomesos
 
Distributed file systems (from Google)
Distributed file systems (from Google)Distributed file systems (from Google)
Distributed file systems (from Google)Sri Prasanna
 
Database architecture
Database architectureDatabase architecture
Database architecture1Arun_Pandey
 
NAS comes out of the closet NETC 2014
NAS comes out of the closet  NETC 2014NAS comes out of the closet  NETC 2014
NAS comes out of the closet NETC 2014unaggie
 
file sharing semantics by Umar Danjuma Maiwada
file sharing semantics by Umar Danjuma Maiwada file sharing semantics by Umar Danjuma Maiwada
file sharing semantics by Umar Danjuma Maiwada umardanjumamaiwada
 
Windows Server 2008 Active Directory Guide
Windows Server 2008 Active Directory GuideWindows Server 2008 Active Directory Guide
Windows Server 2008 Active Directory Guidewebhostingguy
 

Mais procurados (17)

Distributed file system
Distributed file systemDistributed file system
Distributed file system
 
Introduction to distributed file systems
Introduction to distributed file systemsIntroduction to distributed file systems
Introduction to distributed file systems
 
Chapter 14 replication
Chapter 14 replicationChapter 14 replication
Chapter 14 replication
 
10.file system interface
10.file system interface10.file system interface
10.file system interface
 
Unit 3.1 cs6601 Distributed File System
Unit 3.1 cs6601 Distributed File SystemUnit 3.1 cs6601 Distributed File System
Unit 3.1 cs6601 Distributed File System
 
Distributed File Systems: An Overview
Distributed File Systems: An OverviewDistributed File Systems: An Overview
Distributed File Systems: An Overview
 
Distributed File Systems
Distributed File Systems Distributed File Systems
Distributed File Systems
 
Distribution File System DFS Technologies
Distribution File System DFS TechnologiesDistribution File System DFS Technologies
Distribution File System DFS Technologies
 
Distributed File Systems
Distributed File SystemsDistributed File Systems
Distributed File Systems
 
Cl107
Cl107Cl107
Cl107
 
Distributed file systems (from Google)
Distributed file systems (from Google)Distributed file systems (from Google)
Distributed file systems (from Google)
 
Database architecture
Database architectureDatabase architecture
Database architecture
 
NAS comes out of the closet NETC 2014
NAS comes out of the closet  NETC 2014NAS comes out of the closet  NETC 2014
NAS comes out of the closet NETC 2014
 
tittle
tittletittle
tittle
 
Database System Architectures
Database System ArchitecturesDatabase System Architectures
Database System Architectures
 
file sharing semantics by Umar Danjuma Maiwada
file sharing semantics by Umar Danjuma Maiwada file sharing semantics by Umar Danjuma Maiwada
file sharing semantics by Umar Danjuma Maiwada
 
Windows Server 2008 Active Directory Guide
Windows Server 2008 Active Directory GuideWindows Server 2008 Active Directory Guide
Windows Server 2008 Active Directory Guide
 

Destaque

Movie Prose - A Business Intelligence system
Movie Prose - A Business Intelligence systemMovie Prose - A Business Intelligence system
Movie Prose - A Business Intelligence systemankurkath
 
Huntington Beach Surfers
Huntington Beach SurfersHuntington Beach Surfers
Huntington Beach SurfersWilliam Hazard
 
Developing and Movie Recommendation System in R
Developing and Movie Recommendation System in RDeveloping and Movie Recommendation System in R
Developing and Movie Recommendation System in RJody Schechter
 
The New Movie Development Revolution
The New Movie Development RevolutionThe New Movie Development Revolution
The New Movie Development RevolutionDavid Cardona
 
Management lessons learned from the movie gandhi(1982)
Management lessons learned from the movie gandhi(1982)Management lessons learned from the movie gandhi(1982)
Management lessons learned from the movie gandhi(1982)sahilsshah98
 
A content based movie recommender system for mobile application
A content based movie recommender system for mobile applicationA content based movie recommender system for mobile application
A content based movie recommender system for mobile applicationArafat X
 
Management lesson 3 idiots
Management lesson 3 idiotsManagement lesson 3 idiots
Management lesson 3 idiotskclvbn
 
Learing management through movies
Learing management through moviesLearing management through movies
Learing management through moviesAnik Kar
 
23963129 management-lesson-s-of-bollywood-film
23963129 management-lesson-s-of-bollywood-film23963129 management-lesson-s-of-bollywood-film
23963129 management-lesson-s-of-bollywood-filmRaj Mohan
 
Online movie ticket booking
Online movie ticket bookingOnline movie ticket booking
Online movie ticket bookingmrinnovater007
 
Slideshare Powerpoint presentation
Slideshare Powerpoint presentationSlideshare Powerpoint presentation
Slideshare Powerpoint presentationelliehood
 

Destaque (16)

Movie Prose - A Business Intelligence system
Movie Prose - A Business Intelligence systemMovie Prose - A Business Intelligence system
Movie Prose - A Business Intelligence system
 
Huntington Beach Surfers
Huntington Beach SurfersHuntington Beach Surfers
Huntington Beach Surfers
 
Developing and Movie Recommendation System in R
Developing and Movie Recommendation System in RDeveloping and Movie Recommendation System in R
Developing and Movie Recommendation System in R
 
The New Movie Development Revolution
The New Movie Development RevolutionThe New Movie Development Revolution
The New Movie Development Revolution
 
Management Lesson from 3 idiots Movie
Management Lesson from 3 idiots MovieManagement Lesson from 3 idiots Movie
Management Lesson from 3 idiots Movie
 
Management lessons learned from the movie gandhi(1982)
Management lessons learned from the movie gandhi(1982)Management lessons learned from the movie gandhi(1982)
Management lessons learned from the movie gandhi(1982)
 
Dbms ppt
Dbms pptDbms ppt
Dbms ppt
 
A content based movie recommender system for mobile application
A content based movie recommender system for mobile applicationA content based movie recommender system for mobile application
A content based movie recommender system for mobile application
 
Management lesson 3 idiots
Management lesson 3 idiotsManagement lesson 3 idiots
Management lesson 3 idiots
 
Learing management through movies
Learing management through moviesLearing management through movies
Learing management through movies
 
23963129 management-lesson-s-of-bollywood-film
23963129 management-lesson-s-of-bollywood-film23963129 management-lesson-s-of-bollywood-film
23963129 management-lesson-s-of-bollywood-film
 
Dbms project.ppt
Dbms project.pptDbms project.ppt
Dbms project.ppt
 
Online movie ticket booking
Online movie ticket bookingOnline movie ticket booking
Online movie ticket booking
 
Digital cinema
Digital cinemaDigital cinema
Digital cinema
 
Slideshare Powerpoint presentation
Slideshare Powerpoint presentationSlideshare Powerpoint presentation
Slideshare Powerpoint presentation
 
Slideshare ppt
Slideshare pptSlideshare ppt
Slideshare ppt
 

Semelhante a Ensemblue - Paper Presentation

CS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSCS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSKathirvel Ayyaswamy
 
cloud computing preservity
cloud computing preservitycloud computing preservity
cloud computing preservitychennuruvishnu
 
Ch16 OS
Ch16 OSCh16 OS
Ch16 OSC.U
 
Presentation on nfs,afs,vfs
Presentation on nfs,afs,vfsPresentation on nfs,afs,vfs
Presentation on nfs,afs,vfsPrakriti Dubey
 
Google Cloud Computing on Google Developer 2008 Day
Google Cloud Computing on Google Developer 2008 DayGoogle Cloud Computing on Google Developer 2008 Day
Google Cloud Computing on Google Developer 2008 Dayprogrammermag
 
Survey of distributed storage system
Survey of distributed storage systemSurvey of distributed storage system
Survey of distributed storage systemZhichao Liang
 
Distributed computing seminar lecture 3 - distributed file systems
Distributed computing seminar   lecture 3 - distributed file systemsDistributed computing seminar   lecture 3 - distributed file systems
Distributed computing seminar lecture 3 - distributed file systemstugrulh
 
Handling Data in Mega Scale Web Systems
Handling Data in Mega Scale Web SystemsHandling Data in Mega Scale Web Systems
Handling Data in Mega Scale Web SystemsVineet Gupta
 
Distributed File System
Distributed File SystemDistributed File System
Distributed File SystemNtu
 
Hadoop HDFS Architeture and Design
Hadoop HDFS Architeture and DesignHadoop HDFS Architeture and Design
Hadoop HDFS Architeture and Designsudhakara st
 

Semelhante a Ensemblue - Paper Presentation (20)

CS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSCS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMS
 
Sinfonia
Sinfonia Sinfonia
Sinfonia
 
cloud computing preservity
cloud computing preservitycloud computing preservity
cloud computing preservity
 
Nov 2010 HUG: Fuzzy Table - B.A.H
Nov 2010 HUG: Fuzzy Table - B.A.HNov 2010 HUG: Fuzzy Table - B.A.H
Nov 2010 HUG: Fuzzy Table - B.A.H
 
Gfs介绍
Gfs介绍Gfs介绍
Gfs介绍
 
OSCh16
OSCh16OSCh16
OSCh16
 
Ch16 OS
Ch16 OSCh16 OS
Ch16 OS
 
OS_Ch16
OS_Ch16OS_Ch16
OS_Ch16
 
Presentation on nfs,afs,vfs
Presentation on nfs,afs,vfsPresentation on nfs,afs,vfs
Presentation on nfs,afs,vfs
 
Google Cloud Computing on Google Developer 2008 Day
Google Cloud Computing on Google Developer 2008 DayGoogle Cloud Computing on Google Developer 2008 Day
Google Cloud Computing on Google Developer 2008 Day
 
Survey of distributed storage system
Survey of distributed storage systemSurvey of distributed storage system
Survey of distributed storage system
 
Dos unit 4
Dos unit 4Dos unit 4
Dos unit 4
 
DFSNov1.pptx
DFSNov1.pptxDFSNov1.pptx
DFSNov1.pptx
 
Distributed File System.ppt
Distributed File System.pptDistributed File System.ppt
Distributed File System.ppt
 
Lec3 Dfs
Lec3 DfsLec3 Dfs
Lec3 Dfs
 
Distributed computing seminar lecture 3 - distributed file systems
Distributed computing seminar   lecture 3 - distributed file systemsDistributed computing seminar   lecture 3 - distributed file systems
Distributed computing seminar lecture 3 - distributed file systems
 
Handling Data in Mega Scale Web Systems
Handling Data in Mega Scale Web SystemsHandling Data in Mega Scale Web Systems
Handling Data in Mega Scale Web Systems
 
Distributed File System
Distributed File SystemDistributed File System
Distributed File System
 
Hadoop HDFS Architeture and Design
Hadoop HDFS Architeture and DesignHadoop HDFS Architeture and Design
Hadoop HDFS Architeture and Design
 
Hadoop
HadoopHadoop
Hadoop
 

Último

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 

Último (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

Ensemblue - Paper Presentation

  • 1. EnsemBlue : Integrating Distributed Storage and Consumer Electronics Daniel Peek and Jason Flinn University of Michigan Presented by- Ankur A Kath (kath@cs.umn.edu) Graduate Student – Department of Computer Science (University of Minnesota – Twin Cities)
  • 2.
  • 3.
  • 4.
  • 5. Integrating CEDs: Leveraging general-purpose computers Distributed File System General-purpose client DFS protocol DFS protocol DFS protocol Device-specific protocol
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Persistent Queries : Example (M4A to MP3 Transcoder) Application (transcodes M4A music to MP3 format) MP3 Player File Server M4A Player pq_ create (..) Sets callback with the file server Client adds a new M4A file Append event record to query Creates corresponding MP3 file
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Ensemble : Operation Castellan Client 1 RPC (to fetch data) Examine replica list Hit: Services the request (disco. Logs) Miss: sends an error code Fetches the object Update replica list
  • 17.
  • 18.
  • 19.
  • 20. What is the overhead of forming an ensemble? (ii) Effect of reconciling out-of-date objects: Transmitting only the disconnection logs None of the files modified Transmitting entire set of objects RESULT: Time taken = f(common cached objects)
  • 21.
  • 22.
  • 23.