A Survey of Resource Constrained Issues for Handheld Devices - PowerPoint PPT Presentation

1 / 25
About This Presentation
Title:

A Survey of Resource Constrained Issues for Handheld Devices

Description:

Many PC applications aren't portable to handheld devices due to the memory constraints. ... Should be done as widget selection as much as possible ... – PowerPoint PPT presentation

Number of Views:26
Avg rating:3.0/5.0
Slides: 26
Provided by: cs1110
Category:

less

Transcript and Presenter's Notes

Title: A Survey of Resource Constrained Issues for Handheld Devices


1
A Survey of Resource Constrained Issues for
Handheld Devices
  • Arranged by
  • Jason Bumgarner

2
Handheld Devices vs. PCs
Why is it necessary?
  • PCs
  • Memory 128-1024 MB
  • Hard Drive 5-100 GB
  • Screen Size 1024 X 768
  • Handheld Device
  • Memory 2-64 MB
  • Hard Drive 2 MB - 2 GB
  • Screen Size 240 X 480

3
Whats the impact?
  • Many PC applications arent portable to handheld
    devices due to the memory constraints.
  • Scaled applications lose much of their power and
    appeal
  • These constraints affect usability and therefore
    market value

4
Memory Constraint
  • Amount of memory is significantly less
  • Traditional fat client model will not be
    sufficient due to these constraints

Fat Client
Responsibilities Application Logic Presentation
Logic Data Access Logic Data Storage
5
What can we do?
  • We can share the workload with a server
  • Two Paradigms currently in use
  • The Thin Client Model
  • The Client-Server Architechture

6
Thin Client
  • Relies on a server for all of the computation and
    storage needed by the application
  • Its only responsibility is to display the
    interface and communicate with the server

7
Thin Client Model
Thin Client
Server
Application Logic Presentation Logic Data Access
Logic Data Storage
User Response
UI Update
8
Example X Terminal
  • The X Terminal is a thin client
  • Application on the PC only serves the graphics
  • All computations are done by the server

9
Thin Client - Advantages
  • Increases application availability
  • Cost
  • Security

10
Thin Client - Disadvantages
  • Increased Server Requirements
  • Dependency on Network Connection
  • Increased Bandwidth
  • Poorer Multimedia Performance

11
Client Server Model
  • Very Similar to the thin client model
  • Difference Not All logic is computed by the
    server
  • Client performs some tasks and calls upon the
    server for others

12
Client Server Model
Client
Server
Data Access Logic Data Storage
User Response
Application Logic Presentation Logic
UI Update
13
Client-Server Advantages
  • Same advantages as thin client
  • Reduced work load when compared to thin client
    model

14
Client-Server Disadvantages
  • Same as the thin client model

15
Client-Server Applications
  • Popular Client-Server applications include
  • File Servers
  • Print Servers
  • Network Servers

16
Additional Considerations
  • Screen Size Limitations
  • User Input
  • Quick Response Time
  • PC Connectivity
  • File System

17
Screen Size Limitations
  • Many UIs wont even fit on the smaller screen
    size
  • Some that do fit are barely useable
  • Also limits the type of graphics that may be used

18
User Input
  • No mouse or keyboard available
  • Since data entry is done easily it should be
    limited
  • Should be done as widget selection as much as
    possible
  • Example Rather than have the user enter the
    state theyre from, have a drop down box

19
Quick Response Time
  • Hand held devices are used on the go
  • Usually used for quick tasks
  • Check Email
  • Add/Access contact information, appointment
    information, etc.
  • Long load time would greatly reduce the
    effectiveness of the device

20
PC Connectivity
  • Most devices come with a cradle for linkage to a
    PC
  • Very important that all actions between the
    device and PC be easily done, i.e. point, click,
    done.

21
File System
  • Due to the memory constraints and requirement for
    PC Connectivity, traditional File Systems wont
    be sufficient.
  • Generally, a database approach is taken
  • This reduces the amount of RAM needed because the
    data is looked up rather than being available in
    memory

22
Conclusion
  • Many issues that typically are not a concern of a
    PC application are concerns for handheld devices.
    Current research and practices suggest that many
    of these concerns are being addressed but are far
    from being resolved.

23
References
  • http//www.whyhowproveit.co.uk
  • http//www.netmeister.org/palm/PalmMisc/PalmMisc.h
    tml
  • http//www.mobilecoders.com/Articles/mc-01.asp
  • http//fragments.turtlemeat.com/handheld-mobile-pr
    ogramming/effective-use-limited-resources.php
  • http//en.wikipedia.org/wiki/Thin_client

24
Any Questions?
25
Thank You!
Write a Comment
User Comments (0)
About PowerShow.com