Hello,
The Getty (yes, I’m working there now) is seeking to adopt a IIIF image server capable of handling a very large collection of images (starting with 100K and ramping up to many millions over the course of our project timeline). Our main selection criteria are efficiency, scalability, and maturity/stability of the code base. We are looking for something that we don’t have to fork and maintain.
If you are running large or very large public IIIF image collections, I’d love to hear your experience about your server setup, image formats, etc. I will also be in Edinburgh next week so I hope there will be a chance to talk in person.
Thanks!
Stefano
As of now our tests are complete and I am compiling a results report
that, if it gets accepted, I intend to share at the next Community
Meeting in Göttingen. In short, IIPImage with pyramidal TIFFs performed
better across the board, not only in terms of performance but also of
resilience to stress.
Pyramidal TIFFs with internal JPEG compression (90%) are overall faster
decoding (maybe encoding too, but the tools I had available at the time
were single-threaded versus a 4-thread Kakadu) and, surprisingly, yield
a better quality for a similar (+/- 10%) file size. I am of course
interested in hearing from anyone who had a different experience.
I agree that the ease of writing a resolver in Cantaloupe is a major
advantage of that platform, and the reason why we used it in my previous
institution. However, for a large deployment, I see that as a one-time
effort that will be counterbalanced by performance and maintenance
factors in the mid- to long term. Our sources are in an S3 bucket, which
IIPImage cannot access directly. Instead of shoehorning some S3
functionality into IIPImage, we waant to either use the AWS Storage
Gateway [1] that promises to mount S3 buckets as a remote filesystem
with good performance; or use a shim (which we have to build anyway for
auth and other uses) that intercepts requests to the IIIF servers and
fetches uncached sources from S3 and caches them on a local volume that
IIPImage can access. Neither of these solutions has been detailed yet.
I am also in the middle of writing a Python script to convert original
TIFF to pyramidal TIFF (thanks to extensive discussion with Dave
Beaudet). I can share that too once I test it out.
Happy to discuss further if you have more questions.
Best,
Stefano
[1]
https://docs.aws.amazon.com/storagegateway/latest/userguide/WhatIsStorageGateway.html
> --
> -- You received this message because you are subscribed to the
> IIIF-Discuss Google group. To post to this group, send email to
> iiif-d...@googlegroups.com. To unsubscribe from this group, send
> email to iiif-discuss...@googlegroups.com. For more options,
> visit this group at https://groups.google.com/d/forum/iiif-discuss?hl=en
> ---
> You received this message because you are subscribed to the Google
> Groups "IIIF Discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to iiif-discuss...@googlegroups.com
> <mailto:iiif-discuss...@googlegroups.com>.
> For more options, visit https://groups.google.com/d/optout.
> <mailto:iiif-discuss+unsub...@googlegroups.com>.
Stefano
> <http://www.iiifserver.com>), if they have a free trial I might
> > iiif-d...@googlegroups.com <javascript:>. To unsubscribe from
> this group, send
> > email to iiif-discuss...@googlegroups.com <javascript:>. For more
> options,
> > visit this group at
> https://groups.google.com/d/forum/iiif-discuss?hl=en
> <https://groups.google.com/d/forum/iiif-discuss?hl=en>
> > ---
> > You received this message because you are subscribed to the Google
> > Groups "IIIF Discuss" group.
> > To unsubscribe from this group and stop receiving emails from it,
> send
> > an email to iiif-discuss...@googlegroups.com <javascript:>
> > <mailto:iiif-discuss...@googlegroups.com <javascript:>>.
> > For more options, visit https://groups.google.com/d/optout
> <https://groups.google.com/d/optout>.
>
> --
> -- You received this message because you are subscribed to the
> IIIF-Discuss Google group. To post to this group, send email to
> iiif-d...@googlegroups.com. To unsubscribe from this group, send
> email to iiif-discuss...@googlegroups.com. For more options,
> visit this group at https://groups.google.com/d/forum/iiif-discuss?hl=en
> ---
> You received this message because you are subscribed to the Google
> Groups "IIIF Discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to iiif-discuss...@googlegroups.com
> <mailto:iiif-discuss...@googlegroups.com>.
On 3/5/19 11:08 AM, Edwin DR wrote:
> <http://www.iiifserver.com>), if they have a free trial I might
> > iiif-d...@googlegroups.com <javascript:>. To unsubscribe from
> this group, send
> > email to iiif-discuss...@googlegroups.com <javascript:>. For more
> options,
> > visit this group at
> https://groups.google.com/d/forum/iiif-discuss?hl=en
> <https://groups.google.com/d/forum/iiif-discuss?hl=en>
> > ---
> > You received this message because you are subscribed to the Google
> > Groups "IIIF Discuss" group.
> > To unsubscribe from this group and stop receiving emails from it,
> send
> > an email to iiif-discuss...@googlegroups.com <javascript:>
> > <mailto:iiif-discuss...@googlegroups.com <javascript:>>.
> > For more options, visit https://groups.google.com/d/optout
> <https://groups.google.com/d/optout>.
>
> --
> -- You received this message because you are subscribed to the
> IIIF-Discuss Google group. To post to this group, send email to
> iiif-d...@googlegroups.com. To unsubscribe from this group, send
> email to iiif-discuss...@googlegroups.com. For more options,
> visit this group at https://groups.google.com/d/forum/iiif-discuss?hl=en
> ---
> You received this message because you are subscribed to the Google
> Groups "IIIF Discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to iiif-discuss...@googlegroups.com
> <mailto:iiif-discuss...@googlegroups.com>.
One thing I noticed is that the PTIFF/JPEG compression varies its
quality with ligthness, i.e. highlights are less faithful than shadows,
but overall, the PTIFF image looks "darker", i.e. closer to the original.
Stefano
A question for all who are using Cantaloupe: have you experienced any
dropped requests (HTTP 502)?
Errors come from the HTTP server which is dropping the connection after
timing out (TTL is at least a minute). Under very heavy load, the error
rate becomes quite significant (18% for 1K concurrent connections
requesting uncached images).
I saw this happen at the Art Institute of Chicago where I used to work,
as well as in my recent stress tests, usually under a certain load. At
AIC, in a production setup, failures would keep going up until we had to
restart the server periodically. In the stress test setup, the server
keeps running at a constant error rate.
Stefano
On 3/6/19 7:38 AM, Edwin DR wrote:
> <mailto:iiif-discuss+unsub...@googlegroups.com>.