Warning: Can't synchronize with repository "(default)" (/home/git/ome.git does not appear to be a Git repository.). Look in the Trac log for more information.
Notice: In order to edit this ticket you need to be either: a Product Owner, The owner or the reporter of the ticket, or, in case of a Task not yet assigned, a team_member"

User Story #1927 (closed)

Opened 14 years ago

Closed 9 years ago

Alternative Storage MongoDB

Reported by: dzmacdonald Owned by: spli
Priority: minor Milestone: Unscheduled
Component: General Keywords: AlternativeStorage, MongoDB
Cc: jburel, analysis@… Story Points: n.a.
Sprint: n.a. Importance: n.a.
Total Remaining Time: 0.0d Estimated Remaining Time: n.a.

Description

This page is the plan of work and tasks required to further test MongoDB as an alternative storage mechanism for ROI.

For a reason behind our decision to choose mongo see AlternativeStorage.

As of the presentation on Tuesday 16th February, it was decided to create a test bed for MongoDB to see how it would perform in storing ROI from HCS, and too see what structures could be put in place to alieviate the difficulties described in the presentation.
Timeline ¶

  • Investigated import of CSV file from Incell data to create ROI and measurement in MongoDB (Est. 1 day/Act. 2 days)

o Time to import 110K measurements and ROI: 17 seconds. Code : insertData.py
o Searching and querying time seems fast, even on non-indexed fields, can be slow when searching non-indexed data for non-existing fields.

Usage ¶

Create a test system that can be populated with roi from an HCS dataset and see what storage mechanisms are required to make it work for MongoDB.

Breakdown ¶
MongoDB ¶

  • #1810 Investigate different structures which could be used to store different types of information (4 days)

o ROI
o Measurement
o Annotation
o Links

  • Create a test dataset from the XLS incell file and upload to MongoDB (1 day)

o Insert speed
o Query speed
o Index requirements

Omero ¶

  • #1809 Create a test framework, modifying Populateroi to upload plate data to MongoDB. (3 days)

o Upload a number of plates to the service
o We have already a MongoDB version of OMEROPojos, and a method for storing table data in MongoDB

  • Create a new version of the Tables API service that talks to MongoDB (3 days)
  • Add annotations to ROI, compare performance for different tag objects. (1 day)
  • Test performance of the System, measurements, tags, roi, shape retrieval. (1 day)

Omero.insight ¶

  • insight#1173 Have the measurement tool working against MongoDB (4 days)

o Save ROI to the Database and MongoDB in tandem.

Change History (6)

comment:1 Changed 14 years ago by dzmacdonald

  • Summary changed from Alternative Storage MongoD to Alternative Storage MongoDB

comment:2 Changed 14 years ago by jmoore

  • Owner changed from jmoore to dzmacdonald

comment:3 Changed 14 years ago by cxallan

  • Milestone changed from OMERO-Beta4.2 to Unscheduled

comment:4 Changed 11 years ago by spli

  • Cc analysis@… added; jmoore removed
  • Component set to General
  • Priority set to minor
  • Type changed from Requirement to User Story

comment:5 Changed 11 years ago by jburel

  • Owner changed from dzmacdonald to spli

comment:6 Changed 9 years ago by spli

  • Resolution set to invalid
  • Status changed from new to closed
Note: See TracTickets for help on using tickets. You may also have a look at Agilo extensions to the ticket.

1.3.13-PRO © 2008-2011 Agilo Software all rights reserved (this page was served in: 0.70913 sec.)

We're Hiring!