Last November James Foster gave several presentations on GemStone at Smalltalks 2009. James recorded his presentations and recently finished editing the video down to digestible set of YouTube vieos each coming in under 10 minutes:

  1. What is GemStone?
  2. Video: Object format and pointers
  3. Special Objects and Header
  4. Large Objects
  5. Repository, Extents, and Object Table
  6. Component Overview
  7. Shared Page Cache
  8. How Gems Create an Object
  9. How Gems Read an Object
  10. How Gems Modify an Object
  11. How A Gem Dereferences an Object
  12. Commit Record Backlog
  13. Handling Commit Record Backlog
  14. Commit Process
  15. Issues in Concurrency
  16. Lock Granularity
  17. Reduced Conflict Classes
  18. The Stone Process
  19. Live and Dead Objects
  20. Nine Steps of Repository-Wide Garbage Collection
  21. Epoch GC, Offline GC, Multi-machine
  22. Garbage Collection Q & A

QuickTime versions of the videos are available here.

[1]http://www.flickr.com/photos/michael_kesler/ / CC BY-NC-SA 2.0