MANAS - PowerPoint PPT Presentation

1 / 58
About This Presentation
Title:

MANAS

Description:

Bob walks up to June on the third floor. Bob places his 3x5 card in the box on June's counter ... June passes the contact info on the card onto Prof. Ganz and ... – PowerPoint PPT presentation

Number of Views:432
Avg rating:3.0/5.0
Slides: 59
Provided by: solo48
Category:
Tags: manas | junes

less

Transcript and Presenter's Notes

Title: MANAS


1
MANAS
The soul of mobile
  • Anwar M. Haneef
  • Multimedia Networks Laboratory
  • University of Massachusetts, Amherst

2
Agenda
  • Primer
  • Motivation
  • MANAS The Future of Mobile Access
  • MANAS The Big Picture
  • MANAS Backstage
  • MANAS Applications
  • MANAS Progress Report
  • Brainstorm

3
Agenda
  • Primer
  • Mobile Agents
  • Restriction on mobile devices
  • Why Mobile Agents
  • Jini Technology Overview
  • Motivation
  • MANAS The Future of Mobile Access
  • MANAS The Big Picture
  • MANAS Backstage
  • MANAS Applications
  • MANAS Progress Report
  • Brainstorm

4
Agenda
  • Primer
  • Mobile Agents
  • Restriction on mobile devices
  • Why Mobile Agents
  • Jini Technology Overview
  • Motivation
  • MANAS The Future of Mobile Access
  • MANAS The Big Picture
  • MANAS Backstage
  • MANAS Applications
  • MANAS Progress Report
  • Brainstorm

5
Primer Agents
  • Software Agent An independently executing
    program able to handle autonomously (i.e.,
    without direct input at run time from a human)
    the selections of actions when expected or
    limited unexpected events occur

6
Primer Agents
  • An agent by definition is anything that can be
    viewed as perceiving its environment through
    sensors and acting upon that environment through
    effectors.

7
Primer Agents
  • A human analogy would be a human being (agent)
    with eyes, ears and other organs (sensors) and
    hands, legs, mouth (effectors)

8
Primer Agents
  • Havent used an agent ?
  • Remember this guy ?

9
Primer Mobile Agents
  • The additional feature that mobile agents possess
    is a navigational model

10
Agenda
  • Primer
  • Mobile Agents
  • Restriction on mobile devices
  • Why Mobile Agents
  • Jini Technology Overview
  • Motivation
  • MANAS The Future of Mobile Access
  • MANAS The Big Picture
  • MANAS Backstage
  • MANAS Applications
  • MANAS Progress Report
  • Brainstorm

11
Restrictions on Mobile Devices
  • Low Bandwidth
  • Low Computational Power
  • Lower Memory Capacity
  • Computational Power at the expense of battery
    power

12
Agenda
  • Primer
  • Mobile Agents
  • Restriction on mobile devices
  • Why Mobile Agents
  • Jini Technology Overview
  • Motivation
  • MANAS The Future of Mobile Access
  • MANAS The Big Picture
  • MANAS Backstage
  • MANAS Applications
  • MANAS Progress Report
  • Brainstorm

13
Why Mobile Agents ?
  • Bandwidth Savings
  • Agent may be downloaded and run locally
  • Code generally smaller than data
  • Processing may be done at server
  • Code may be downloaded on the fly
  • Scalable
  • Upgrades may be received instantly
  • No need for local storage

14
Agenda
  • Primer
  • Mobile Agents
  • Restriction on mobile devices
  • Why Mobile Agents
  • Jini Technology Overview
  • Motivation
  • MANAS The Future of Mobile Access
  • MANAS The Big Picture
  • MANAS Backstage
  • MANAS Applications
  • MANAS Progress Report
  • Brainstorm

15
Jini Framework
  • Mobile Agent Framework from Sun Microsystems

16
The Jini Mobile Agent Framework
  • Written completely in Java
  • Provides a set of interfaces which allow easy
    deployment of mobile agents
  • The Jini architecture provides mechanisms for
    machines or programs to enter into a federation
    where each machine or program offers resources to
    other members of the federation and uses
    resources as needed.

17
Why Jini Technology
  • New devices Where is that .dll, anyway?
  • Differing platforms
  • Nomadic devices that come-and-go
  • Adding a device onto the network should be as
    easy as plugging a telephone into the wall
  • All it takes is the right infrastructure
  • Jini is that infrastructure

18
How do we solve this problem ?
  • One humongous networked operating system that
    knows about all devices and services
  • or...
  • A federation of devices that can discover and
    interact with each other
  • Jini supports the federated approach and enables
    spontaneous networking

19
Java Jini
  • A Jini system extends the Java
  • application environment from a single
  • virtual machine to a network of
  • machines

20
Components of Jini Network
  • Device Providing some service (Service Provider)
  • Client requesting service
  • Lookup Server (sort of like a bulletin board)

21
Jini Architecture
22
Human Analogy
  • Jini Device A Janitor Bob
  • 3x5 card with his name and job description
    (janitor)
  • 3x5 card with instructions on how to contact him
    and request a janitorial service
  • Lookup Service June, our secretary with a box
    containing 3x5 cards

23
Human Analogy
  • Bob yells Is a secretary out there? Im Bob,
    the new janitor!
  • June yells back Im behind the counter on the
    third floor, you dummy !

24
Human Analogy
  • Bob walks up to June on the third floor
  • Bob places his 3x5 card in the box on Junes
    counter

25
Human Analogy
  • . Prof. Ganz needs a janitor.
  • Prof. Ganz to June I need a janitor to clean up
    the mess Dan made of my room
  • June looks in the box and finds a card that says
    Bob is a janitor
  • June passes the contact info on the card onto
    Prof. Ganz and tells her what to tell him.

26
  • Easy enough ?

27
Actual Working
  • Let me run through how all this works in a
    practical scenario

28
(No Transcript)
29
(No Transcript)
30
(No Transcript)
31
(No Transcript)
32
The Promise of Jini
  • Anyone
  • Anywhere
  • Anytime
  • On Anything

33
Getting back to our Agenda
  • Primer
  • Motivation
  • MANAS The Future of Mobile Access
  • MANAS The Big Picture
  • MANAS Backstage
  • MANAS Applications
  • MANAS Progress Report
  • Brainstorm

34
Motivation
  • The future is mobile !
  • Small portable nomadic devices rule !
  • You will have ubiquitous access to the Internet
  • Need for secure access for these devices
  • Need for authentication of these hard to locate
    and manage devices
  • Need to set local policies for these roaming
    devices

35
The future is mobile
get moving !!
36
Getting back to our Agenda
  • Primer
  • Motivation
  • MANAS The Future of Mobile Access
  • MANAS The Big Picture
  • MANAS Backstage
  • MANAS Applications
  • MANAS Progress Report
  • Brainstorm

37
MANAS - The Future of Nomadic Access
  • MANAS
  • Mobile Agent Network Access Service
  • MANAS
  • In my mother tongue Malayalam
  • mind heart soul
  • The soul of nomadic access

38
MANAS - The Future of Nomadic Access
  • Strives to solve the problem of managing nomadic
    devices accessing local network resources
  • Looks at the problem, taking care of the issues
    faced by mobile devices

39
Getting back to our Agenda
  • Primer
  • Motivation
  • MANAS The Future of Mobile Access
  • MANAS The Big Picture
  • MANAS Backstage
  • MANAS Applications
  • MANAS Progress Report
  • Brainstorm

40
MANAS The Big Picture
  • A mobile device wishing to access network
    resources would need a MANAS client framework
    implanted in it
  • When it comes within range of a network service
    provider, it locates it and requests network
    access
  • Once the device is authenticated, access is
    provided

41
MANAS The Big Picture
  • The mobile device does not need to have
    complicated software installed
  • No major computation done on the device
  • Local policies of the network the device is
    currently in may be implemented
  • Security QoS may be implemented as per the
    authentication level passed by the device

42
Getting back to our Agenda
  • Primer
  • Motivation
  • MANAS The Future of Mobile Access
  • MANAS The Big Picture
  • MANAS Backstage
  • MANAS Applications
  • MANAS Progress Report
  • Brainstorm

43
MANAS - Backstage
  • How does all this happen ?
  • The Keyword is Jini !

44
Request for network access
Network Access Point/ Base Station
Mobile User
45
(No Transcript)
46
(No Transcript)
47
(No Transcript)
48
(No Transcript)
49
Getting back to our Agenda
  • Primer
  • Motivation
  • MANAS The Future of Mobile Access
  • MANAS The Big Picture
  • MANAS Backstage
  • MANAS Applications
  • MANAS Progress Report
  • Brainstorm

50
MANAS - Applications
  • Mobile user in an airport may pay for Internet
    access via his/her credit card
  • Military application where each network access
    point may have its own security policy. Device
    needs to adhere to local policy
  • Anywhere local policies may be needed to be
    provided for nomadic network users

51
Getting back to our Agenda
  • Primer
  • Motivation
  • MANAS The Future of Mobile Access
  • MANAS The Big Picture
  • MANAS Backstage
  • MANAS Applications
  • MANAS Progress Report
  • Brainstorm

52
MANAS Progress Report
  • Currently developed a HTTP Service for web access
    for a new device entering the network
  • No authentication
  • The location of the proxy to access the web is
    obtained dynamically

53
MANAS Progress Report
  • The Mobile MANAS Agent starts a local data pipe
    on the device
  • The Agent has the information regarding the
    location of the network HTTP proxy
  • Packets may be filtered/monitored by the local
    Agent and feedback sent to a network security
    manager

54
(No Transcript)
55
MANAS Progress Report
  • The basic model is working and will be
    demonstrated now
  • Client enters network as a DHCP client
  • Client has 26KB of code very light
  • Rest of the code is retrieved from the Lookup
    Service

56
Getting back to our Agenda
  • Primer
  • Motivation
  • MANAS The Future of Mobile Access
  • MANAS The Big Picture
  • MANAS Backstage
  • MANAS Applications
  • MANAS Progress Report
  • Brainstorm

57
BRAINSTORM
  • Lets Cerebrate !!!

58
Thanks !!!
  • http//www-unix.ecs.umass.edu/ahaneef
Write a Comment
User Comments (0)
About PowerShow.com