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.
|