[ome-devel] Problem with float point image channel min/max range
José Salavert Torres
josator at ebi.ac.uk
Tue Jun 23 17:19:37 BST 2015
Thank you very much for your detailed reply.
I will upgrade to head and test it on a local machine first.
We need to build it because we add a web service to the web gateway that allows us to decrease the jpeg quality when rendering image regions.
Best wishes,
José
> On 23 Jun 2015, at 16:52, Josh Moore <josh at glencoesoftware.com> wrote:
>
> On Tue, Jun 23, 2015 at 3:24 PM, José Salavert Torres <josator at ebi.ac.uk <mailto:josator at ebi.ac.uk>> wrote:
>> Dear Josh,
>
> Hi José,
>
>
>> We were not able to identify this failure until now. We used the pre-release
>> version because we needed support for floating point images.
>
> Understood. Floating-point support has certainly been further improved
> in later versions. Especially
> https://github.com/openmicroscopy/openmicroscopy/pull/3835 <https://github.com/openmicroscopy/openmicroscopy/pull/3835>, I think,
> would be critical since this causes the exact kind of behavior you are
> describing.
>
>
>> Regarding your question, the server is installed at EBI in an environment in
>> which it took us more than a week to be able to set up an omero compilation
>> / installation environment. So performing updates is not an easy /
>> reasonable task and we continued using that version when we saw it worked
>> properly.
>
> Upgrading between the pre-releases and the point releases like 5.1.2
> should be much easier than doing a full install.
>
>
>> Please be comprehensive about our infrastructure: all the tools / libraries
>> / ***ice dependencies*** and python files must be manually installed without
>> root privileges in our machines, setting the path variables and python
>> environment, finding the binaries and libXXX.so files etc, and the same
>> stands for the build chain. Making a git pull can put us in a situation in
>> which we would need to spend more days manually updating our environment.
>
> What version of Python and Ice are you using? Or is there another
> barrier to your using the provided OMERO.server zips? It shouldn't be
> necessary to rebuild OMERO.server for an upgrade.
>
>
>> Right now a service is running with all PDBe entries in the OMERO database,
>> so in order to upgrade the server we need to upgrade the database also. If
>> not we will need to drop the entire database and import all the entries
>> again. This takes around a week because it is a very i/o demanding task.
>> Also, this is aggravated by continued failures in the import process related
>> to session tokens (that force us to clean the OMERO.data directory hidden
>> lock files manually and restart the server). This may also stop our release
>> cycle of the service.
>
>> Is it possible to upgrade an existing omero database to a new version schema
>> without dropping the database?
>
> It is, yes. The version of the database you are using is printed to
> var/log/Blitz-0.log or is in the dbpatch table of the database, e.g.
>
> $ grep OMERO5 dist/var/log/Blitz-0.log
> 2015-06-22 16:05:31,347 INFO [
> ome.services.util.DBPatchCheck] ( main) Verified database patch:
> OMERO5.1__1
>
> OR
>
> $ psql omero -c "select currentversion, currentpatch from dbpatch
> order by id desc limit 1"
> currentversion | currentpatch
> ----------------+--------------
> OMERO5.1 | 1
> (1 row)
>
> The scripts for upgrading from the pre-release versions are under the
> sql/psql directory:
> https://github.com/openmicroscopy/openmicroscopy/tree/v5.1.2/sql/psql <https://github.com/openmicroscopy/openmicroscopy/tree/v5.1.2/sql/psql>
>
>
>
>> Now that I answered your question, again, please be comprehensive. Before we
>> try to update the server which may (or may not) make us spend about a week,
>> please can you have a quick look and see if the problems we are
>> experiencing are still reproduced in the current version?
>>
>> Please, can you simply import entry EMD-2796:
>>
>> ftp://ftp.ebi.ac.uk/pub/databases/emdb/structures/EMD-2796/map/emd_2796.map.gz
>>
>> Into a running instance of OMERO and ask for:
>>
>> …
>> /webgateway/render_image_region_quality/43450/99/0/100?c=1|0:0®ion=26,29,169,169
>> (service down)
>> …
>> /webgateway/render_image_region_quality/43450/99/0/100?c=1|-0.000475:-0.000476®ion=26,29,169,169
>> (too much compute time)
>>
>> to the web gateway and check both issues.
>
> Using both of these queries (as updated in your subsequent email)
> worked fine for me on http://demo.openmicroscopy.org <http://demo.openmicroscopy.org/> (5.1.2)
>
>
>> Sincerely, I expected a different response, I can also check the amount of
>> commits between our version and the current one with a simple git command,
>> but that does not solve the issue for us. If you can not confirm that the
>> problem is already solved we can not risk updating at this moment.
>
> Sorry for the misunderstanding, but your previous email sounded quite
> like you wanted us to reproduce under m4. Before anyone on the team
> spent their time installing it, I think it was fair to ask for
> clarification.
>
> In general, we don't and can't support pre-release builds, but
> verifying against a current release (which was much easier with your
> download -- thanks!) certainly is possible.
>
> That being said, you might consider making use of demo.o.org <http://demo.o.org/> yourself,
> grabbing the VM, or even using our docker containers for having a
> local test setup of the latest release.
>
>
>> We put a lot of effort into making the OMERO service run and takes us days
>> to do it.
>
> Let us know if there's anything we can do to reduce that burden.
>
> All the best,
> ~Josh.
>
>
>> On 23 Jun 2015, at 12:48, Josh Moore <josh at glencoesoftware.com> wrote:
>>
>> On Tue, Jun 23, 2015 at 1:13 PM, José Salavert Torres <josator at ebi.ac.uk>
>> wrote:
>>
>> Dear OMERO developers,
>>
>>
>> Hi José,
>>
>>
>> I am on commit “c6f9a94b0a16ac352e1d7287954d08c0d881eb06”.
>> When asking for images through the Webserver gateway, I have experienced a
>> problem that hangs the server.
>>
>>
>> If I send an URL like:
>>
>> ... /webgateway/render_image_region/35203/99/0?c=1|0:0®ion=29,0,169,169”
>>
>> with the channel min and max values equal to zero:
>>
>> ?c=1|0:0
>>
>> the server starts an intensive computation and stops returning any other
>> image requests (the service is down due the overloading until you reset it).
>>
>> Also, if the minimum / maximum range is smaller than the precision this has
>> an impact in the performance that is greater the narrower this range is. i.e
>> given :
>>
>> min = -10
>> max = 30
>>
>> A call with:
>>
>> ?c=1|20.00:22.01
>>
>> Will trigger an image calculation that will take a lot of time and
>> resources, slowing down the server and making it unresponsive for several
>> minutes.
>>
>> Can you reproduce these issues?
>>
>>
>> Before we start trying to reproduce, is there a reason you're using a
>> pre-release version (5.1.0-m4)? There are some 2000+ commits between
>> what you're working on and the current release tag ("v5.1.2").
>>
>> Cheers,
>> ~Josh.
>>
>> José
> _______________________________________________
> ome-devel mailing list
> ome-devel at lists.openmicroscopy.org.uk
> http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openmicroscopy.org.uk/pipermail/ome-devel/attachments/20150623/4b68d517/attachment-0001.html>
More information about the ome-devel
mailing list