Programmable Pervasive SpacesSumi Helal, Ph.D. Computer & Information Science & Eng. Department University of FloridaWSN in the LabWSN in the FieldWSN in the FieldPlug & Play Sensor Network3 Sensor Platforms Powered UP3 OSGi Service Bundles appear in the IDEProgrammable Sensor Networks•Plug & Play (self-integrative)•Service-oriented architecture–Every sensor or actuator is converted into a software service, easily digested by programmers•Engineers Programmers (IT Industry)•Programming & Application Development–Remote programming–Integrated Development Environments (IDE)ApplicationsLayerIntegrated Development EnvironmentServiceComposerApplicationManagerContextBuilderDebugger SimulatorContext ManagementLayerContext Detection& Maintenance EngineOSGi ServiceBundle DefinitionSensor/ActuatorFirmware. . . . . OSGi ServiceBundle DefinitionSensor/ActuatorFirmwareOSGi ServiceBundle DefinitionSensor/ActuatorFirmwareOSGi ServiceBundle DefinitionSensor/ActuatorFirmwareSensor Sensor/ActuatorActuatorSensorPlatform Layer. . . . . Sensors/Actuators LayerServicesLayerServiceOSGi FrameworkServiceServiceServiceServiceServiceServiceKnowledgeLayerPhysical World LayerPhysical LayerAppliances / DevicesServiceServiceServiceCompositeServicesBasicServicesService RegistrationService Discovery Knowledge & Service semanticsReasoning EngineContextGraphsContext Aware Computing•Define Contexts as special states of interest of the pervasive space–Example: day/night, hot/cold, just arrived, sleeping, etc. •Use the states to guide the scope or set precondition for logic and action in the space•Also, use states as taboos or “impermissible” contexts that should not be allowed to happenProgramming Models Safety StabilityMortar and Brick House of TodayExpressiveness Controllability FlexibilityService Oriented ModelLowest Acceptable Safety StandardContext Driven ModelFavorable Target ParadigmsStandards for Sensor Networks•Sensor Platform –None: only de-facto. tinyOS, nutOS, TRON (The Real-time Operating system Nucleus)•Networking–IPv6 (IP over X (ZigBee) – IETF)–Ad-Hoc: there will soon be a standard• Sensor Connections–IEEE P1451•Integration–Open Services Gateway initiative (OSGi)•Programming–NoneIEEE
View Full Document