Thanks,
Stefano
Stefano Cossu
Director of Application Services, Collections
The Art Institute of Chicago
116 S. Michigan Ave.
Chicago, IL 60603
312-499-4026
You are free to trial these executables and even to re-distribute them, so long as such use or re-distribution is accompanied with this copyright notice and is not for commercial gain. Note: Binaries can only be used for non-commercial purposes.
--
-- 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.
For more options, visit https://groups.google.com/d/optout.
- Can someone point out some comparably large image collections that are currently being delivered over IIIF?
- It seems like IIPImage is very fast but it only relies on Memcached; on the other hand, Loris is not as fast but it has a disk-based cache that seems more appropriate for my case. Is IIPImage planning on implementing a disk-based cache in the near future?
- What is the advantage of having a built-in cache versus putting Squid or Varnish in front of the image server?
- How come IIPImage uses the Kakadu SDK, involving annual license fees, to deliver JP2, while Loris just needs the free Kakadu binaries? Is this a factor responsible for the better performance of IIPImage?
- I am open to other solutions if someone can point out a valid alternative.
Stefano Cossu
Director of Application Services, Collections
The Art Institute of Chicago
116 S. Michigan Ave.
Chicago, IL 60603
312-499-4026
--
In terms of images available through IIIF, Harvard is committed to using Mirador to replace our existing page turner, but are also experimenting with other image sources as well. We currently have on the order of 6,000,000 still images available through the IIIF Image API, and on the order of another 10,000,000 or so page turned document page images available through a Beta version of Mirador on top of the IIIF Presentation/Image APIs. We expect to look at IIP Image and Loris for the future, but are currently delivering images using a IIIF Image API Shim atop a Luratech ICS based engine. We cache static thumbnails for our page delivery service and to improve performance in our catalogs, but are currently not caching ordinary image delivery. We need to do that, though ;-)
Stefano Cossu
Director of Application Services, Collections
The Art Institute of Chicago
116 S. Michigan Ave.
Chicago, IL 60603
312-499-4026
Hi Stefano,
I'm Ruven, the IIPImage maintainer.
To answer your question about disk-based caching, IIPImage has in fact 2 levels of cache: an internal cache for raw image data and memcached integration for storing processed tiles or output metadata. Yes, these are both RAM-based caches, rather than disk-based. However, the memcached cache has the nice property of allowing your front-end server (NginX and maybe others) to share this same cache and thereby take these processed IIIF tiles without even needing to make a request to the image server.
The best overall solution, is to combine multiple types of cache and, as already pointed out, using Varnish in front of your server can make a big difference. I use both Varnish and Memcached on the IIPImage demo server and this combination has comfortably resisted a couple of Slashdottings without problems.
For Kakadu integration, as Tom has pointed out, compiling against Kakadu allows fast in-process access to the Kakadu decoder, which will always be faster than making external calls as would need to be done if just using the Kakadu evaluation binaries. On the issue of JP2 vs TIFF, don't forget also that TIFF is considerably faster to decode than JPEG2000 even with Kakadu and that if storage space is an issue, it's possible to use JPEG tile encoding within the TIFF itself allowing good compression if you're willing to surrender image quality.
--