accessgrid xmpp implementation
DESCRIPTION
Presentation I gave on the reference implementation of proposed XMPP extensions to support AccessGrid functionality.TRANSCRIPT
Video-Conferencing and
Collaboration
Steve Smith
Video-Conferencing and Collaboration
Steve Smith
Vislab, School of ITUniversity of Sydney
December 1, 2005
Video-Conferencing and
Collaboration
Steve Smith
Traditional VC
I Hardware oriented
I Proprietary, non-extensible
I Non-scalable
Video-Conferencing and
Collaboration
Steve Smith
Desktop VC
iChat, Skype, MSM, etc:
I Software oriented, with supporting hardware
I Limited scalability (hardware and participants)
I Limited extensibility (proprietary)
Video-Conferencing and
Collaboration
Steve Smith
AccessGrid
I Software oriented, with hardware support
I Hardware is scalable (laptop to room sized node)
I Participants scalable (limited by network bandwidth)
I Extensible: open-source, open protocols (sorta)
Video-Conferencing and
Collaboration
Steve Smith
Problems with current AccessGridimplementation
I Tied to slow and non-extensible core library
I Although protocols are open, only a singleimplementation exists and is tied to controllingorganisation (ANL)
I Consequently development is slow and many’must-have’ features do not exist (scheduling, encryptedsessions)
I Has problems with communication scope that results inadditional tools being required (Jabber clients, mobilephones), and poorly integrated.
Video-Conferencing and
Collaboration
Steve Smith
Alternative: AG over XMPP
I Vislab’s proposed solution; utilise existing standardprotocols
I XMPP (aka Jabber) is an IETF ratified protocol
I XML-based, fully extensible
I Many existing clients and libraries to leverage
I Provides basic security model for intranets
Video-Conferencing and
Collaboration
Steve Smith
Shutup: Vislab’s extensible client
I Provides necessary functionality and allows for plugins
I Intended to be highly extensible and simple to use
I Highly portable (uses Python, and GUI is pluggable)
Video-Conferencing and
Collaboration
Steve Smith
Screenshot (Main)
Video-Conferencing and
Collaboration
Steve Smith
Screenshot (Config)