User Tools

Site Tools


research:terms:monets

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
research:terms:monets [2006/07/11 18:15]
tvcutsem
research:terms:monets [2007/04/07 12:20] (current)
tvcutsem
Line 1: Line 1:
 +==== Mobile Ad Hoc Networks ====
 +
 In the general research area of pervasive computing and ambient intelligence, our research tends to focus on so-called **mobile networks**. Mobile networks fundamentally differ from traditional, stationary networks in the following two ways: In the general research area of pervasive computing and ambient intelligence, our research tends to focus on so-called **mobile networks**. Mobile networks fundamentally differ from traditional, stationary networks in the following two ways:
  
Line 6: Line 8:
 Given these unavoidable, fundamental properties of mobile network, our research is founded on the observation of a number of so-called //hardware phenomena//: phenomena which have a profound impact on software, and which cannot be hidden from either developer or end-user because they are innate to the underlying hardware. The hardware phenomena we observe are: Given these unavoidable, fundamental properties of mobile network, our research is founded on the observation of a number of so-called //hardware phenomena//: phenomena which have a profound impact on software, and which cannot be hidden from either developer or end-user because they are innate to the underlying hardware. The hardware phenomena we observe are:
  
-  * **Natural Concurrency**: +  * **Connection Volatility**: Two processes that perform a meaningful task together on two cooperating devices cannot assume a stable connection. The limited communication range of the wireless technology combined with the fact that users can move out of range can result in broken connections. However, upon re-establishing a broken connection, users typically expect the task to resume. In other words, they expect the task to be performed in the presence of a volatile connection. 
-  * **Autonomous Devices**: +  * **Ambient Resources**: If a user moves with his mobile device, remote resources become dynamically (un)available in the environment because the availability of a resource may depend on the location of the device. This is in contrast with stationary networks in which references to remote resources are obtained based on the explicit knowledge of the availability of the resource. In the context of mobile networks, the resources are said to be ambient. 
-  * **Volatile Connections**: +  * **Autonomy**: Most distributed applications today are developed using the client-server approach. The server often plays the role of a "higher authority" which coordinates interactions between the clients.  In mobile networks, and especially in mobile ad hoc networks, a connection to such a "higher authority" is not always possible. Every device acts as an autonomous computing unit. 
-  * **Ambient Resources**:+  * **Natural Concurrency**: In theory, distribution and concurrency are two different phenomena. For instance in a client-server setup, a client might wait for the results of a request to the server in order to resume its computation. Hence, in theory a distributed system is not necessarily a concurrent one. However, even in the extreme case where both communicating devices run a single threaded program, their autonomy implies that the resulting task is a concurrent one.  Moreover, the trend of software getting ever more multi-threaded will also manifest itself on mobile devices.  As a result, concurrency is a natural phenomenon in software running on mobile networks.
research/terms/monets.1152634541.txt.gz · Last modified: 2006/07/11 20:35 (external edit)