Browse > Article
http://dx.doi.org/10.14248/JKOSSE.2019.15.2.066

Big Data Management System for Biomedical Images to Improve Short-term and Long-term Storage  

Qamar, Shamweel (Systems Biomedical Informatics, Ajou University)
Kim, Eun Sung (Industrial Engineering, Ajou University)
Park, Peom (Systems Biomedical Informatics, Ajou University)
Publication Information
Journal of the Korean Society of Systems Engineering / v.15, no.2, 2019 , pp. 66-71 More about this Journal
Abstract
In digital pathology, an electronic system in the biomedical domain storage of the files is a big constrain and because all the analysis and annotation takes place at every user-end manually, it becomes even harder to manage the data that is being shared inside an enterprise. Therefore, we need such a storage system which is not only big enough to store all the data but also manage it and making communication of that data much easier without losing its true from. A virtual server setup is one of those techniques which can solve this issue. We set a main server which is the main storage for all the virtual machines(that are being used at user-end) and that main server is controlled through a hypervisor so that if we want to make changes in storage overall or the main server in itself, it could be reached remotely from anywhere by just using the server's IP address. The server in our case includes XML-RPC based API which are transmitted between computers using HTTP protocol. JAVA API connects to HTTP/HTTPS protocol through JAVA Runtime Environment and exists on top of other SDK web services for the productivity boost of the running application. To manage the server easily, we use Tkinter library to develop the GUI and pmw magawidgets library which is also utilized through Tkinter. For managing, monitoring and performing operations on virtual machines, we use Python binding to XML-RPC based API. After all these settings, we approach to make the system user friendly by making GUI of the main server. Using that GUI, user can perform administrative functions like restart, suspend or resume a virtual machine. They can also logon to the slave host of the pool in case of emergency and if needed, they can also filter virtual machine by the host. Network monitoring can be performed on multiple virtual machines at same time in order to detect any loss of network connectivity.
Keywords
Hypervisor; XML-RPC; HTTP; JAVA Runtime Environment; Tkinter; Python;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Khushi M, Carpenter JE, Balleine R, Clarke CL. Development of a data entry auditing protocol and quality assurance for a tissue bank database. Cell and Tissue Banking ePub Feb 18, 2011.
2 Potters L, Kattan MW, Fearn P. A chronological database to support outcomes research in prostate cancer. Int J Radiat Oncol Biol Phys 56:1252, 2003.   DOI
3 DICOM Conformance Statement Sectra PACS and Sectra VNA Sectra PACS, Version 19.3, October 2017.
4 Allan,C. et al. (2012) OMERO: flexible, model-driven data management for experimental biology. Nat. Methods, 9, 245.   DOI
5 de Chaumont,F. et al. (2012) Icy: an open bioimage informatics platform for extended reproducible research. Nat. Methods, 9, 690-696.   DOI
6 Kvilekval,K. et al. (2010) Bisque: a platform for bioimage analysis and management. Bioinformatics, 26, 544-552.   DOI
7 Lobet,G. et al. (2013) An online database for plant image analysis software tools. Plant Methods, 9, 38.   DOI
8 Carpenter JE, Miller JA et al (2007) The Caisis system for biorepository data requirements- Breast cancer tissue bank, Australia. Cell Preserve Technol 5(1):51-52.
9 Fan J-W, Friedman C (2008) Semantic reclassification of the UMLS concepts. Bioinformatics 24(17):1971-1973.   DOI
10 Fearn P, Regan K et al (2007) Lessons learned from Caisis: anopen source, web-based system for integrating clinical practice and research. Computer-based medical systems, 2007. CBMS '07. In: Twentieth IEEE international symposium on 2007.
11 Maree, R. et al. (2013a) Extremely randomized trees and random subwindows for image classification, annotation, and retrieval. Invited chapter indecision Forests in Computer Vision and Medical Image Analysis, Advances in Computer Vision and Pattern Recognition, pp. 125-142.