accessgrid xmpp implementation

9
Video- Conferencing and Collaboration Steve Smith Video-Conferencing and Collaboration Steve Smith Vislab, School of IT University of Sydney December 1, 2005

Upload: steve-smith

Post on 27-Jun-2015

66 views

Category:

Technology


0 download

DESCRIPTION

Presentation I gave on the reference implementation of proposed XMPP extensions to support AccessGrid functionality.

TRANSCRIPT

Page 1: Accessgrid XMPP implementation

Video-Conferencing and

Collaboration

Steve Smith

Video-Conferencing and Collaboration

Steve Smith

Vislab, School of ITUniversity of Sydney

December 1, 2005

Page 2: Accessgrid XMPP implementation

Video-Conferencing and

Collaboration

Steve Smith

Traditional VC

I Hardware oriented

I Proprietary, non-extensible

I Non-scalable

Page 3: Accessgrid XMPP implementation

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)

Page 4: Accessgrid XMPP implementation

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)

Page 5: Accessgrid XMPP implementation

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.

Page 6: Accessgrid XMPP implementation

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

Page 7: Accessgrid XMPP implementation

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)

Page 8: Accessgrid XMPP implementation

Video-Conferencing and

Collaboration

Steve Smith

Screenshot (Main)

Page 9: Accessgrid XMPP implementation

Video-Conferencing and

Collaboration

Steve Smith

Screenshot (Config)