Issue No. 03 - March (2001 vol. 34)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/2.910896
<p>Mobile computing requires an advanced infrastructure that integrates support protocols, mechanisms, and tools to dynamically reallocate and trace mobile users and terminals and permit coordination of mobile entities. Solutions to these issues require compliance with standards to interoperate with different systems and legacy components and a reliable security infrastructure based on standard cryptographic mechanisms and tools. </p> <p>The secure and open mobile agent (SOMA) distributed programming framework implements three mobile computing services-user virtual environment (UVE), mobile virtual terminal (MVT), and virtual resource management (VRM). UVE provides users with a uniform view of their working environments independent of current locations and specific terminals. MVT extends traditional terminal mobility by preserving the terminal execution state for restoration at new locations. VRM allows mobile users and terminals to maintain access to resources and services by requalifying the bindings and moving specific resources or services to permit load balancing and replication. </p> <p>The authors' implementation of their mobility middleware confirmed that a layered, modular, mobile agent-based service infrastructure can support a range of mobile computing requirements. They conclude that SOMA's UVE, MVT, and VRM service layer provides a flexible middleware that application designers can use to deploy Internet services in an environment where users, terminals, resources, and services are all mobile.</p>
P. Bellavista, C. Stefanelli and A. Corradi, "Mobile Agent Middleware for Mobile Computing," in Computer, vol. 34, no. , pp. 73-81, 2001.