| Literature DB >> 27975063 |
Alevtina Dubovitskaya1, Visara Urovi2, Imanol Barba3, Karl Aberer4, Michael Ignaz Schumacher5.
Abstract
The collection of medical data for research purposes is a challenging and long-lasting process. In an effort to accelerate and facilitate this process we propose a new framework for dynamic aggregation of medical data from distributed sources. We use agent-based coordination between medical and research institutions. Our system employs principles of peer-to-peer network organization and coordination models to search over already constructed distributed databases and to identify the potential contributors when a new database has to be built. Our framework takes into account both the requirements of a research study and current data availability. This leads to better definition of database characteristics such as schema, content, and privacy parameters. We show that this approach enables a more efficient way to collect data for medical research.Entities:
Mesh:
Year: 2016 PMID: 27975063 PMCID: PMC5128729 DOI: 10.1155/2016/9027457
Source DB: PubMed Journal: Biomed Res Int Impact factor: 3.411
Figure 1Architecture of the multiagent system.
Figure 2Process of peer-to-peer network organization.
Figure 3States of the negotiation process.
Figure 4Virtualization environment.
Functionality and characteristics of virtual machines.
| Name | Functionality | Guest OS | CPU | RAM | Disk |
|---|---|---|---|---|---|
| VM Router (router.virtualbox) | Routing traffic from the virtualization environment to the Internet, hosting a DHCP server and DNS server | FreeBSD 10.1 x86 | 1 core | 512 GB | 8 GB |
| Orion Context Broker Instance (orion.virtualbox) | Hosting an instance of the Orion Context Broker | CentOS 6 amd64/RHEL 6 amd64 | 2 cores | 4 GB | 20 GB |
| TuCSoN Node (tucsonX.virtualbox) | Representing a node in the network (also requires JRE 8 to run Java code) | Debian 8 amd64 | 2 cores | 1 GB | 8 GB |
| Database (mysql.virtualbox) | Acting as a MySQL server as a storage backend for medical data | FreeBSD 10.1 amd64 | 2 cores | 2 GB | 20 GB |
Evaluation of performance and scalability.
| Number of agents, | 1 | 3 | 5 | 10 |
| Time of a system run, | 1.3 | 21.6 | 25.6 | 46.1 |
| Time of local data collection, | 60 | — | — | — |
| Time of distributed data collection, | — | 20 | 12 | 6 |
Figure 5Simulations. The graph shows how the difference between the amounts of data provided and obtained by an agent changes with the increasing number of system runs.