InterBase
InterBaseは、ロールバックを実装する為にも、マルチ・ジェネレーション・アーキテクチャーを使用している。ほとんどのデータベース・サーバはロールバック機能を実装する為に、ログを使用する。その結果、ロールバックに時間がかかったり、手動操作を求められる可能性すらある。対照的に、InterBaseのロールバックは瞬間的に近く、絶対に失敗しない。
マルチジェネレーション並行処理制御をひらめいた、きっかけはPrime Computer社によるデータベース・システムだ。これはページ・レベルのスナップショットをサポートしていた。この機能の狙いは、読み手にデータベースの一貫したビューを、書き込みをブロックせずに提供することだ。このアイデアはデータベース・システムの非常に便利な特徴として、興味をそそった。
スターキーは地元のワークステーション会社であるアポロコンピュータが彼らのUNIXマシンで稼動するデータベースを探しており、開発の資金提供に応じると聞いた。彼らの励ましで、1984年の労働者の日(米国)に、スターキーはグロトン・データベース・システム(Groton Database Systems)(会社のあったマサチューセッツ州グロトンにちなんで名づけられた)を設立した。スターキーは1986年にInterBaseとして発表されるデータベースの作業を始めた。アポロコンピュータは企業大再編に見舞われ、ソフトウェアビジネスからの離脱を決めた。しかしその時までに、製品は大金を稼いでいた。
ジム・スターキー(Jim Starkey)がDECのDATATRIEVEネットワークデータベース製品に従事していた時、多数のユーザーによる同時変更を管理するシステムのアイデアを思いついた。このアイデアは当時開発中の新しい関係データベースで深刻な問題があると判明していた、ロックの問題を単純化した。しかしその時、DECは後のRdb/VMS製品となる関係データベースの開発を始めたばかりだった。DECがスターキーのプロジェクトを知った時、縄張り争いが勃発した(この製品はRdb/ELNとして発表されたにもかかわらずである)。スターキーは最終的には退職すると決めた。
InterBaseの実装は、当時存在していたどのデータベースより、MITのリード(David P. Reed)が記述したシステムに似ており、スターキーは前職のComputer Corporation of America社やDECで、バーンスタイン(Phil Bernstein)を知っていたにもかかわらず、マルチバージョン並行処理制御のアイデアに独自にたどり着いたと発言した。