What is MaROS?
MaROS is an application development environment which allows dynamic
division of responsibilities between an authenticated mobile host, called
MaROS Host (MH), and a fixed host called Mobile Host Service Provider (MSP)
acting as an extension to the processing environment for the objects created
on an MH. MaROS applications are Java codes that are
developed by using
MaROS API Library. These applications can only be run on authenticated
mobile hosts.
MaROS environment contains two types of machines:
- Mobile Hosts: These may move physically between cells and can
send and receive data packets to and from any machine which has an interface
to a wireless network. When they move between cells the data station which
is responsible from routing packets within that cell may also be changed
but the MSP they are registered to is somewhere in the world and it is
fixed. It is like getting an account from an Internet service provider
which is fixed for a user regardless of the network from which s/he connects
to the Internet. It is also assumed that the communication protocols used
to route packets provide reliable delivery and acceptable performance.
- Mobile Host Service Provider (MSP): This is a machine which
provides a reliable and continuous processing environment for its registered
mobile hosts. It communicates with its clients through a wireless link
interface. An MSP can serve multiple clients from different cells at the
same time but a mobile host can only have one MSP. Current design assumes
that the MSP is a single processing environment but it is also possible
to extend the MSP design to a distributed system of MSPs connected to a
high speed wired network. In distributed case protocols for communication,
load balancing, parallel processing etc. should also be dealt with. In
both cases, each mobile host will have a home MSP. How the MSP will be
chosen is another problem. It can be done automatically based on some criteria
such as the area lived in or it can be done manually. If it is manual,
mobile host owners may choose their MSP in a similar way as they choose
their Internet Service Provider.
For more information download our first paper explaining MaROS framework
("MaROS: A Framework for Application Development on Mobile Hosts")
.
For
Your Questions
[MaROS Homepage|
Project Information|
Our Publications|
The MaROS Team|
Mobile Computing Resources]