|OO model||inheritance, aggregation, etc.|
|Access pattern||transactional navigation|
|Database||Versant Object Database (VOD)|
|Persistence API||Java Data Objects (JDO)|
|Protocols||VOD TCP, Orestes|
|Caches||JDO L2 (VOD), web caches (Orestes)|
|Concurrency||single client, 50 parallel clients|
These are the results we obtained for the average runtime of 50 Clients simultaneously loading 450 uniformly and randomly chosen objects out of a given number of objects (300, 3000, 30000) in 3 runs, while writing 50 other objects. These results unmistakably show the ability of Orestes to scale reads, reduce latency and disburden the database.