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• WAP system architecture• Examples• Conclusions & future work
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?
Mobile Internet
• Internet technologies and services for mobile devices.
• Mobile-Internet is driven by the convergence of:– Wireless technologies– Portable devices
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).
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.
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
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.
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
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
WAP system overview
WAP system example - Job submission
Web system overview
Web system overview
Web system overviewProgram tuning
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)?