Home Server Goal: Provide synergy between existing audio/video equipment, PCs and the coming wave of smart connected devices Home Server functions Video/Audio recording Data storage (managed!) Time shifting Favorite programs movies (cinema or home videos) MP3 files documents Digital pictures Intelligent Agent Home Server functions Access from everywhere Always on In the home on PC, surfboard, display Over the internet FAX, e-mail, telephony functions Display shows status in living room Organizer home Syncing PDA's, phones Calendar Home Server Requirements Fits with existing audio/video installations Solve (or reduce) cabling problem N channels Audio/Video Signal in + out Controls existing legacy installations through IR Front access to connectors Interfaces with digital still and video cameras IEEE 1394B Flash cards Home Server requirements Connects to legacy interfaces: USB, PCMCA, irDA, IR, IDE Interfaces to PC via 10/100 Mb Ethernet Remote controller that can merge all existing remote controllers Lots of storage space (and management of it) Silent (must reside in the living room) Home Server, hardware Front view, closed IR transmitter (points upwards) to control existing equipment Video Calendar Music Agenda Home Display Removable display, touch sensitive, full color allows video. (Alarms, volume, pictures etc) IR receiver for normal remote controller Lid. Is open at the bottom to allow cable access from front (e.g. a video camera) SmartCard/Flash card for digital cameras irDA receiver for PCs, PDAs and cameras Home Server, hardware front view Front view, lid open Cable gutters going to back Ethernet 10/100 Mb auto polarity detection Ethernet connector. This connector needs a UTP-5 cable to your computer with a maximum length of 50 meters. There is currently no connection. Cover, can slide forward all the way to allow easy access to cable gutters Analog audio/video in/out PCMCIA (Bluetooth, Hyperlan, 802.11) Display will offer help while connecting devices in local language. Gets info from the internet so it can adapt to new devices coming in the market Back USB FireWire (IEEE 1394B) Firewire sticks. Extend functionality over Firewire bus like extra audio/video channels, cable/satellite receiver, modems, networks, … (standard does not exist yet) Home Server, hardware top view Top view, open C a b l e G u t t e r Power supply Logic board IDE Drive bay 1+2 IDE Drive bay 3+4 Connection area (open) ample space front Home Server, software architecture All services are written as OSGi bundles with optional Native code to access system resources Bundle Bundle Bundle Bundle Bundle Java VM with OSGi Basic Linux kernel Hardware Very thin Linux kernel with only core device drivers. Device drivers will be delivered as bundles Home Server system software Fully OSGi compliant Leverage OSGi efforts Might utilize native code for performance Also system software delivered as bundles Network services DHCPD, DNS, firewalling Web server with DAV Microsoft file sharing NFS Home Server system software Audio/Video Management Display management Discovery services IEEE 1394B channel management UPnP, Jini, Bluetooth Bridging Services centered around InfoBase