Title: Metaglue: Overview Of Current Challenges
1MetaglueOverview Of Current Challenges
- Krzysztof Gajos
- Oxygen Workshop, January, 2002
2Motivation
- When an Intelligent Environment goes beyond the
proof of concept stage, the software
infrastructure of such an environment should
support a variety of applications running in a
space. It should also be possible to deploy the
same software infrastrcture in a other, variously
equipped, spaces.
3Roadmap
- Metaglue
- New Challenges
- New Solutions
4Smart Spaces And Computers
Computational Glue
5Metaglue - Features
- Communication
- Direct call
- Publish-subscribe
- Robustness
- Automatic restarting
- Persistent storage
- Customization
- Attributes
- Persistent storage
- Resource Management
6Too Many Things Happening At Once Applications
Fight For Resources
- Example when running a browser, and a news
broadcast, make sure they are using different
displays
7Victims of Success When Your Friends Want Their
Offices To Be Smart, Too
- Barriers of abstraction making your
applications independent the space - Communication among spaces and discovery
mechanisms
8Making People Free
- You should be able to interact with your software
and your data from any space - Examples delivery of important messages
- Using your browser in a public space
9But Not Too Free Access Control In Smart
Environments
- Example people are allowed to control devices in
a conference room only if they are in the room,
or if they have permission from somebody who is
in the room (useful when teleconferencing)
10Summary so far
- Arbitrating among applications competing for
resources - Abstracting applications from spaces
- Making your software move with you
- Wide scale communication and discovery services
- Access control
11Resource Management
- Fixes arbitration and abstraction
- But also HCI
- Our approach Rascal
12Resource Management and HCI an Example
Large on-wall display
TV Set
13Resource Management and HCI an Example
Large on-wall display
TV Set
14Moving on How To Make People Free
- Clearly separate software that acts on behalf of
the user from software controlling the space - Our approach societies
15The Old Way
Secretary
Email Agent
Projector Agent
Resource Manager
VCR Agent
Browser Agent
16The New Way
Conference Room Society
My Society
Secretary
Secretary
Projector Agent
Browser Agent
Society Agent
Society Agent
Resource Manager
Resource Manager
VCR Agent
Email Agent
17World-Wide Communication And Scalability
- Need to find software representing other spaces
and people - Need to provide a communication framework
- Our approach Hyperglue
- every Metaglue society becomes a single agent
- World-wide discovery with the Intentional Naming
System (INS)
18(No Transcript)
19(No Transcript)
20Access Control Challenges
- Highly dynamic and situation-dependant
- Example controlling lights in a conference room
- Enforcement cant do it perfectly make use of
societal norms? - Our approach control resource management and
method calls?
21Privacy EnforcementThrough Resource Management
Candidate1
Candidate2
Candidaten
Each Candidate may in turn require resources
22Metaglue Team
Michael Coen, Brenton Philips, Nimrod Warshawsky,
Stephen Peters, Luke Weisman, Krzysztof Gajos,
Andy Chang, Katherine Koch, Pipe Tuchinda, Ajay
Kulkarni, Robert Kochman, Deb Dasgupta, Nicholas
Hanssens, Tyler Horton, Frank Bentley, Gary Look
23Contact Information
- Intelligent Room Project
- http//www.ai.mit.edu/projects/iroom/
- Dr. Howard Shrobe hes_at_ai.mit.edu
- Krzysztof Gajos kgajos_at_ai.mit.edu
24Questions?
25Contact Information
- Intelligent Room Project
- http//www.ai.mit.edu/projects/iroom/
- Dr. Howard Shrobe hes_at_ai.mit.edu
- Krzysztof Gajos kgajos_at_ai.mit.edu