Documente Academic
Documente Profesional
Documente Cultură
FranklinReynolds
NokiaResearchCenter,Cambridge franklin.reynolds@nokia.com
1NOKIAPCG.PPT/1562004/FranklinReynolds
OurVision
"Theessenceofthisvisionisthecreationofenvironmentssaturatedwithcomputing andwirelesscommunication,yetgracefullyintegratedwithhumanusers.Manykey buildingblocksneededforthisvisionarenowviablecommercialtechnologies: wearableandhandheldcomputers,highbandwidthwirelesscommunication,location sensingmechanisms,andsoon.Thechallengeistocombinethesetechnologies intoaseamlesswhole."
fromtheIEEEPervasiveComputingMagazine
2NOKIAPCG.PPT/1562004/FranklinReynolds
SmartSpaces
SmartHomesarepartofacontinuumofsmartspaces:
3NOKIAPCG.PPT/1562004/FranklinReynolds
TypesofHomes
TypesofHomesandtypesofFamiliesvary: singlefamily multifamily Mobilehomes Roommates Apartments dormitories SupportforanExtendedHome otherfamilyresidences familycar remoteaccess etc. Sharedortemporaryresidencessuchashotels
4NOKIAPCG.PPT/1562004/FranklinReynolds
SmartHome
Homeautomation(security, heating/cooling,firealarms, lights,etc.)
DVBH
Wireless Broadcast [DVB-H]
EntertainmentandMultimedia
Physical Home
GamesandSmartToys
Telepresence,VOIP,remoteaccess
DVBT/S/C Wimax
HealthCare
xDSL
Services Andcontent
Internet
Education
Mobile Networks
Work(SOHO) SmartAutos
5NOKIAPCG.PPT/1562004/FranklinReynolds
Robots(appliances, mobilesurveillance,toys,)
UPNPForum
TheUPnPForumwasformedbyMicrosoftinJune1999. Currentmembershipexceeds730companiesandindividualsacrossmultipleindustries includingconsumerelectronics,homeandenterprisecomputing,computingservices, homeautomation,homesecurity,appliances,printing,photographyandcomputer networking. TheForumprovidesanopenprocessforcompaniestocollaborateinthedesignof deviceandservicespecificationsandprotocolstandardsfortheUPnPinitiative. TheprincipalgoalsofUPNPtechnologyaretoenabledevicestoconnectseamlesslyand tosimplifytheimplementationofnetworksinhomeandcorporateenvironments.
6NOKIAPCG.PPT/1562004/FranklinReynolds
UPNPTechnology
IPv4autoconfig XMLbaseddeviceandservicedescriptions SOAPSimpleObjectApplicationProtocol SSDPSimpleServiceDiscoveryProtocol GENAGeneralEventNotificationArchitecture PresentationServiceWebbasedUserInterfacetodevicesandservices DeviceandServiceProfilesinclude: InternetGatewayDeviceandWLANAccessPoints PrintersandScanners,MediaServersandPlayers LightingandHomeHeating QOS,SecurityandRemoteUserInterface
7NOKIAPCG.PPT/1562004/FranklinReynolds
DigitalLivingNetworkAlliance(DLNA)
The200+membersoftheDigitalLivingNetworkAlliance(DLNA)shareavisionofa wiredandwirelessinteroperablenetworkofPersonalComputers(PC),Consumer Electronics(CE)andmobiledevicesinthehomeenablingaseamlessenvironmentfor sharingandgrowingnewdigitalmediaandcontentservices. DLNAisfocusedondeliveringaninteroperabilityframeworkofdesignguidelinesbased onopenindustrystandardstocompletethecrossindustrydigitalconvergence. InitialemphasishasbeenonDigitalMediaServersandPlayers Technology Networkmedia:CAT5Ethernetand802.11a/b/gWLAN ProtocolsheavilybasedonIPandUPNPForumstandards MediaProductspecificationsbasedonUPNPMediaProfile SupportedMediaFormatsarebothstandardandproprietary DRMstrategiesareunderconsideration
8NOKIAPCG.PPT/1562004/FranklinReynolds
ConsumerElectronics
CEcompaniesdontliketosellproductsthataredependentonproductsfromother companies Smarthomeswillbedeployedincrementally P2Papplicationsandadhoc,selforganizingprotocolsarepreferredover solutionsthatrequireinfrastructure CEproductsmaybedeployedfor5,10,15even20years. Backwardscompatibilityisimportant CEproductsareconstantlychanging(hopefullyimproving)duetocompetitive pressureandtheneedtomotivatehappycustomerstoreplacetheiroldstuffwith newstuff Futureproofingisimportant TherearelotsoftoolkitsandprotocolsforbuildingCEproducts Interoperabilityisachallenge
9NOKIAPCG.PPT/1562004/FranklinReynolds
Consumersarenottrained
Consumersmakebadnetworkandsecurityadministratorsandtheyarenotgood systemsintegrators Noinfrastructureservicesshouldbeassumed Wheneverpossible,systemsshouldselforganize ManagementshouldbesimpleANDintuitive Itshardenoughtogeteverythingtoactuallyworkbutitisparticularlydifficultwhen somethingstopsworking.Mostpeoplehavenoideahowtodiagnoseorrepaira distributedsystem.Thereisasurprisingdearthofgoodtoolsfordiagnosingthesource ofaprobleminadistributedsystem. Often,minimizingthecostofcustomersupport,i.e.,thefrequencyofcustomersupport calls,isthekeytocommercialsuccess
10NOKIAPCG.PPT/1562004/FranklinReynolds
Security
Homeswillhavevisitorslimitingphysicalaccesstothenetworkisnotsufficient Rolesandidentitiesofowners,familymembers,visitors,attackerswillchange Solutionsbasedoncentralized,mutuallytrustedthirdpartiesarenotalwaysidealfor homenetworks Homesecurityisnotjustprivacyorconfidentiality,itisalsosafety Anecdotalreportssuggestthattrainednetworksecurityadministratorsmakea significantnumberoferrorsendusersneedsimpleandintuitivesecuritypolicy managementtools Perhapssecuritymechanismsandpolicymanagementtoolsshouldmimicthe behaviorofrealworldsecuritymechanisms
11NOKIAPCG.PPT/1562004/FranklinReynolds
ModelMisMatch
Oftenthereisnobrowsertheinteractionismachinetomachineinsteadofhuman tomachine Notallinteractionsarerequest/response Somecommunicationisonetomany Therealworldisnoteasilymodeledasadecentralizeddatastoreofpages deviceoperationsarenotintrinsicallyidempotent devicesmayhavemodifiablestate communicationmaycauseobservableandpersistentsideeffects devicesmovefromonenetworktoanotherIPaddressesandDNShostnames changeURLsmustcope securityrisksincludethreatstophysicalsafety
12NOKIAPCG.PPT/1562004/FranklinReynolds
ServiceDiscoveryShouldBeUbiquitous
Dynamicdiscoveryofdevices,servicesandcontentisessential ServiceDiscoveryprotocols(UDDI,SLP,Bonjour,SSDP,etc.)areincompatibleit wouldbeniceifwecouldatleaststandardizeonsomeformatsandvocabularies Discoveryprotocolsforhomesshouldbeabletooperateinap2pmode,theyshould notrequireinfrastructurelikeDNSserverstofunction ExperiencehasshownthevalueofrichdescriptionsthatarenotlimitedtoAPIs (WSDLisnotenough) UPNPhasdemonstratedthevalueofbeingabletodiscovertheUItoadeviceor service ServiceDiscoveryshouldbeintegratedwithURIs http://(device=printer,color=yes)/...
13NOKIAPCG.PPT/1562004/FranklinReynolds
HTTPandSOAP
EmbeddedsystemsoftenneedabetterpartialfailuremodelthanHTTP,inpart, becausedevicemethodsmaynotbeidempotentorbecauseofsideeffects.Though itisworthnotingthatintodayshomeapplications,thesemanticsofHTTPare usuallygoodenough. SOAP+HTTPisextremelyverbose,butsurprisingly,thisisnotaseriousproblem formostsignalingneedsintodaysapplications.Asyouwouldexpect,theproblems areonthelowendandhighendofperformancerequirements SOAPandXMLSchemasgivesufficientsupportfordefinitionofrichdatatypes WSDLorUPNPsFleXMLprovidecanactasareasonableIDLforapplicationsnot basedonmobilecode
14NOKIAPCG.PPT/1562004/FranklinReynolds
UserInterface
WebbrowserswouldseemtoprovideanexcellentUItodevices,excepttheydont Pageatatimemodelisnotalwaysnaturalwhendealingwithdevices UIisaVeryImportantdistinguishingfeatureandpageatatimedoesnotprovide enoughcontrol Browsersrequestpages,butsometimesdeviceswanttoannouncestatechanges Clientsfrequentlydoalotofwork,notdirectlyrelatedtorendering,includingmulti componentinteractionsandcoordination.Howdoesthatdoesgetdeployed?Itis hardtoaddnewprotocolstobrowsersforinteractingwithnewdevicesatruntime Java,AJAXandsimilarrecentideasareinterestingtechnologiesbutmoreworkis needed
15NOKIAPCG.PPT/1562004/FranklinReynolds
Summary
UsersarenotverygoodSystemIntegrators SmartHomeswillbedeployedinanadhocfashionandtheywillconstantlychange Intherealworld,securityisaboutmorethanintegrityandconfidentialityofdata NetworkedDeviceandServicesarenotnaturallymodeledasauserbrowsingWeb pages TypicalConsumerElectronicsCompanieshavedifferentbusinessmodelsthan typicalWebContentproviders
16NOKIAPCG.PPT/1562004/FranklinReynolds
Questions?
ContactInformation OntheWeb: FranklinReynolds(Franklin.Reynolds@nokia.com) http://research.nokia.com/people/franklin_reynolds/index.html PervasiveComputingGroup NokiaResearchCenter,Cambridge http://research.nokia.com/locations/cambridge/index.html Intherealworld: NokiaResearchCenter 3CambridgeCenter 2ndFloor, Cambridge,MA02142
17NOKIAPCG.PPT/1562004/FranklinReynolds