<< Getting started with CSS | Home | A tale from a customer reaching (and exceeding) the 64 gb limit >>

Amazing OnTime Group Calendar performance gains

As I have been tweeting recently I have finished coding the new OnTime Group Calendar Notes UI and we are now shipping it (OnTime Group Calendar 2011 ). This release is a brand new, completely rewritten, product and it's shipping with some very cool features and UI's. Currently we're shipping a standalone UI (Discovery 2011) and the Notes UI (Notes 2011) with a mobile and web UI coming soon (Web 2011 and Mobile 2011). My main contribution is the OnTime Group Calendar Notes 2011 client which is a full Java based group calendar UI that runs inside the Notes 8.5 Standard client. More in a separate post about the Notes 2011 client.

Part of the OnTime Group Calendar is the backend that runs on the server. Previously we easily scaled to 100.000+ users but you normally had to run multiple group calendar databases to control access and visibility of calendar data within your organization.

This "restriction" has now been is now lifted with the new release of OnTime Group Calendar 2011. Now all customers will run a single group calendar database and the OnTime backend takes care of controlling access and visibility either based on custom configuration or based on mail database ACL's.

To get ready for the new release we have done a number of pilot installs and there we found some very interesting performance numbers at a customer which I'll share below.

TextOnTime 9.xOnTime 2011% of previous
Users8.9008.900
Storage need17 GB170 MB1%
Number of views required300206.6%
Document count300.00027.0009%
At another customer we went from a group calendar database of 1.3 GB to 22 MB. That's also a reduction to a little less than 2% of the previous disk usage (1.6%).

As you can see from the above the disk savings are massive. Smaller databases leads to less I/O which leads to major improvements in performance. Domino as a backend screams for this kind of solution. So cool.

Oh and best of all - it's still a pure Domino solution.



Avatar: Karsten Lehmann

Re: Amazing OnTime Group Calendar performance gains

Impressive numbers... Let me guess: You removed all field inheritance , because you are no longer using legacy Notes views but your own Java UI?
Avatar: Mikkel Heisterberg

Re: Amazing OnTime Group Calendar performance gains

It's a bit more complicated than that but in essence yes - we did change the underlying document structure as we're not using traditional Notes views anymore. For instance - previously if you had an appointment/meeting that spans 4 days we would split the document into 4 documents in order to display it correctly in Notes views. Now with an API layer and using Java we're beyond that limitation.

Add a comment Send a TrackBack