MANAS - PowerPoint PPT Presentation

1 / 58
About This Presentation
Title:

MANAS

Description:

MANAS Backstage. MANAS Applications. MANAS Progress Report. Brainstorm ... MANAS - Backstage. How does all this happen ? The Keyword is Jini ! Request ... – PowerPoint PPT presentation

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

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
Network Access Point/ Base Station
Mobile Agent
Application Mobile Agent mobility
framework Transport Layer Network
Layer Underlying Layers
Mobile User
46
Network Access Point/ Base Station
Authenticate Device
Application Running Mobile Agent Transport
Layer Network Layer Underlying Layers
Mobile User
47
Network
Network Access Point/ Base Station
Application Running Mobile Agent Transport
Layer Network Layer Underlying Layers
Mobile User
48
Network
Network Access Point/ Base Station
Request and receive required code such as
encryption algorithms
Application Running Mobile Agent Transport
Layer Network Layer Underlying Layers
Mobile User
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
HTTP Proxy
HTTP Service
WWW
Network Access Point/ Base Station
Network
HTTP/Web Access
Web browser Running Mobile Agent Transport
Layer Network Layer Underlying Layers
Mobile User
55
MANAS Progress Report
  • I am facing some bugs related to transporting the
    Mobile Agent, otherwise, we could have had an
    online demo

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