|
|
Motivation: Center for Future
Health, Smart Medical Home
Vision: The
home is your medical advisor, monitoring and interacting with
residents
Idea: Augment the
home with coordinated devices (e.g., sensors, effectors) to
assist daily living
Challenges:
-
distributed, cooperative computation
- wired and wireless communication
- energy constrained, battery
powered devices
- applications require high
reliability
MiLAN is a middleware,
designed to assist in the development of applciations in this and other
complex environments. These applications are characterized by
their ability to adapt to changing sets of available components,
and their need to further constrain the active components for application-performance
reasons. Physical resources (e.g., transmission distance, bandwidth)
and minimum application performance limit the input to certain subsets
of available components. It is the job of MiLAN to identify these
feasible sets and determine which set optimizes the tradeoff between
application performance and network cost (e.g., energy dissipation).
MiLAN must then configure the network so that components in the selected
feasible set are linked to the application. A key feature of MiLAN is
the separation of the policy for managing the network, which is defined
by the application, from the mechanisms for implementing the policy,
which is effected within MiLAN. |