A Flexible, Interoperable Framework for Active Spaces - PowerPoint PPT Presentation

1 / 15
About This Presentation
Title:

A Flexible, Interoperable Framework for Active Spaces

Description:

Active Spaces: Physical spaces augmented with computing devices ... Examples: offices, lecture and meeting rooms, homes, ... Reconfiguring devices. 4 ... – PowerPoint PPT presentation

Number of Views:27
Avg rating:3.0/5.0
Slides: 16
Provided by: srgCs
Category:

less

Transcript and Presenter's Notes

Title: A Flexible, Interoperable Framework for Active Spaces


1
A Flexible, Interoperable Framework for Active
Spaces
  • Fabio Kon Chris Hess Manuel Roman
  • Roy Campbell M. Dennis Mickunas
  • Department of Computer Science
  • University of Illinois at Urbana-Champaign

2
Introduction
  • Active Spaces Physical spaces augmented with
    computing devices and software to enhance its
    capabilities.
  • Examples offices, lecture and meeting rooms,
    homes, hospitals, campuses, airports, cities,
    highways, ...

3
Priority 1Managing Dynamism
  • Mobile users
  • Mobile devices
  • Mobile Software
  • Evolving Software
  • new component versions
  • new configurations
  • Evolving Hardware
  • Replacing old devices by new ones
  • Reconfiguring devices

4
Our Approach
  • 2K Network-Centric OS a meta-OS that provides
    support for any kind of dynamic, heterogeneous
    environment.
  • Gaia provides services directly related to
    supporting physical active spaces.

5
The 2k Network-Centric OS
  • Runs as middleware on top of Solaris, Linux,
    Windows.
  • Goal Facilitate the management of dynamic,
    heterogeneous systems by
  • developers,
  • system administrators, and
  • users.

6
Scope of 2K Research
  • 1. Interoperability
  • (IDL, CORBA, reflective ORBS, minimal ORBs)
  • 2. Naming and Trading (OMG standard)
  • 3. Component-based services and applications
  • 4. Dynamic (re)configuration
  • 5. Security and Privacy

7
Scope of 2K Research
  • 6. Distributed Resource Management
  • 7. Quality of Service
  • 8. Monitoring
  • 9. Fault-Tolerance
  • But, remember
  • Not all these features are required all the time.
    So, configurability is the key.

8
Gaia Getting Physical
  • In addition to the 2K functionality, must have
  • Federation of CORBA Name Servers
  • Federation of CORBA Traders
  • Object-Oriented Framework to represent
    heterogeneous devices
  • Location Service (for things that move fast)
  • Event Service (supporting discovery
    reconfiguration)
  • Bridges/adapters to other models (e.g. Jini)

9
Representing Physical Spaces
10
Using the Trader FederationTo Locate Devices
  • printerOffer
  • DCLTrader-gtquery(printer,
  • Postscript True and
    PagesPerMinute gt 10,
  • min (Price))
  • myPrinter printerOffer.reference
  • myPrinterProperties printerOffer.properties
  • myPrinter-gtprint (myFile)
  • cout ltlt Your file is being printed in room ltlt
    myPrinterPropertiesROOM ltlt endl

11
Framework for Representing Heterogeneous Devices
  • Plan9 and UNIX use a single FILE interface for
    accessing all devices.
  • Many times this is not appropriate.
  • Other extreme having an independent interface
    for each new device.
  • Difficult to manage and to program.
  • Intermediate approach
  • Object-Oriented Framework for Devices.

12
Inheritance Diagram for Active Space Entities
13
Ongoing Work
  • Integration of all current services in
    experimental Active Spaces at the University of
    Illinois
  • Sensing / Tracking / Visual Recognition
  • Adaptive Networking
  • Supporting Adaptive Applications
  • Power Management for Mobile Devices
  • Rendering Realistic 3D Models

14
How to contact us
  • f-kon,roy_at_cs.uiuc.edu
  • 2K Web site
  • http//choices.cs.uiuc.edu/2K
  • Active Spaces Web site
  • http//choices.cs.uiuc.edu/ActiveSpaces

15
The 2K Architecture
Write a Comment
User Comments (0)
About PowerShow.com