Access Grid Workshop – APAC ‘05 Access Grid Overview Access Grid Workshop APAC 05
Access Grid Workshop – APAC ‘05 Vision
Access Grid Workshop – APAC ‘05 Realization
Access Grid Workshop – APAC ‘05 Basic Operation (oversimplified) Venue Client Venue Client Enter audio address, video address audio multicast group audio multicast group video multicas t group video multicas t group Audio Tool Video Tool
Access Grid Workshop – APAC ‘05 Access Grid Architecture VenueServer Venue Client Venue Client Node 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 Architecture Venue Event Service Event Service Text Service Text Service Data Store Data Store Data Store Data Store Data Store Data Store Shared Application Shared 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 Network Service Network Service
Access Grid Workshop – APAC ‘05 Venue Client Architecture VenueClient Event Client Event Client Text Client Text Client Data Store Client Data Store Client 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 Node Service Node Service Manager Service Manager AGService
Access Grid Workshop – APAC ‘05 Technology Choices Python pyGlobus –GSI for SOAP, event, text, data connections –Proxy certificate generation pyOpenSSL –X509 certificate manipulation wxPython –User interface
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 pages Developer documentation –Workshop slides and exercise code –API Documentation –Shared Application Programmers manual –Node Services Programmers manual –(Network Services Programmers manual)