Mobility Support (2) |
![]() |
The VRM service is in charge
of maintaining information about the characteristics and current
location of available resources/services in the system
and exploits proxy-based, discovery and directory
naming solutions. This makes possible to all entities (whether mobile or not)
to dynamically access registered resources/services. For instance, in case of
terminal mobility, the VRM implements the server-side functions
to establish dynamic connections between mobile terminals and needed resources,
while the MVT provides the client-side ones. In addition, an MA-based implementation
of the VRM service achieves the useful side effect of simplifying the duties
of administrators in modifying and migrating system resources/services
at run-time. Global and open scenarios force the VRM to face resource/service
heterogeneity
and the service can benefit from any standardization
effort. Object techniques and, in particular, distributed object infrastructures,
such as CORBA,
play an important role in overcoming heterogeneity by encapsulating resources
via object-based managers. Resources and services that cannot
benefit from the homogeneity provided by the Java
Virtual Machine, such as non-Java-based legacy systems, can also be integrated
in the SOMA framework via its interoperability
service that provides compliance with CORBA and MASIF. The VRM permits system
administrators to modify and move system resources in order to achieve even
complex management goals. For instance,
an administrator can balance the system load via dynamic redistribution
of service components, and can optimize system performance by maximizing
locality in resource access according to observed traffic of requests.
Moreover, the SOMA-based mobility middleware automatically maintains pending
bindings to agent-wrapped migrated resources
by exploiting the same mechanisms that permit tracing of mobile agents.
Costs of Mobility
Here, we report about
the costs of the main mechanisms of the mobility service layer that are
extensively used for supporting terminal/user
mobility and mobile access
to resources/services. These results demonstrate not only the viability of the SOMA approach but also the good scalability of performances in case of average size entities. |
|
![]() |
|||
Page
updated on
|
In
case of problems, or if you find any bug, please contact us.
|