Mobile Assistant Programming for Efficient Information Access on the WWW

Stéphane Perret

Andrzej Duda

IMAG-LSR

Grenoble, France

Outline

Motivations

Mobile Assistant Programming model

Implementation: MAP Scheme for WWW

Application

Conclusions

Motivation

Synchronous access

New applications

Application example

Image

New paradigm

Asynchronous activation and result retrieving

Moving computation to data

Transparent handling of failures and disconnections

Exploitation of massive parallelism

Interpreted code running on heterogeneous platforms

MAP: Mobile Assistant Programming

Provide flexible mechanisms for programming applications accessing information on the WWW:

Principles of the model

Image

MAP architecture

Image

Assistant primitives

activate get-results

MAP primitives

map-move map-clone map-report map-exit

Implementation

Scheme

WWW

Implementation architecture

Image

Implementation

Modified Scheme interpreter

System support

Information access application

Search for HTML documents on a set of WWW

Initial form


WebFinder

Enter query terms

text:   
title:  
keyword:
author: 

Select domains

Result collector page


WebFinder

Submitted query is ( text : research and keyword : network ) at

To obtain partial or total results click here


Result page


WebFinder

Search is completed

Results to query ( text : research and keyword : network ) are

Performance

MAP vs. robot

Elapsed time

Conclusions

New model for efficient information access on the WWW

Current and future work

Platform deployment