Condor user interfaces for mobile terminals

16
Condor user interfaces for mobile terminals Javier Vales Alonso ([email protected]) Javier González Castaño ([email protected]) Universidad de Vigo (Spain)

description

Condor user interfaces for mobile terminals. Javier Vales Alonso ([email protected]) Javier González Castaño ([email protected]) Universidad de Vigo (Spain). Outline. Goals Mobile internet & wireless technologies Portable devices and their hierarchy Web system architecture - PowerPoint PPT Presentation

Transcript of Condor user interfaces for mobile terminals

Page 1: Condor user interfaces for  mobile terminals

Condor user interfaces for mobile terminals

Javier Vales Alonso ([email protected])

Javier González Castaño ([email protected])

Universidad de Vigo (Spain)

Page 2: Condor user interfaces for  mobile terminals

Outline

• Goals• Mobile internet & wireless technologies• Portable devices and their hierarchy• Web system architecture• WAP system architecture• Examples• Conclusions & future work

Page 3: Condor user interfaces for  mobile terminals

Goals

• Integrate Condor in the mobile internet world.

• Allow different levels of user accessibility.

Or: ¿what is missing in Condor to face the mobile Internet?

Page 4: Condor user interfaces for  mobile terminals

Mobile Internet

• Internet technologies and services for mobile devices.

• Mobile-Internet is driven by the convergence of:– Wireless technologies– Portable devices

Page 5: Condor user interfaces for  mobile terminals

Wireless technologies

• They will enable easy interconnection of a wide range of portable computing devices.

• Present: 2G systems (GSM, IS-95).

• Incoming: Wireless LAN (IEEE 802.11), Bluetooth, HomeRF, LMDS, 3G systems (UMTS).

Page 6: Condor user interfaces for  mobile terminals

Mobile devices

• (Wireless) laptops (first mobile solution)• PDAs (Palm pilot, pocketPC,...): user interface

with limited capabilities. Handwriting recognition.• WAP-enabled mobile phones: user interface even

more limited.• Next: Wearable computers (less comfortable, need

goggles). Speech recognition.

Page 7: Condor user interfaces for  mobile terminals

Condor Condor

+

Usab

ili

ty

• Check queue status

• Remove, hold & release jobs

• Submit new jobs

• Program tuning

• Check queue status

• Remove, hold & release jobs

• Submit new jobs

• Alarm on job finish

Program tuning:

• Final-stage programming utility

• Small modifications in source code

• Program generation

Page 8: Condor user interfaces for  mobile terminals

Layer implementation

• PDA layer is implemented as a web service. This has many advantages:

• Familiar interface.

• WAP system implementation is a subset of PDA system implementation (compatibility & reutilization)

• Almost all PDAs have web browsers (platform independence)

• WAP layer uses WML browsers.

Page 9: Condor user interfaces for  mobile terminals

Web system architecture

HTTP Server1. Operation request

2. Condor command mapping

Condor-enabled system

3. Non-Condor command mapping

Condor commandsNon-Condor commands

CGIHTML CGIHTML

Page 10: Condor user interfaces for  mobile terminals

WAP system architecture

HTTP Server1. Operation

request

CGI CGI

2. Condor command mapping

Condor-enabled system

3. Non-Condor command mapping

Condor commandsNon-Condor commands

WMLWML

WAP

G

A

T

E

W

A

Y

ALARM

Page 11: Condor user interfaces for  mobile terminals

WAP system overview

Page 12: Condor user interfaces for  mobile terminals

WAP system example - Job submission

Page 13: Condor user interfaces for  mobile terminals

Web system overview

Page 14: Condor user interfaces for  mobile terminals

Web system overview

Page 15: Condor user interfaces for  mobile terminals

Web system overviewProgram tuning

Page 16: Condor user interfaces for  mobile terminals

Conclusions & future work

• Definition of usability-hierarchy for mobile internet devices

• Assumption: Cell phone/PDA units everywhere• Remote execution of most functions• Other paradigms: Interface servers (X-Windows,

Citrix)?