70 likes | 186 Views
Collaboration Grids. GGF16 Athens Greece February 16 2006 Geoffrey Fox Computer Science, Informatics, Physics Pervasive Technology Laboratories Indiana University Bloomington IN 47401 http://grids.ucs.indiana.edu/ptliupages/presentations/ gcf@indiana.edu http://www.infomall.org.
E N D
Collaboration Grids GGF16 Athens Greece February 16 2006 Geoffrey Fox Computer Science, Informatics, Physics Pervasive Technology Laboratories Indiana University Bloomington IN 47401 http://grids.ucs.indiana.edu/ptliupages/presentations/ gcf@indiana.eduhttp://www.infomall.org
Key Concepts • Grid of Grids (System of Systems) of “simple” services allows “library” approach to building Grids • So build a Collaboration Grid to be linked to other Grids; e.g. Learning Management Grid with grids like WebCT or Sakai • Although most existing systems are NOT unbundled into services but rather are large relatively monolithic systems • Note US DoD puts Collaboration as one of their key (nine) services at same level as Security • Services exchanging messages becomesServices exchanging streams (sets of messages) • Publish-Subscribe messaging (NaradaBrokering) gives better QoS and management than point to point messaging with negligible performance loss • Session on Collaboration Grids and CommunityNetworks at CTS06 Las Vegas May 14-17 2006 • http://www.engr.udayton.edu/faculty/wsmari/cts06/
Closely coupled Java/Python … Coarse Grain Service Model Service B Service A Module B Module A Messages Service B Service A 0.1 to 1000 millisecond latency Method Calls.001 to 1 millisecond Linking Modules • From method based to RPC to message based to event-based publish-subscribe Message Oriented Middleware “Listener”Subscribe to Events Publisher Post Events Message Queue in the Sky
Gateway Gateway Gateway Gateway XGSP Media Service WS-Context Some Services in a Collaboration Grid NaradaBroker Audio Mixer HPSearch Video Mixer Messaging UDDI NaradaBroker Transcoder Thumbnail WS-Security Messaging Replay NaradaBroker Record Annotate Shared Web Service SharedDisplay WhiteBoard
Average Video Delays for one broker – Performance scales proportional to number of brokers Multiple sessions One session Latency ms 30 frames/sec # Receivers
GIS TV GlobalMMCS SWT Client Chat Video Mixer Webcam
Archived stream Annotation / WB e - Annotation e - Annotation e-Annotation Archived Stream Annotated e-Annotation Player Player Stream Player Whiteboard player player Whiteboard Player Archived Real Time Real TimeStream List Stream List Player Real time Real time stream Archieved stream list player stream list