1 / 19

U niversal Access Service Architecture for Mobile Devices in a Collaborative System

U niversal Access Service Architecture for Mobile Devices in a Collaborative System. MWCN`03 Singapore 28 October 2003. Sangyoon Oh Sunghoon Ko Geoffrey C. Fox PTLIU for Community Grids Lab. Indiana University, IN, USA. Outline. Introduction Idea

imaran
Download Presentation

U niversal Access Service Architecture for Mobile Devices in a Collaborative System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Universal Access Service Architecture for Mobile Devicesin a Collaborative System MWCN`03 Singapore 28 October 2003 Sangyoon Oh Sunghoon Ko Geoffrey C. Fox PTLIU for Community Grids Lab. Indiana University, IN, USA

  2. Outline • Introduction • Idea • Collaborative system and messaging system • Design Objects • Architecture • Future work • Conclusion

  3. Introduction • Importance of network-ready personal devices in collaborative systems is becoming apparent. • Mobile devices overcome physical constraint • Raise the degree of collaboration

  4. Idea • But integration of disparate devices is difficult • Limitations of computing power (CPU, memory, and display), connectivity (unstable and various network protocols) and developing environment (various OS) • A dedicated middleware architecture that supports universal access, event mapping, user management, and content adaptation

  5. Collaborative system • Collaborative Systems supports coordination and cooperation of two or more people who attempt to perform a task or solve a problem together • Sharing states (resource) • Examples: distance education, collaborative computing and building electric communities.

  6. Garnet Collaboration System • Garnet system • Uniform XML event (message) based architecture • All data structures defined in XML Schema Garnet XML Object Specification: GXOS • Build on publish/subscribe messaging model • customization to different client character • Support collaborative features : basic interactive features (textchat, whiteboard, etc.), shared resources (shared display, shared export), AV conferences • Grids (web) service interface: future

  7. NaradaBrokering • NaradaBrokering system • A distributed event service infrastructure developed for a large network of cooperating broker nodes • Supports publish-subscribe model for clients, JMS compliant

  8. Design Objects • Efficiency • Server side computing • Move computation to Server side • Deliver only vital parts of the message • Minimum computation on user device • Hand Held Message Service Protocol (HHMS) • Byte oriented event message • Contains topic type, application type, event type, and event data • Heterogeneity • Core concern of ubiquitous computing environment • Content adaptation • Transcoding: customize contents for limited capable mobile device • User Profile: GXOS based

  9. Pure Java: J2ME and J2SE ArchitectureOverview

  10. Architecture • Personal Server (PDA_Adaptor) • Content Adaptor • Connection Manager • Applications

  11. Architecture: Personal server and Content Adaptor • Personal server (PDA_Adaptor) • Main component • Manage user state: Create Content Adaptor Module and destroy it • Content adaptor • Responsible for processing adaptation of collaborative event message according to user profile • Each application has a process module in Content Adaptor

  12. Architecture: Connection Manager • Connection manager • TCP connection for WLAN device • HTTP Tunneling for Cellular phone • Tomcat Server + Servlet • Client polls to check incoming message • Servlet has a job queue for each client

  13. Architecture: Applications • Collaboration applications • Shared Display • sharing framebuffer among clients • Customizable picture size and resolution • SVG (Scalable Vector Graphics) • SVG module gets URL of SVG file and process it • Session Textchat • Instant Messenger • Instant messenger transport module connects Jabber open server to deliver a instant message and check presence (eXtensible Messaging and Presence Protocol: XMPP)

  14. SVG Demo (Snapshot)

  15. Shared Display Demo. (Snapshot)

  16. Textchat Demo. (Snapshot)

  17. Integrate with message broker (NaradaBrokering) Core functionality: NaradaBrokering Agent Content Adaptation: Web Service Future Work

  18. Conclusion • Pushing down more computing on the middleware layer and use efficient protocol between a mobile application and the middleware is suitable for many pervasive computing environment • Content Adaptation • Data processing • Event service • NaradaBrokering – HHMS protocols

  19. Relate URLs • Community Grids Lab • www.communitygrids.iu.edu • GMSME • grids.ucs.indiana.edu/ptliupages/hhms • NaradaBroker • www.naradabrokering.org • GXOS • www.gxos.org

More Related