Distributed medical information system. www.audiology.ru www.snaillab.org O. Belov, I. Belova National Research Centre for Audiology and Hearing Rehabilitation.

Slides:



Advertisements
Similar presentations
A Ridiculously Easy & Seriously Powerful SQL Cloud Database Itamar Haber AVP Ops & Solutions.
Advertisements

Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Mpeg-21 and Medical data A strategy for Tomorrow ’ s EMR.
Distributed components
 Guy Jacob  Roee Shapiro – Project A Spring, 2008 INFINI DRIVE  Project Supervisor: Hai Vortman  Lab Chief Engineer: Dr. Ilana David.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Client Solution Collaborative application for employees Transparent communication w/ anonymous questions Technology SharePoint 2010, using ratings and.
EEC-681/781 Distributed Computing Systems Lecture 3 Wenbing Zhao Department of Electrical and Computer Engineering Cleveland State University
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
Hands-On Microsoft Windows Server 2003 Administration Chapter 5 Administering File Resources.
Working with SQL and PL/SQL/ Session 1 / 1 of 27 SQL Server Architecture.
Mint-user MINT Technical Overview October 8 th, 2010.
Passage Three Introduction to Microsoft SQL Server 2000.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
High volume requires low COGs. Areas previously unavailable to.NET and GXA Silicon – street claim: Large footprint and inefficient computing makes GXA.
Introduction to Cyberspace
Networking, Hardware Issues, SQL Server and Terminal Services Session VII.
Types of Computers Desktop / Laptop PC / Mac Client / Server.
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
Russian academy of sciences Siberian branch Institute of computational technologies Virtual museum of of Siberian branch of the Russian academy of sciences.
Introduction to USB Development. USB Development Introduction Technical Overview USB in Embedded Systems Recent Developments Extensions to USB USB as.
S New Security Developments in DICOM Lawrence Tarbox, Ph.D Chair, DICOM WG 14 (Security) Siemens Corporate Research.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Semantic Web. Course Content
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Internet-Based Client Access
Cadastre software based on Open Source in Kyrgyzstan Alexander Solovov Solution developer.
ROM Read Only Memory “…computer memory on which data has been prerecorded. Once data has been written onto a ROM chip, it cannot be removed and can only.
Chapter 2 CIS Sungchul Hong
Presenter: Dipesh Gautam.  Introduction  Why Data Grid?  High Level View  Design Considerations  Data Grid Services  Topology  Grids and Cloud.
Rule-Based Data Management Systems Reagan W. Moore Wayne Schroeder Mike Wan Arcot Rajasekar {moore, schroede, mwan, {moore, schroede, mwan,
 Chapter 6 Architecture 1. What is Architecture?  Overall Structure of system  First Stage in Design process 2.
Interoperable marine monitoring systems Toma Daniel Mihai Technical University of Catalonia Mentor: Tom O’Reilly MBARI 2010.
NA-MIC National Alliance for Medical Image Computing ParaView Server Manager Berk Geveci Andy Cedilnik.
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #22 Secure Web Information.
The physical parts of a computer are called hardware.
Building High Performance, Robust Server Applications with Internet Information Server 5.0 Van Van IIS - Program Manager Microsoft Corporation.
1 Chapter Overview Planning to Install SQL Server 2000 Deciding SQL Server 2000 Setup Configuration Options Running the SQL Server 2000 Setup Program Using.
BASIC NETWORK PROTOCOLS AND THEIR FUNCTIONS Created by: Ghadeer H. Abosaeed June 23,2012.
Replica Management Kelly Clynes. Agenda Grid Computing Globus Toolkit What is Replica Management Replica Management in Globus Replica Management Catalog.
Metadata and Meta tag. What is metadata? What does metadata do? Metadata schemes What is meta tag? Meta tag example Table of Content.
1 Chapter Overview What is Microsoft SQL Server 2000? What are the SQL Server 2000 Components? What is the Relational Database Architecture? What is the.
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
Week1: Introduction to Computer Networks. Copyright © 2012 Cengage Learning. All rights reserved.2 Objectives 2 Describe basic computer components and.
Lecture VI: SOAP-based Web Service CS 4593 Cloud-Oriented Big Data and Software Engineering.
Implementation of Simple Cloud-based Distributed File System Group ID: 4 Baolin Wu, Liushan Yang, Pengyu Ji.
Foundation year Lec.4: Lec.4: Communication Software Internet & Security Lecturer: Dalia Mirghani Year : 2014/2015.
CCD and CCR Executive Summary Jacob Reider, MD Medical Director, Allscripts.
Chapter 11 Analysis Methodology Spring Incident Response & Computer Forensics.
uses of DB systems DB environment DB structure Codd’s rules current common RDBMs implementations.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
Building KFS using KNS Presented by James SmithJustin Beltran University of ArizonaUniversity of California, Irvine.
Configuring Print Services Lesson 7. Print Sharing Print device sharing is another one of the most basic applications for which local area networks were.
Distributed Computing & Embedded Systems Chapter 4: Remote Method Invocation Dr. Umair Ali Khan.
System Architecture CS 560. Project Design The requirements describe the function of a system as seen by the client. The software team must design a system.
“Nodes of Distributed Systems”
WHAT DOES THE FUTURE HOLD? Ann Ellis Dec. 18, 2000
Module 8: Securing Network Traffic by Using IPSec and Certificates
The Database Application
Visit for more Learning Resources
Tools and guidance for data providers
An Innovative Distributive Training and Information Platform
The ANSI/SPARC Architecture aka the 3 Level Architecture
Using Protocols in Computer Networks
Module 8: Securing Network Traffic by Using IPSec and Certificates
Introduction to Cyberspace
AIMS Equipment & Automation monitoring solution
Right Product for the Right Application.
Snippet Engine as a Database Server
Presentation transcript:

Distributed medical information system. O. Belov, I. Belova National Research Centre for Audiology and Hearing Rehabilitation. Russia Space Research Institute. Russia.

Distributed medical information system. O. Belov, I. Belova National Research Centre for Audiology and Hearing Rehabilitation. Russia Space Research Institute. Russia. This project was started as a fault tolerant solution for a small audiological clinic. Fault tolerance is provided by distributed storage with replication and distributed journalling of transactions.

Thin client Workstation 1Workstation 2 Measurement device SQL Node TCP socket Named pipe Node TCP socket Named pipe Node with restricted capabilities Serial over USB Data in flash memory Custom web application Browser Medical, scientific and administrative applications. (GUI and command- line) Application level Data storage level The bound is a result of code evolution. On this bound we use a simple and human-readable protocol based on SCPI (IEEE488.2) specification => Applications can be very simple.

Thin client Workstation 1Workstation 2 Measurement device SQL Node TCP socket Named pipe Node TCP socket Named pipe Node with restricted capabilities Serial over USB Data in flash memory Custom web application Browser Medical, scientific and administrative applications. (GUI and command- line) This layer provides:  referential integrity,  replication,  distributed searching,  undo-redo stack,  access control,  encryption,  data transmission

Thin client Workstation 1Workstation 2 Measurement device SQL Node TCP socket Named pipe Node TCP socket Named pipe Node with restricted capabilities Serial over USB Data in flash memory Custom web application Browser Medical, scientific and administrative applications. (GUI and command- line) A replication unit is a card. A card can hold:  Electronic Health Record,  Doctor data,  Node description,  Network topology,  Replication rules,  Device description and drivers,  Device calibrations  … The card is a unified representation for all data. There are cards and nothing except cards.

Thin client Workstation 1Workstation 2 Measurement device SQL Node TCP socket Named pipe Node TCP socket Named pipe Node with restricted capabilities Serial over USB Data in flash memory Custom web application Browser Medical, scientific and administrative applications. (GUI and command- line) A replication unit is a card. A card can hold:  Electronic Health Record- is not processed by this level,  Doctor data, - used by node engine,  Node description,- used by node engine,  Network topology, - used by node engine,  Replication rules,- used by node engine,  Device description and drivers,  Device calibrations  … Each type of card has own replication policy. Archetypes and data encoding is not in the scope of this layer.

Thin client Workstation 1Workstation 2 Measurement device SQL Node TCP socket Named pipe Node TCP socket Named pipe Node with restricted capabilities Serial over USB Data in flash memory Custom web application Browser Medical, scientific and administrative applications. (GUI and command- line) Each card has one and only one main instance plus several replicas. If an application wants to modify card, it must obtain the main instance to the own node. There are special rules for some situations...

Card is a header plus a tree of records. Any card and any node has unique identifier. Each record contains one compressed XML document plus 12 indexed fields. Each type of record has several metadata records.  Vocabulary for compression.  Code for visualization,  Templates for hard copy, ... Metadata is distributed together with the card. A lot of implementation details you can find in my poster on the wall. This project is Open Source. Thank you!