Access Grid Workshop – APAC ‘05
Vision
Access Grid Workshop – APAC ‘05
Realization
Access Grid Workshop – APAC ‘05
Basic Operation(oversimplified)
VenueVenueVenueClientVenueClient
Enter
audio address,video address
audiomulticast
group
audiomulticast
group
videomulticas
tgroup
videomulticas
tgroup
AudioTool
VideoTool
Access Grid Workshop – APAC ‘05
Access Grid Architecture
VenueServerVenueServer
VenueVenue
VenueClientVenueClient
NodeNode
• VenueServer– Server component for
Venues• Venue
– Virtual representation of a meeting room
• Participants• Data• Shared Applications
• VenueClient– User software for entering a
Venue and interacting with contents
• Node– Aggregation of hardware and
software for participating in a meeting
Access Grid Workshop – APAC ‘05
Venue ArchitectureVenueVenue
EventServiceEventService
TextServiceTextService
DataStoreDataStore
DataStoreDataStoreDataStoreDataStoreShared
ApplicationShared
Application
• EventService– Distributes events to clients to maintain
coherence wrt Venue state• TextService
– Distributes text events to clients for chat• DataStore
– Stores files and handles file transfers• SharedApplication
– Venue-resident component of shared applications• NetworkService
– Network-resident Venue service
NetworkServiceNetworkService
Access Grid Workshop – APAC ‘05
Venue Client Architecture
VenueClientVenueClient
EventClientEventClient
TextClientTextClient
DataStoreClient
DataStoreClient
• EventClient– Connects to EventService to maintain coherence wrt
Venue contents• TextClient
– Connects to Venue TextService for chat• DataStoreClient
– Interfaces with Venue DataStore for file transfer
Access Grid Workshop – APAC ‘05
Node Architecture
• NodeService– Aggregates ServiceManagers– Manages node configurations
• ServiceManager– Exposes available machine
resources– Manages AGServices (for video,
audio, etc.)• AGService
– Interface for controlling access to machine resources
– Exposes service configuration interface
NodeNode
NodeServiceNodeService
ServiceManagerServiceManager
AGServiceAGService
Access Grid Workshop – APAC ‘05
What we’ll cover
Thursday• Installation• Configuration• Introduction to AG
development– AG application
basics– Available SOAP
interfaces
• Shared Applications
Friday• Node Services• Network Services• Authorization• DataStore
Access Grid Workshop – APAC ‘05
Materials
• ANL AG pageshttp://www.mcs.anl.gov/fl/research/accessgrid
Developer documentation– Workshop slides and exercise code– API Documentation– Shared Application Programmers manual– Node Services Programmers manual– (Network Services Programmers manual)