Download presentation
Presentation is loading. Please wait.
Published byJuliet Curtis Modified over 9 years ago
1
Evolving Interfaces to Impacting Technology: The Mobile TeraGrid User Portal Rion Dooley, Stephen Mock, Maytal Dahan, Praveen Nuthulapati, Patrick Hurley
2
Overview Background Design Decisions Architecture Implementation Community Acceptance Future Plans & Questions
3
Background TeraGrid User Portal (TGUP) is a web portal that aggregates and simplifies access to TeraGrid information and services for active TeraGrid users. The purpose of the TGUP is to: – Make resources and services easier to use. – Increasing productivity. – Facilitate greater impact of the TeraGrid project.
4
Background The current TGUP provides both information and applications. – Account, allocation, and user profile management – Resource monitoring – Remote visualization – Remote login and file management – Education and training – Searchable knowledge base It does a lot of stuff!! Currently receives about and 300,000 hits/month
5
Background New trends are appearing: – Mobile web traffic more than doubled last year and industry leader, Cisco, predicts this will continue at least through 2013 [2]. – Today, one third of mobile users own a smartphone with another third indicating they plan on purchasing one as their next mobile device [3].
6
Background Two approaches taken to address this changing market. Native Apps Webapps
7
Design Purpose is to keep users connected and informed while on the go. Built for smartphone audience. Driving use cases are influenced by the user interface, though not defined by them. Webapp solution to serve most popular platforms first (Apple and RIM > 78% of U.S. web requests), keeping in mind those coming on (WebOS, Android) Minimally require that all browsers support HTML, CSS, JavaScript, and cookies.
8
Design Initial subset of features User job information TeraGrid news items TeraGrid resource status User allocation information and balances Direct contact mechanism for the TeraGrid Help Desk User profile information and updating
9
Architecture Reuse as much of the existing TeraGrid SoA as possible. MyProxy Single Sign-on TeraGrid Integrated Information Services TeraGrid User Profile Service GridPort Information Repository Inca Grid Monitoring Service MetaData Directory Service (MDS) TeraGrid News
10
Architecture
11
Implementation Requirements Fast and responsive Low bandwidth consumption Secure Modern Web 2.0 Look-And-Feel
12
Implementation Solutions PHP iUI JavaScript library jQuery JavaScript library SSL Authenticated session management
13
Implementation Client-side :: public view News System Status Help Etc
14
Implementation Cross-platform iPhone Palm Pre HTC Hero (Android)
15
Implementation Client-side :: authenticated view My TeraGrid section – User profile – Allocations – Accounts – Jobs
16
Implementation Active user jobs listingDetailed job and Notification page User profile page
17
Implementation Server-side :: public information News: cached TeraGrid News RSS feed, page scraping for full text System status: GPIR, Inca
18
Implementation Server-side :: authenticated information Profile, account, and allocation info: User Profile service Jobs – Running/Queued/Pending: cached MDS job info Note: not available at every site – Finished: TGCDB Note: very costly query Job notifications: job registry and cron trigger service
19
Implementation Server-side :: background processes System info: queries GPIR and caches to disk Batch queue query: copies cached MDS queue info from IIS. Trigger processing: runs after batch queue query and processes relevant job notifications.
20
Implementation Server-side :: auditing Log everything to disk Roll logs monthly Run analytics script on log files for usage info.
21
Community Acceptance Roughly 2000 hits/month News, System Status, and Job info are most popular pages. Still advertising TGUP Mobile to the community.
22
Future Work Consulting ticket support Managing training class registrations TeraGrid file management through virtual home space Integrating Resource Discovery Service Integrating RESTful downtime service
23
Acknowledgements This work is supported by NSF award OCI- 0503697 to TeraGrid’s Grid Integration Group (GIG). The TeraGrid User Portal is funded by the NSF and includes input and participation from TeraGrid Partner Institutions. We also acknowledge the NSF-funded Open Grid Computing Environments (OGCE) project for the technology contributions to the User Portal project.
24
Questions https://mobile.teragrid.org
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.