1 / 32

Distributed Storage, Rennes, September 2011

Distributed Storage, Rennes, September 2011. Home Networking as a Distributed File System view Serge Defrance , Rémy Gendrot, Jean Le Roux, Gilles Straub, Thierry Tapie Technicolor R&D, Rennes, France. Outline. The problem and our approach How to implement the proposed solution

olive
Download Presentation

Distributed Storage, Rennes, September 2011

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Distributed Storage, Rennes, September 2011 Home Networking as a Distributed File System viewSerge Defrance, Rémy Gendrot, Jean Le Roux, Gilles Straub, Thierry TapieTechnicolor R&D, Rennes, France.

  2. Outline • The problem and our approach • How to implement the proposed solution • The potential benefits for user applications

  3. Where our reflexion starts… • Heterogeneous home network environment • Organize the access to the content stored in or from the various devices. ? NAS PCs Tablets Game Consoles TV sets

  4. A unique protocol • UPNP/DLNA, the most accomplished candidate • Zero configuration protocol • Targets unskilled users • Still evolving • Requires updates • May generate incompatibilities NAS PCs Tablets Game Consoles TV sets

  5. Our gateway-centric approach • Minimize software installation on devices • Central Equipment connected to each device • Always powered on • May be controlled by the ISP (or a “service” provider) • Move all software installation on the gateway • Use it as a protocol translator NAS PCs Tablets Game Consoles TV sets

  6. Organize a file system view • Take benefits of the VFS abstraction layer • A connected device appears as a folder in the tree structure of the gateway • This choice ensures backward compatibility with the existing applications • The challenge : automate VFS modules installation and setup

  7. The home network organizer • An automation software running on the gateway • Communication starts via http on user initiative Gateway http communication HTTP Server Network organizer VFS GdataFS Dropbox client DJMount NFS SMB http communication

  8. Access to UPNP/DLNA devices • Zero configuration protocol solves the automation problem • A Fuse module to map under the VFS other UPNP/DLNA servers • Djmount Gateway HTTP Server Network organizer VFS … … DJMount … … Upnp/Dlna servers

  9. Cloud storage systems • Experimented Dropbox and GdataFS for Youtube and Picassa • Automate the installation and configuration of the modules Gateway http communication HTTP Server Network organizer VFS … GdataFS Dropbox client DJMount

  10. SMB/NFS devices • Collects information via http (user name, type of device, IP…) • Creates appropriate folders and associated exports… • …on the gateway and on the device via an appropriate script Gateway http communication HTTP Server Network organizer VFS GdataFS Dropbox client DJMount NFS SMB http communication

  11. Tree structure Gateway view User (Bob) PC view NetworkShares OtherNetworks Dropbox NetworkShares Dropbox DJMount DJMount GdataFS GdataFS OtherShares UsersShares Jean OtherShares Jean Serge Serge Bob Bob MyShare

  12. Benefits for the applications • Backward compatibility : distant storage appears as local. • Use of previous file manager or media player Gateway http communication HTTP Server Network Organizer UPNP DLNA Server Indexation ... VFS DLNA TV GdataFS Dropbox client DJMount NFS SMB Local FS SMB

  13. Enhanced navigation

  14. Enhanced navigation

  15. Enhanced navigation • Via a UPNP/DLNA media server on top of the VFS • Offers any VFS content to a UPNP/DLNA client • PS3 Media Server, MiniDlna Gateway http communication HTTP Server Network Organizer or Indexation ... miniDlna VFS DLNA TV GdataFS Dropbox client DJMount NFS SMB http communication

  16. Enhanced navigation

  17. Enhanced navigation

  18. Enhanced navigation

  19. Content indexation : DAM • Open source software. • Merge indexation and Network Organizer functions Gateway HTTP Server DAM (Indexation + NetworkOrganizer) VFS GdataFS Dropbox client DJMount NFS SMB

  20. Unique interface : DAM

  21. Advanced remote control • Via a web browser • Same menu for all devices http Control Tablet Gateway HTTP Server DAM Upnp Control Point ... UPnP Control (Indexation + NetworkOrganizer) Upnp Media Server VFS DLNA TV GdataFS Dropbox client DJMount NFS SMB

  22. Home network content backup • Backup software runs on the gateway • Local or distant safe storage. http Control Tablet Gateway HTTP Server Back Up application DAM Upnp Control Point UPnP Control (Indexation + NetworkOrganizer) Upnp Media Server VFS DLNA TV DLNA TV GdataFS Dropbox client DJMount NFS SMB

  23. New Home storage architecture • High peer availability • Cloud/peer to peer/hybrid • Home systems may contribute to cloud storage capabilities Storage in the Cloud 50 % free space

  24. Conclusion • Unify the content access in the home network heterogeneous environment • Automate the deployment of the Unix VFS • Network Organizer running on the gateway • Leveraging user experience • Navigation, indexation, remote control, backup • Many open tracks • Home storage architecture • Data sharing • Security • …

  25. Technicolor Innov8 expo, June 21 – 23, 2011, London, UK.

  26. Acknoledgement • This study was partially funded by the FIGARO (Future Internet Gateway-based Architecture of Residential networks, FP7-ICT-258378) collaborative project.

  27. Distributed Storage, Rennes, September 2011 Thank you !serge.defrance@technicolor.com

  28. SMB/ NFS devices : first Registration (1/2) • Collects information relative to the new comer • Creates appropriates folders and exports on the gateway and generates an appropriate script for the client….. User information Gateway User information HTTP Server HTTP Windows HTTP Linux Lea Client John Client Network Organizer Make client script and build folders Share_dir Lea_dir John_dir

  29. SMB/ NFS devices : first Registration (2/2) • Proposes the appropriate script for execution to the new comer • Script, which creates appropriates folders and exports on the client (new comer) . Download client script Download client batch Gateway HTTP Server HTTP Windows HTTP Linux Lea Client John Client Launch installation and build folders! Network Organizer Launch installation and build folders! Share_dir OtherShares OtherShares Lea_dir John_dir MyShares MyShares

  30. SMB / NFS Devices : then Connection (1/2) • Each time a user/device joins the home network • Activate the prepared mounts/exports Gateway Connect Connect HTTP Server HTTP Windows HTTP Linux Lea Client John Client Network Organizer Export and mount folders export share Share_dir OtherShares OtherShares Lea_dir John_dir MyShares MyShares

  31. SMB / NFS Devices : then Connection (2/2) • Disconnection (unmount) when leaving the home network • An absent device appears as disconnected (regular pings) User disconnection request or cable disconnection Gateway HTTP Server HTTP Windows HTTP Linux Lea Client John Client Network Organizer Umount folder and rename it as disconnected Share_dir OtherShares OtherShares John_dir MyShares MyShares Lea_dir_disconnected

  32. UPNP/DLNA devices http Control Tablet Gateway HTTP Server Back Up application Upnp Control Point DAM UPnP Control (Indexation + NetworkOrganizer) Upnp Media Server VFS DLNA TV GdataFS Dropbox client DJMount NFS SMB

More Related