VIRGIL Providing Institutional Access to a Repository of Access Grid Sessions Ron Chernich Principal...
-
Upload
gertrude-riley -
Category
Documents
-
view
215 -
download
0
Transcript of VIRGIL Providing Institutional Access to a Repository of Access Grid Sessions Ron Chernich Principal...
![Page 1: VIRGIL Providing Institutional Access to a Repository of Access Grid Sessions Ron Chernich Principal Research Fellow University of Queensland, Australia.](https://reader035.fdocuments.in/reader035/viewer/2022070411/56649f555503460f94c79479/html5/thumbnails/1.jpg)
VIRGILProviding Institutional Access to a
Repository of Access Grid Sessions
Ron Chernich
Principal Research Fellow
University of Queensland, Australia
![Page 2: VIRGIL Providing Institutional Access to a Repository of Access Grid Sessions Ron Chernich Principal Research Fellow University of Queensland, Australia.](https://reader035.fdocuments.in/reader035/viewer/2022070411/56649f555503460f94c79479/html5/thumbnails/2.jpg)
2
VIRGIL - Virtual Meeting Archive
The problem we were trying to solve The new problems solving this caused Pragmatic solutions on a tight budget Room for improvement
![Page 3: VIRGIL Providing Institutional Access to a Repository of Access Grid Sessions Ron Chernich Principal Research Fellow University of Queensland, Australia.](https://reader035.fdocuments.in/reader035/viewer/2022070411/56649f555503460f94c79479/html5/thumbnails/3.jpg)
3
Some Background:The AccessGrid
Low cost video conferencing Uses the Internet and RTP* for data and
control delivery– Singlecast or Multicast
Based on UCL utilities “vic” and “rat”
* Real Time Protocol
![Page 4: VIRGIL Providing Institutional Access to a Repository of Access Grid Sessions Ron Chernich Principal Research Fellow University of Queensland, Australia.](https://reader035.fdocuments.in/reader035/viewer/2022070411/56649f555503460f94c79479/html5/thumbnails/4.jpg)
4
Recording AccessGrid Sessions
Excellent, mature tools for recording sessions– AGVCR– Voyager Multimedia server– MBone VCR on Demand– Memetic
Feature-rich, heavyweight
![Page 5: VIRGIL Providing Institutional Access to a Repository of Access Grid Sessions Ron Chernich Principal Research Fellow University of Queensland, Australia.](https://reader035.fdocuments.in/reader035/viewer/2022070411/56649f555503460f94c79479/html5/thumbnails/5.jpg)
5
VIRGIL Objectives
Simplicity, simplicity, simplicity– Thin client for search, retrieve, and play– Simplified archiving and indexing– Recorder host platform neutral– Automatic metadata creation
![Page 6: VIRGIL Providing Institutional Access to a Repository of Access Grid Sessions Ron Chernich Principal Research Fellow University of Queensland, Australia.](https://reader035.fdocuments.in/reader035/viewer/2022070411/56649f555503460f94c79479/html5/thumbnails/6.jpg)
6
First Plan
In real-time:– Use the Rat’s ability to write audio to disk (wav)– Modify Vic to capture frames and build them into
a matrix in a common format (mpeg)
Run a post processing step to combine audio and video into a “movie” file (mov, avi, etc)
Create metadata describing session.
![Page 7: VIRGIL Providing Institutional Access to a Repository of Access Grid Sessions Ron Chernich Principal Research Fellow University of Queensland, Australia.](https://reader035.fdocuments.in/reader035/viewer/2022070411/56649f555503460f94c79479/html5/thumbnails/7.jpg)
7
First Problem(s)
Startup delays forVic and Rat causelip-sync problem
Slow build-up of8x8 pixel blocks
Manual metadatacreation painful Metadata!
Pixel Blocks
![Page 8: VIRGIL Providing Institutional Access to a Repository of Access Grid Sessions Ron Chernich Principal Research Fellow University of Queensland, Australia.](https://reader035.fdocuments.in/reader035/viewer/2022070411/56649f555503460f94c79479/html5/thumbnails/8.jpg)
8
Solutions
8x8 build-up:– Allow feeds to stabilize before starting recording
New problem: requires fine grained control of Vic
Lip sync:– Fixed (partially) by the 8x8 “fix”
New problem: requires fine grained control of Rat
Metadata:– Capture metadata stream from RTP streams
Made possible as through Vic and Rat mods
![Page 9: VIRGIL Providing Institutional Access to a Repository of Access Grid Sessions Ron Chernich Principal Research Fellow University of Queensland, Australia.](https://reader035.fdocuments.in/reader035/viewer/2022070411/56649f555503460f94c79479/html5/thumbnails/9.jpg)
9
Approach Summary
Add control layer to Vic and Rat for start, stop, pause control of recordings
Build VCR-like control program to control Vic and Rat, and hide the nastiness of the movie creation process (using “ffmpeg” utility)
Grab cached metadata from the (modified) Vic and Rat at movie creation time
![Page 10: VIRGIL Providing Institutional Access to a Repository of Access Grid Sessions Ron Chernich Principal Research Fellow University of Queensland, Australia.](https://reader035.fdocuments.in/reader035/viewer/2022070411/56649f555503460f94c79479/html5/thumbnails/10.jpg)
10
VCRSample
![Page 11: VIRGIL Providing Institutional Access to a Repository of Access Grid Sessions Ron Chernich Principal Research Fellow University of Queensland, Australia.](https://reader035.fdocuments.in/reader035/viewer/2022070411/56649f555503460f94c79479/html5/thumbnails/11.jpg)
11
MetadataSample
![Page 12: VIRGIL Providing Institutional Access to a Repository of Access Grid Sessions Ron Chernich Principal Research Fellow University of Queensland, Australia.](https://reader035.fdocuments.in/reader035/viewer/2022070411/56649f555503460f94c79479/html5/thumbnails/12.jpg)
12
Session Metadata
Comprised of– Data supplied by recorder
Time and date stamp, recording duration AG URLs used Optional operator supplied data (title, subject, minutes)
– Data captured from RTP streams Participant identification (name, email, location, telephone) Software versions, operating system, login ID
![Page 13: VIRGIL Providing Institutional Access to a Repository of Access Grid Sessions Ron Chernich Principal Research Fellow University of Queensland, Australia.](https://reader035.fdocuments.in/reader035/viewer/2022070411/56649f555503460f94c79479/html5/thumbnails/13.jpg)
13
The Vic/Rat Modification Package(available by download)
Minimal change footprint in Vic and Rat code– Rat: One ‘C’ statement– Vic: Two ‘C++’ statements
Automated “installer” (perl) to:– Insert changes to UCL source code files– Make changes to (generated) UCL ‘Makefiles’– Copy new source files into the right places– Option to remove changes
![Page 14: VIRGIL Providing Institutional Access to a Repository of Access Grid Sessions Ron Chernich Principal Research Fellow University of Queensland, Australia.](https://reader035.fdocuments.in/reader035/viewer/2022070411/56649f555503460f94c79479/html5/thumbnails/14.jpg)
14
A Searchable Repository
PHP-based web “portal” provides:– Upload movie and associated metadata files– Create extra RDF metadata to facilitate searching– Allow view and edit of metadata prior to ingest of
movie, still snapshot, and all metadata to an institutional Fedora 2.2 Object repository
– Search on metadata with summary results– Retrieve movie and format metadata for viewing– In the client browser
![Page 15: VIRGIL Providing Institutional Access to a Repository of Access Grid Sessions Ron Chernich Principal Research Fellow University of Queensland, Australia.](https://reader035.fdocuments.in/reader035/viewer/2022070411/56649f555503460f94c79479/html5/thumbnails/15.jpg)
15
![Page 16: VIRGIL Providing Institutional Access to a Repository of Access Grid Sessions Ron Chernich Principal Research Fellow University of Queensland, Australia.](https://reader035.fdocuments.in/reader035/viewer/2022070411/56649f555503460f94c79479/html5/thumbnails/16.jpg)
16
Search
![Page 17: VIRGIL Providing Institutional Access to a Repository of Access Grid Sessions Ron Chernich Principal Research Fellow University of Queensland, Australia.](https://reader035.fdocuments.in/reader035/viewer/2022070411/56649f555503460f94c79479/html5/thumbnails/17.jpg)
17
SearchSummary
![Page 18: VIRGIL Providing Institutional Access to a Repository of Access Grid Sessions Ron Chernich Principal Research Fellow University of Queensland, Australia.](https://reader035.fdocuments.in/reader035/viewer/2022070411/56649f555503460f94c79479/html5/thumbnails/18.jpg)
18
SearchResult
![Page 19: VIRGIL Providing Institutional Access to a Repository of Access Grid Sessions Ron Chernich Principal Research Fellow University of Queensland, Australia.](https://reader035.fdocuments.in/reader035/viewer/2022070411/56649f555503460f94c79479/html5/thumbnails/19.jpg)
19
Sample Movie
![Page 20: VIRGIL Providing Institutional Access to a Repository of Access Grid Sessions Ron Chernich Principal Research Fellow University of Queensland, Australia.](https://reader035.fdocuments.in/reader035/viewer/2022070411/56649f555503460f94c79479/html5/thumbnails/20.jpg)
20
Problems and Issues
Dependencies for build Environment configuration not trivial Dead Rats and other delicate creatures Very large movie files
![Page 21: VIRGIL Providing Institutional Access to a Repository of Access Grid Sessions Ron Chernich Principal Research Fellow University of Queensland, Australia.](https://reader035.fdocuments.in/reader035/viewer/2022070411/56649f555503460f94c79479/html5/thumbnails/21.jpg)
21
Outcomes
A practical framework for making managed versions of Vic and Rat
– Only as robust as the tools themselves– Validated under Linux, but OS-X and Win32 should work
A VCR for recording AccessGrid sessions– Poor error recovery (dead rat scenario)– Stream collected metadata may be misleading unless edited
A Searchable Repository for sessions– Painful to configure (Fedora, Tomcat, Apache, PHP, etc)– Prototype! (scalability, usability, etc)– Metadata still (always?) requires operator intervention
![Page 22: VIRGIL Providing Institutional Access to a Repository of Access Grid Sessions Ron Chernich Principal Research Fellow University of Queensland, Australia.](https://reader035.fdocuments.in/reader035/viewer/2022070411/56649f555503460f94c79479/html5/thumbnails/22.jpg)
22
Source Availability
http://www.itee.uq.edu.au/~eresearch– Projects
Virgil– Downloads
virgil.tar.gz virgil-repos.tar.gz
![Page 23: VIRGIL Providing Institutional Access to a Repository of Access Grid Sessions Ron Chernich Principal Research Fellow University of Queensland, Australia.](https://reader035.fdocuments.in/reader035/viewer/2022070411/56649f555503460f94c79479/html5/thumbnails/23.jpg)
23
Thanks
Colleagues– Jane Hunter [email protected]– Alex Davies– Stephen Jeffery
Sponsors (RIP)– Grangenet (Grid And Next GEneration NETwork)– DSTC – Australian Broadband Research Network