Ndma scalable archive hardware/software architecture for load balancing, independent processing, and querying of records
First Claim
1. A scalable system for storing National Digital Mammography Archive (NDMA) related data, said system comprising:
- a front end receiver section comprising a plurality of host processors that receive said NDMA related data and format said NDMA related data into data queues;
a front end balancer section comprising a plurality of host processors that receive said data queues from said front end receiver section, balance a processing load of said data queues, and transmit said data queues to respective ones of said plurality of host processors in accordance with a host list;
a back end receiver section that receives said data queues from said front end balancer section and provides said data queues to selected portions of a plurality of back end handlers in accordance with said host list; and
said plurality of back end handlers storing said NDMA related data, performing queries on said NDMA related data, and auditing said NDMA related data.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for storing NDMA data is scalable to handle extreme amounts of data. The system allows components to be added or deleted to meet current demands. The system processes data in independent steps, providing processor level independence for every subcomponent. The system uses parallel processing and multithreading within load balancers that direct data traffic to other nodes and within all processes on the nodes themselves. The system utilizes host lists to determine where data should be directed and to determine which functions are activated on each node. Data is stored in queues which are persisted at each processing step.
81 Citations
11 Claims
-
1. A scalable system for storing National Digital Mammography Archive (NDMA) related data, said system comprising:
-
a front end receiver section comprising a plurality of host processors that receive said NDMA related data and format said NDMA related data into data queues;
a front end balancer section comprising a plurality of host processors that receive said data queues from said front end receiver section, balance a processing load of said data queues, and transmit said data queues to respective ones of said plurality of host processors in accordance with a host list;
a back end receiver section that receives said data queues from said front end balancer section and provides said data queues to selected portions of a plurality of back end handlers in accordance with said host list; and
said plurality of back end handlers storing said NDMA related data, performing queries on said NDMA related data, and auditing said NDMA related data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification