CN102870124A - Simultaneous image distribution and archiving - Google Patents
Simultaneous image distribution and archiving Download PDFInfo
- Publication number
- CN102870124A CN102870124A CN201180020415XA CN201180020415A CN102870124A CN 102870124 A CN102870124 A CN 102870124A CN 201180020415X A CN201180020415X A CN 201180020415XA CN 201180020415 A CN201180020415 A CN 201180020415A CN 102870124 A CN102870124 A CN 102870124A
- Authority
- CN
- China
- Prior art keywords
- data
- storage
- output operations
- workstation
- file input
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/60—Memory management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0806—Multiuser, multiprocessor or multiprocessing cache systems
- G06F12/0815—Cache consistency protocols
- G06F12/0817—Cache consistency protocols using directory methods
- G06F12/0828—Cache consistency protocols using directory methods with concurrent directory accessing, i.e. handling multiple concurrent coherency transactions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/10—Address translation
- G06F12/1027—Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]
- G06F12/1045—Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB] associated with a data cache
- G06F12/1054—Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB] associated with a data cache the data cache being concurrently physically addressed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The present specification discloses a storage system for enabling the substantially concurrent storage and access of data that has three dimensional images processed to identify a presence of a threat item. The system includes a source of data, a temporary storage memory for receiving and temporarily storing the data, a long term storage, and multiple workstations adapted to display three dimensional images. The temporary storage memory is adapted to support multiple file input/output operations executing substantially concurrently, including the receiving of data, transmitting of data to workstations, and transmitting of data to long term storage.
Description
The cross reference of related application
The present invention requires the interim patent No.61/307 of the U.S. that is entitled as " simultaneously image issue and filing " of submission on February 23rd, 2010,294 right of priority, and its full content is incorporated herein by reference.
Technical field
The present invention relates to the X ray screening system.More specifically, the present invention relates to high speed ephemeral data storage system, its storage high resolution image data and relevant testing result.
Background technology
Along with the increase of the threat of terrorism, need to become the places such as zone such as harbour, airport, railway station and government buildings deployment high speed, the high resolving power of this savage act target and threaten more accurately screening plant at most probable.The triage techniques that uses at most places at present, at a high speed screening perhaps being provided but generating not is the digital radiography image of complete three-dimensional (3D) volume, perhaps provides relatively concrete 3D volumetric image with lower breakneck acceleration, use computed tomography (CT).
The screening system of latest developments for example can screen for example luggage of article with very high speed by real-time tomoscan (RTT) screening system of Rapiscan Systems Inc. (RapiscanSystems Inc.) exploitation, and produces high-resolution 3D volumetric image.Fig. 1 a shows the RTT screening system.A luggage 102 is by RTT screening system 100, and the 3D volume radioscopic image of luggage 102 is displayed on the monitor 104.Fig. 1 b shows the 3D volumetric image 105 by a luggage 102 of RTT screening system 100 screenings.
High speed RTT system can generate the data rate of second up to 400MB/.These data need to be stored, with the retrieval after being used for, and can be by 2D and as quickly as possible access of 3D workstation 210,212.Commercial available standard network extra storage (NAS) equipment is typically stored data at the array of hard drive.Typically, standard NAS is made of Redundant Array of Inexpensive Disc (RAID), to guarantee high level data integrity.The purpose of storage array is that storage is by each APMB package (.BAG) of RTT system 202 scannings.Storage array is also stored engineering/intermediate data, information such as the information related with the bag image, system calibration data, system configuration, event log.
Owing to the reasons such as read/write search time of file system expense and hard drive subsystem, standard NAS equipment can not be effectively high speed storing data and provide continuable high speed reads access to a plurality of screening washer workstations simultaneously.Typical hard disk array has the search time of about 15ms.Therefore, attempt reading and writing at synchronization fashionable when standard NAS equipment, hard drive can spend most of time search at last, reduces thus effective throughput.
Therefore, need a kind of NAS equipment, it provides interim storage system at a high speed, stores high-resolution view data and relevant testing result.Also need a kind of NAS equipment, it can be concurrent or high speed storing data and sustainable high speed reads access from a plurality of screening washer workstations is provided side by side.
Summary of the invention
The invention discloses a kind of storage system, can realize basic data storage and access simultaneously, comprising: data source, wherein said data comprise 3-D view, and wherein, described 3-D view is the processed existence that threatens article with identification; Temporary storage, be used for receiving and the described data of interim storage, wherein, described temporary storage is suitable for supporting a plurality of file input/output operations of carrying out substantially simultaneously, and wherein, described data are to receive from described data source via one of described a plurality of file input/output operations of carrying out substantially simultaneously; At least two workstations are used for the described data of access, and wherein, each in the described workstation is configured to come the access temporary storage by one of described a plurality of file input/output operations of carrying out substantially simultaneously; And the longer-term storage system, be used for access and the described data of storage, wherein, described longer-term storage system is configured to come temporary storage is carried out access by one of described a plurality of file input/output operations of carrying out substantially simultaneously.
Alternatively, described temporary storage is configured to be equal to or greater than the message transmission rate of 1.6 giga bits per seconds from described data source receive data.Temporary storage is the RAM impact damper with at least 32 gigabyte sizes.In the described workstation each can be come the described data of access with the speed of at least 100 megabyte per seconds.
Alternatively, temporary storage is suitable for by the first file input/output operations from described data source receive data, send data, send data and send data by the 4th file input/output operations to longer-term storage to the second workstation by the 3rd file input/output operations to the first workstation by the second file input/output operations, wherein, each in the described first, second, third and the 4th file input/output operations carried out simultaneously.In the described file input/output operations each carried out by the ftp server thread.The 4th file input/output operations carries out with the speed of 200 megabyte per seconds at least.The second and the 3rd file input/output operations occurs with the mean speed of 70 megabyte per seconds at least.During the request of non-existent data, described temporary storage is suitable for fetching described requested date from longer-term storage, and the data of asking are sent to workstation receive described temporary storage from workstation.
Alternatively, if described data and alarm or threaten uncorrelatedly, then described temporary storage sends to longer-term storage with data, and can not keep the access that these data are used for workstation.Temporary storage with described data receiver in the TCP offload engine.The TCP offload engine is from the Ethernet switch receive data.Ethernet switch is the 10Gb Ethernet switch at least.Temporary storage sends to workstation by Ethernet switch with data.Ethernet switch is the 10Gb Ethernet switch at least.In the described workstation each is configured to show the 3-D image.
In another embodiment, this instructions discloses a kind of for the high speed storing of data and the process of access, wherein, described data comprise a plurality of 3-D views, and wherein, described 3-D view is the processed existence that threatens article with identification, and described process comprises: by the first file input/output operations with described data receiver in temporary storage; By the second file input/output operations described data are sent to the first workstation; By the 3rd file input/output operations described data are sent to the second workstation; By the 4th file input/output operations described data are written to longer-term storage, wherein, the described first, second, third and the 4th file input/output operations is carried out substantially simultaneously.
Alternatively, described temporary storage is configured to be equal to or greater than the message transmission rate of 1.6 giga bits per seconds from described data source receive data.Temporary storage is the RAM impact damper with at least 32 gigabyte sizes.In the described workstation each can be come the described data of access with the speed of at least 100 megabyte per seconds.In the described file input/output operations each carried out by the ftp server thread.The 4th file input/output operations carries out with the speed of 200 megabyte per seconds at least.The second and the 3rd file input/output operations carries out with the mean speed of 70 megabyte per seconds at least.During the request of non-existent data, described temporary storage is suitable for fetching described requested date from longer-term storage, and this requested date is sent to workstation receive described temporary storage from workstation.If described data and alarm or threaten uncorrelatedly, then described temporary storage sends to longer-term storage with data, and can not keep the access that these data are used for workstation
These and other embodiment will be explained in more detail at the remainder of this instructions.
Description of drawings
These and other Characteristics and advantages of the present invention will be understood, and with reference to following detailed description, they will become better understood by reference to the accompanying drawings, in the accompanying drawings:
Fig. 1 a is the side view of an embodiment of high speed screening system;
Fig. 1 b is the 3D volumetric image of a luggage screening of high speed screening system;
Fig. 2 is the block diagram of high-level data stream that an embodiment of high speed screening system is shown;
Fig. 3 is the block diagram that the example data stream architecture of screening system is shown;
Fig. 4 is the block diagram of an embodiment of the high speed screening system of use mixing NAS according to an embodiment of the invention configuration; With
Fig. 5 is the block diagram of mixing NAS according to an embodiment of the invention.
Embodiment
A target of the present invention provides the interim storage system of a kind of high speed, and it stores high-resolution view data and relevant testing result.
This instructions relates to the interim storage system of a kind of high speed, and it stores high resolution image data and relevant testing result.This instructions discloses a kind of mixing NAS, and itself and high speed X ray screening system are combined with, and utilize random-access memory (ram) to come the buffer memory garbled data.The framework that mixes NAS allows data by real-time storage, and concurrent or monitored screening washer workstation real time access side by side.
According to an aspect, mixing NAS of the present invention provides random-access memory (ram) to replace the RAID array, cancels thus the access time of read/write.Mix NAS and allow the data of wherein storage are carried out random access, the typical access time is ~ 15 microseconds (μ s), and this is faster than hard disk storage devices.
This instructions discloses a plurality of embodiment.Followingly openly be provided, realize the present invention to allow those of ordinary skills.The language that uses in this manual should not be interpreted as arbitrary specific embodiment generally denied or be used for limiting claim beyond the term implication used herein.Here the rule of definition can be used to other embodiment and application, and without departing from the spirit and scope of the present invention.Simultaneously, the term of use and word are in order to describe the purpose of exemplary embodiment, and should not be considered to restriction.Therefore, this instructions will meet the widest scope, comprise multiple replacement, modification and the equivalent consistent with disclosed principle and feature.For the sake of clarity, the relevant details of technologic material known in the technical field related to the present invention is not described in detail, thereby is unlikely to make the present invention unnecessarily fuzzy.To in the context such as the described embodiment of accompanying drawing, the present invention be discussed now.
Before the beginning, understand the data rate that the present invention discusses very important.In one embodiment, screening system needs store with 125MB(megabyte at least) data of the speed generation of per second, and the while with the speed of 50MB per second at least at least two independently network workstation access to this generated data is provided.It will be appreciated by the skilled addressee that each workstation comprises computing machine, it has at least one processor, storer and network insertion.Preferably, the data that screening system storage generates with the speed of 250MB per second at least, and simultaneously with the speed of 65MB per second at least at least five independently network workstation access to this generated data is provided.Preferred data writing rate can be brought up to 300MB/s, 500MB/s or larger, and depends on the configuration of screening system, and preferred data read rates can be brought up to 75MB/s or larger.
For example, in one embodiment, suppose that view data is generated by separate unit RTT machine, as mentioned above, and two 3D workstations generate and read this view data simultaneously, three parameters are determined the data rate of RTT system substantially: a) resolution of reconstructed volume (X, Y and Z), b) belt speed, and c) the tunnel size.The below shows four kinds of data rate calculation based on four kinds of different RTT configurations as described below:
RTT80 supposes the tunnel size of 80cm, the belt speed of 250mm/s and the reconstructed volume resolution of 1mm;
RTT80 supposes the tunnel size of 80cm, the belt speed of 500mm/s and the reconstructed volume resolution of 1mm;
RTT110 supposes the tunnel size of 110cm, the belt speed of 250mm/s and the reconstructed volume resolution of 1mm;
RTT110 supposes the tunnel size of 110cm, the belt speed of 500mm/s and the reconstructed volume resolution of 1mm.
Show 1:RTT-80@250mm/ second
Parameter/suppose | On average/minimum | Unit |
Belt speed | 250.000 | Mm/ second |
The size of bag | 750.000 | Mm |
The full-size of bag | 2500.000 | Mm |
For the time of the data of obtaining average packet | 3.000 | Second |
Be used for obtaining the time of maximum data of wrapping | 10.000 | Second |
Minimum clearance between the bag | 100.000 | Mm |
Time between the bag | 0.400 | Second |
The shrink wrapped performance | 0.700 | ? |
Compression performance 3D volume data and shade | 0.600 | ? |
Image resolution ratio tunnel width (X) | 768.000 | Pixel |
Image resolution ratio tunnel height (Y) | 544.000 | Pixel |
The size of 3D projection section | 835584.000 | Byte |
The size of shade data | 417792.000 | Byte |
.BAG information (result+head) | 500000.000 | Byte/bag |
2D image size | 15728640.000 | Byte/bag |
Section resolution | 1.000 | Mm |
Generate the time of 1mm section | 0.004 | Second |
The decompression time of workstation | 0.001 | Second/section |
The number of sections of average packet | 750.000 | Section |
The number of sections of maximum bag | 2500.000 | Section |
Final data speed | 125.826 | MB/s |
Show 2:RTT-80@500mm/ second
Parameter/suppose | On average/minimum | Unit |
Belt speed | 500.000 | Mm/ second |
The size of bag | 750.000 | Mm |
The full-size of bag | 2500.000 | Mm |
For the time of the data of obtaining average packet | 1.500 | Second |
Be used for obtaining the time of maximum data of wrapping | 5.000 | Second |
Minimum clearance between the bag | 100.000 | Mm |
Time between the bag | 0.200 | Second |
The shrink wrapped performance | 0.700 | ? |
Compression performance 3D volume data and shade | 0.600 | ? |
Image resolution ratio tunnel width (X) | 768.000 | Pixel |
Image resolution ratio tunnel height (Y) | 544.000 | Pixel |
The size of 3D projection section | 835584.000 | Byte |
The size of shade data | 417792.000 | Byte |
.BAG information (result+head) | 500000.000 | Byte/bag |
2D image size | 15728640.000 | Byte/bag |
Section resolution | 1.000 | Mm |
Generate the time of 1mm section | 0.002 | Second |
The decompression time of workstation | 0.001 | Second/section |
The number of sections of average packet | 750.000 | Section |
The number of sections of maximum bag | 2500.000 | Section |
Final data speed | 251.651 | MB/s |
Show 3:RTT-110@250mm/ second
Parameter/suppose | On average/minimum | Unit |
Belt speed | 250.000 | Mm/ second |
The size of bag | 750.000 | Mm |
The full-size of bag | 2500.000 | Mm |
For the time of the data of obtaining average packet | 3.000 | Second |
Be used for obtaining the time of maximum data of wrapping | 10.000 | Second |
Minimum clearance between the bag | 100.000 | Mm |
Time between the bag | 0.400 | Second |
The shrink wrapped performance | 0.700 | ? |
Compression performance 3D volume data and shade | 0.600 | ? |
Image resolution ratio tunnel width (X) | 1024.000 | Pixel |
Image resolution ratio tunnel height (Y) | 768.000 | Pixel |
The size of 3D projection section | 1572864.000 | Byte |
The size of shade data | 786432.000 | Byte |
.BAG information (result+head) | 500000.000 | Byte/bag |
2D image size | 15728640.000 | Byte/bag |
Section resolution | 1.000 | Mm |
Generate the time of 1mm section | 0.004 | Second |
The decompression time of workstation | 0.001 | Second/section |
The number of sections of average packet | 750.000 | Section |
The number of sections of maximum bag | 2500.000 | Section |
Final data speed | 236.568 | MB/s |
Show 4:RTT-110@500mm/ second
Parameter/suppose | On average/minimum | Unit |
Belt speed | 500.000 | Mm/ second |
The size of bag | 750.000 | Mm |
The full-size of bag | 2500.000 | Mm |
For the time of the data of obtaining average packet | 1.500 | Second |
Be used for obtaining the time of maximum data of wrapping | 5.000 | Second |
Minimum clearance between the bag | 100.000 | Mm |
Time between the bag | 0.200 | Second |
The shrink wrapped performance | 0.700 | ? |
Compression performance 3D volume data and shade | 0.600 | ? |
Image resolution ratio tunnel width (X) | 1024.000 | Pixel |
Image resolution ratio tunnel height (Y) | 768.000 | Pixel |
The size of 3D projection section | 1572864.000 | Byte |
The size of shade data | 786432.000 | Byte |
.BAG information (result+head) | 500000.000 | Byte/bag |
2D image size | 15728640.000 | Byte/bag |
Section resolution | 1.000 | Mm |
Generate the time of 1mm section | 0.002 | Second |
The decompression time of workstation | 0.001 | The s/ section |
The number of sections of average packet | 750.000 | Section |
The number of sections of maximum bag | 2500.000 | Section |
Final data speed | 473.136 | MB/s |
Those skilled in the art will appreciate that how to calculate final data rate from above-mentioned parameter.The result that table 1 provides in 4 shows, the NAS system that is combined with the RTT system need to surpass 100MB/s, preferably surpass 230MB/s, more preferably surpass data storage or the writing speed of 475MB/s, and same data can be concurrent or side by side by the access of 2D/3D workstation.
Mixing NAS of the present invention provides random-access memory (ram) to replace the RAID array, cancels thus the read/write access time.Mix NAS and allow the data of wherein storage are carried out random access, the typical access time is ~ 15 μ s, and this is faster than hard disk storage devices.Then the high speed image data of storing in mixing NAS can flow to standard NAS system from corresponding RAM and be used for longer-term storage, and same data can with the minimum delay by 2D and the access of 3D workstation.Another advantage of mixing NAS is that data can be by the at one time access of a plurality of clients.Read and write can not affect the performance of the random access memory of mixing NAS at one time.The size of mixing the ram file system of NAS can be selected, thereby it can be with full data rate with the storing predetermined time span of data.In the exemplary embodiment, mix NAS and can be configured to store at full speed nearly 30 minutes data.
In one embodiment, the interim storage system of high speed provided by the invention is to mix NAS equipment, itself and the described Rapiscan Systems of Fig. 1 and 2, and the RTT screening system of Inc company exploitation uses together.Be appreciated that mixing the NAS system can realize with hardware computing equipment and the operating system software (for example 64 (SuSE) Linux OS) of standard.
Fig. 3 shows the exemplary architecture 300 of the data stream in the exemplary high speed screening system.Be appreciated that device type, to the degree that particular device is marked, be exemplary, and should in no way limit character of the present invention or scope.System architecture 300 uses three double-core blade systems (DCBS) as the hardware of threat detection engine 3 02.The data communication device that is generated by threat detection engine 3 02 is crossed at least 10Gb or higher Ethernet switch 306 and is written into and mixes NAS 304, and simultaneously by 10Gb or higher Ethernet switch by 2D and 3D workstation 308,310 retrievals.In an embodiment, system 300 also can comprise ethernet controller, separates with the server that comprises NAS 304 or is integrated in wherein.Be appreciated that above-described embodiment aims to provide hardware example, rather than in order to limit.Especially, system architecture 300 can comprise any hardware or the software of carrying out identical function with three DCBS systems 302 and Ethernet switch 306,312.
Fig. 4 shows the block diagram of the screening system of the use mixing NAS configuration shown in Fig. 3.Screening system 402 comprises the reconstruct engine, and its RTT scanning element from it receives sinogram data or X ray sensor data, and generates the high resolution 3 d reconstructed image.Threat detection engine 404 receives this reconstructed image as input, and process it with one or more detection algorithms, whether to remove this bag (" well " indication for example is provided or does not activate any warning) to make decision or indicate this bag to reexamine (for example, reporting to the police) by manual examination (check) or with identical or different screening installation.Cross for example 10GbE Ethernet switch of one or more switch 408(by the data communication device that threat detection engine 404 generates) and express network connect (for example TCP/IP connects) and be transferred to and mix NAS 406, these data comprise 3 d image data, and this 3 d image data is processed to determine to threaten article.In one embodiment, data from threat detection engine 404 can be temporarily stored in the short-term storage 412, the random-access memory (ram) of DDR2, DDR3, SDRAM or any type for example, or more preferably, provide greater than 1.6GB/s(such as but not limited to 3.2GB/s, 6.4GB/s or 12.8GB/s) the short-term storage of transmitted data rates.Short-term storage can be the temporary buffer that can store from nearly last " n " minute data of system, and wherein " n " can be defined as 24 hours by the user of system or be few to a few minutes, or Arbitrary Increment wherein.
Mix NAS 406 and comprise high speed image processing unit 414, it comprises TCP offload engine (TOE) 416 rapidly mass data is moved to a plurality of positions, one or more processor 418 and ram driver 420.TOE 416 is in network interface unit the processing of whole TCP/IP stack being unloaded to network controller and known a kind of technology for the ordinary person of this area.Its main and high-speed interface for example 10GbE uses together, and wherein, the processing expenditure of network stack (CPU time) becomes very important.One or more processors 418 are processed from the threat detection engine and are stored in RAM and drive data in 420.In one embodiment, the high speed image processing unit comprises 64GB to the RAM of 128GB.
Mix NAS 406 and also comprise I/O (I/O) processor 422, TOE 424 and RAID controller 426, its control is to the read/write of RAID disk array 428.In one embodiment, I/O processor 422 moves with 2.4GHz or higher speed, and processes the data that are written into or read RAID disk permutation 428.426 controls of RAID controller are to the read/write operation of RAID disk array 428.With mixing data that NAS 406 stores with 100MB/ second at least or more preferably 125MB/ second, 250MB/ second, 350MB/ second, 400MB/ second, 500MB/ second or be used to a plurality of external workstation 430 greater than the high speed of 500MB/ second.In one embodiment, be accessed in the quantitative range from 3 to 15 that mixes the external workstation of the data of storage among the NAS 406.
Fig. 5 shows the software block diagram of mixing NAS 500 according to an embodiment of the invention.The figure shows (moving at processor) DCBS module 502, it comes access random-access memory (ram) impact damper 504 by file transfer protocol (FTP) (FTP) via the ftp server thread 506 that uses file input and output (I/O) operation.RAM impact damper 504 is also come access through the ftp server thread 512 and 514 with the file I/O operation by 2D and 3D workstation 508,510 respectively by FTP.Filing is processed 516 and is periodically operated access RAM impact damper 504 with file I/O, and the data of storage in the RAM impact damper 504 are write permanent storage appliance (for example the RAID disk array 5 18).It is the processing that is programmed arbitrarily that filing is processed, and is used for from memory read data and writes data into memory storage.In one embodiment, energy consecutive access RAM is processed in filing, and arranges to control access rate with operating system task priority.
In the embodiment show in figure 5, RAM impact damper 504 that is: to the interface of DCBS 502, is used for the real-time RTT data that storage comprises view data by four different thread accesses, and this view data is the document form with .BAG extension name; Two 2D/3D workstations 508,510 are used for checking the .BAG image; And in this locality filing processing 516 that home server moves, it carries out the longer-term storage that writes local RAID disk 518, hard disk or other arbitrary form continuously.Longer-term storage is to configure according to each user's demand.In installed on typical airport, the user may need to store all and process image nearly 48 hours.Data are stored among RAID, NAS or the SAN usually.The ftp server of the purpose of only be used for describing in the embodiment show in figure 5, is so that a plurality of workstation can be set up concurrent session or example.In other embodiments, can use the various suitable Data Transport Protocol that between a plurality of workstations, to set up the concurrent data example.Should be appreciated that, each workstation comprises client device, for example desktop computer, notebook, mobile device, panel computer or have network connection and other computing machine that interface, processor, display and sequencing are used, it is configured to receive and show three-dimensional data jointly.
If 3D workstation 508 is attempted the not data of buffer memory in RAM impact damper 504 of access, then filing processing 516 is read this requested date and is sent this data from RAID disk array 5 18.In an embodiment, in this case, the performance that writes task reduces, but mixed configuration meeting persistent cache is to RAM impact damper 504.The frequency that this situation occurs depends on the size of RAM impact damper 504, and in each embodiment, its scope is from 32GB to 64GB, and about 50 to 100 the .BAG image files of buffer memory.
In one embodiment, the mixing NAS 500 shown in Fig. 5 is designed to carry out intelligent buffer.For example, mix NAS 500 and can be configured to only store and the relevant image of reporting to the police, reduce thus the quantity of required storer.Be stored on the RAID disk 518 with the image of report to the police uncorrelated (namely discharged), and as quickly as possible or based on predetermined time section for example after " n " minute or based on predetermined RAM impact damper, using (for example being stored in " X " megabytes of data) or after the RAM of " X% " impact damper is occupied, removing from RAM impact damper 504.It will be appreciated by the skilled addressee that the security sweep system produces " warning " with known to those skilled in the art system and method.Processor with security sweep system use specific file with alarm logging in storer, activate thus that aforesaid longer-term storage is processed and fileinfo to the transmission based on RAM of workstation.Other screening feature also can be used, and comprises size, bag content, the destination of the passenger (disclosed system in example such as the U.S. Patent number 7,814,077, it is incorporated herein by reference).
Standard NAS and the performance of mixing NAS when table 5A and 5B show respectively under the equal conditions and to operate with the RTT screening system.
Table 5A
Configuration | Average writing speed (MB/s) | Average reading speed (MB/s) |
1RTT(only writes) | 202.2 | ? |
1RTT/1 3D workstation | 100.1 | 68 |
1RTT/2 3D workstation | 13 | 63.7 |
The result that table 5A shows shows, standard NAS can keep about 202MB/s in (1RTT) cycle of only writing.But in case the read cycle is simultaneously arranged, the performance of standard NAS descends immediately.
Table 5B
Configuration | Average writing speed (MB/s) | Average reading speed (MB/s) |
1RTT(only writes) | 236.7 | ? |
1RTT/1 3D workstation | 222.3 | 107.93 |
1RTT/2 3D workstation | 226 | 76.5 |
The result that table 5B shows shows the performance of mixing NAS.The system of configuration can keep about 226MB/ second like this, allows simultaneously two 3D workstations to come access data with the speed of 75MB/ second.According to the result shown in table 5A and the table 5B clearly, mix the NAS configuration and can obtain the required relatively high read/write speed of high data rate security system.
Mix NAS and can be used to the existing various X ray screening systems in this area, comprise RapiscanSystem, all safety products of Inc. company.The use that mixes NAS and RTT system only is used for the purpose of description, and should not be considered to restriction.Although exemplary embodiment of the present invention is illustrated and describes, be appreciated that they only are descriptive here.It will be understood by those skilled in the art that the various modifications that to carry out form and details, and do not depart from or violate the spirit and scope of appended claims.
Claims (25)
1. a storage system can realize substantially concurrent data storage and access, comprises
A. data source, wherein said data comprise 3-D view, and wherein said 3-D view is the processed existence that threatens article with identification;
B. temporary storage, be used for receiving and the described data of interim storage, wherein, described temporary storage is suitable for supporting a plurality of file input/output operations of substantially concurrent execution, and wherein, described data are that one of a plurality of file input/output operations by described substantially concurrent execution receive from described data source;
C. at least two workstations are used for the described data of access, and wherein, each in the described workstation is configured to one of a plurality of file input/output operations by described substantially concurrent execution and comes the described temporary storage of access; And
D. longer-term storage system is used for access and the described data of storage, and wherein, described longer-term storage system is configured to one of a plurality of file input/output operations by described substantially concurrent execution and comes the described temporary storage of access.
2. storage system as claimed in claim 1, wherein, described temporary storage is configured to be equal to or greater than the message transmission rate of 1.6 giga bits per seconds from described data source receive data.
3. storage system as claimed in claim 1, wherein, described temporary storage is the RAM impact damper with at least 32 gigabyte sizes.
4. storage system as claimed in claim 1, wherein, each in the described workstation can be come the described data of access with the speed of at least 100 megabyte per seconds.
5. storage system as claimed in claim 1, wherein, described temporary storage is suitable for by the first file input/output operations from described data source receive data, send data, send data and send data by the 4th file input/output operations to longer-term storage to the second workstation by the 3rd file input/output operations to the first workstation by the second file input/output operations, wherein, each in the described first, second, third and the 4th file input/output operations carried out concomitantly.
6. storage system as claimed in claim 5, wherein, each in the described file input/output operations carried out by the ftp server thread.
7. storage system as claimed in claim 5, wherein, described the 4th file input/output operations carries out with the speed of 200 megabyte per seconds at least.
8. storage system as claimed in claim 7, wherein, the described second and the 3rd file input/output operations carries out with the mean speed of 70 megabyte per seconds at least.
9. storage system as claimed in claim 1, wherein, when the request that receives from workstation non-existent data described temporary storage, described temporary storage is suitable for fetching described requested date from longer-term storage, and this requested date is sent to workstation.
10. storage system as claimed in claim 1, if described data and alarm or threaten uncorrelatedly, then described temporary storage sends to longer-term storage with data, and can not keep the access that these data are used for workstation.
11. storage system as claimed in claim 1, wherein, described temporary storage with described data receiver in the TCP offload engine.
12. storage system as claimed in claim 11, wherein, described TCP offload engine is from the Ethernet switch receive data.
13. storage system as claimed in claim 12, wherein, described Ethernet switch is the 10Gb Ethernet switch at least.
14. storage system as claimed in claim 1, wherein, described temporary storage sends to workstation by Ethernet switch with data.
15. storage system as claimed in claim 14, wherein, described Ethernet switch is the 10Gb Ethernet switch at least.
16. storage system as claimed in claim 1, wherein, each in the described workstation is configured to show the 3-D image.
17. one kind is used for the high speed storing of data and the process of access, wherein, described data comprise a plurality of 3-D views, and wherein, described 3-D view is the processed existence that threatens article system with identification, and described process comprises:
A. by the first file input/output operations with described data receiver in temporary storage;
B. by the second file input/output operations described data are sent to the first workstation;
C. by the 3rd file input/output operations described data are sent to the second workstation;
D. by the 4th file input/output operations described data are written to longer-term storage, wherein, the substantially concurrent execution of the described first, second, third and the 4th file input/output operations.
18. process as claimed in claim 17, wherein, described temporary storage is configured to be equal to or greater than the message transmission rate of 1.6 giga bits per seconds from described data source receive data.
19. process as claimed in claim 17, wherein, described temporary storage is the RAM impact damper with at least 32 gigabyte sizes.
20. process as claimed in claim 17, wherein, each in the described workstation can be come the described data of access with the speed of at least 100 megabyte per seconds.
21. process as claimed in claim 17, wherein, each in the described file input/output operations carried out by the ftp server thread.
22. process as claimed in claim 17, wherein, described the 4th file input/output operations carries out with the speed of 200 megabyte per seconds at least.
23. process as claimed in claim 22, wherein, the described second and the 3rd file input/output operations carries out with the mean speed of 70 megabyte per seconds at least.
24. process as claimed in claim 17, wherein, when the request that receives from workstation non-existent data described temporary storage, described temporary storage is suitable for fetching described requested date from longer-term storage, and this requested date is sent to workstation.
25. process as claimed in claim 17, if described data and alarm or threaten uncorrelatedly, then temporary storage sends to longer-term storage with data, and can not keep the access that described data are used for workstation.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US30729410P | 2010-02-23 | 2010-02-23 | |
US61/307,294 | 2010-02-23 | ||
PCT/US2011/025775 WO2011106332A2 (en) | 2010-02-23 | 2011-02-22 | Simultaneous image distribution and archiving |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102870124A true CN102870124A (en) | 2013-01-09 |
CN102870124B CN102870124B (en) | 2016-06-08 |
Family
ID=44507529
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180020415.XA Expired - Fee Related CN102870124B (en) | 2010-02-23 | 2011-02-22 | Image is issued and filing simultaneously |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP2539855A4 (en) |
CN (1) | CN102870124B (en) |
GB (1) | GB2491064A (en) |
WO (1) | WO2011106332A2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8713131B2 (en) | 2010-02-23 | 2014-04-29 | RHPiscan Systems, Inc. | Simultaneous image distribution and archiving |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1181562A (en) * | 1996-10-18 | 1998-05-13 | 通用电气公司 | Methods and apparatus for scanning object and displaying image in computed tomography system |
US6476863B1 (en) * | 1997-07-15 | 2002-11-05 | Silverbrook Research Pty Ltd | Image transformation means including user interface |
US20050104603A1 (en) * | 2003-09-15 | 2005-05-19 | Peschmann Kristian R. | Methods and systems for the rapid detection of concealed objects |
US6899540B1 (en) * | 1998-07-30 | 2005-05-31 | The United States Of America As Represented By The Secretary Of Transportation | Threat image projection system |
US6990536B2 (en) * | 2000-09-29 | 2006-01-24 | Emc Corporation | Method for enabling overlapped input/output requests to a logical device from multiple hosts with explicit allegiances |
US20060227811A1 (en) * | 2005-04-08 | 2006-10-12 | Hussain Muhammad R | TCP engine |
US20080283761A1 (en) * | 2007-05-17 | 2008-11-20 | Durham Scientific Crystals Ltd. | Method and apparatus for inspection of materials |
US20090060135A1 (en) * | 2005-12-16 | 2009-03-05 | Edward James Morton | X-Ray Tomography Inspection Systems |
-
2011
- 2011-02-22 GB GB1215107.2A patent/GB2491064A/en not_active Withdrawn
- 2011-02-22 CN CN201180020415.XA patent/CN102870124B/en not_active Expired - Fee Related
- 2011-02-22 WO PCT/US2011/025775 patent/WO2011106332A2/en active Application Filing
- 2011-02-22 EP EP11747939.4A patent/EP2539855A4/en not_active Ceased
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1181562A (en) * | 1996-10-18 | 1998-05-13 | 通用电气公司 | Methods and apparatus for scanning object and displaying image in computed tomography system |
US6476863B1 (en) * | 1997-07-15 | 2002-11-05 | Silverbrook Research Pty Ltd | Image transformation means including user interface |
US6899540B1 (en) * | 1998-07-30 | 2005-05-31 | The United States Of America As Represented By The Secretary Of Transportation | Threat image projection system |
US6990536B2 (en) * | 2000-09-29 | 2006-01-24 | Emc Corporation | Method for enabling overlapped input/output requests to a logical device from multiple hosts with explicit allegiances |
US20050104603A1 (en) * | 2003-09-15 | 2005-05-19 | Peschmann Kristian R. | Methods and systems for the rapid detection of concealed objects |
US20060227811A1 (en) * | 2005-04-08 | 2006-10-12 | Hussain Muhammad R | TCP engine |
US20090060135A1 (en) * | 2005-12-16 | 2009-03-05 | Edward James Morton | X-Ray Tomography Inspection Systems |
US20080283761A1 (en) * | 2007-05-17 | 2008-11-20 | Durham Scientific Crystals Ltd. | Method and apparatus for inspection of materials |
Also Published As
Publication number | Publication date |
---|---|
GB2491064A (en) | 2012-11-21 |
WO2011106332A3 (en) | 2011-10-20 |
GB201215107D0 (en) | 2012-10-10 |
WO2011106332A2 (en) | 2011-09-01 |
EP2539855A2 (en) | 2013-01-02 |
EP2539855A4 (en) | 2013-12-18 |
CN102870124B (en) | 2016-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Wang et al. | Hadoop acceleration through network levitated merge | |
US8001294B2 (en) | Methods and apparatus for providing a compressed network in a multi-processing system | |
Dorier et al. | Damaris: Addressing performance variability in data management for post-petascale simulations | |
CN107124286B (en) | System and method for high-speed processing and interaction of mass data | |
US11086530B2 (en) | Providing service address space for diagnostics collection | |
US20140317223A1 (en) | System and method for providing virtual desktop service using cache server | |
US20120036345A1 (en) | Embedded device and file change notification method of the embedded device | |
US9870150B2 (en) | Simultaneous image distribution and archiving | |
US8869155B2 (en) | Increasing parallel program performance for irregular memory access problems with virtual data partitioning and hierarchical collectives | |
CN104158757A (en) | GPS (Global Positioning System) data loading and processing method and system | |
KR101679573B1 (en) | Method and apparatus for service traffic security using dimm channel distribution multicore processing system | |
US20210117235A1 (en) | Storage system with efficient release of address lock waiters during synchronous replication | |
KR101254646B1 (en) | Apparatus for storage interface in solid state drive tester | |
CN102870124B (en) | Image is issued and filing simultaneously | |
KR102819895B1 (en) | Message synchronization system | |
JP5500272B2 (en) | Relay device, relay history recording method, and data processing device | |
KR101451781B1 (en) | System and method for device duplication of virtualization system in virtual machine environment | |
US8037242B2 (en) | Contents delivery system using cache and data replication | |
KR20150090491A (en) | Electronic device and method for accessing data in the electronic device | |
KR101478354B1 (en) | Method of image replication for virtual desktop service | |
CN107608638A (en) | RAID management methods, device and computer-readable recording medium | |
KR20170016220A (en) | Message transceiving method and message transmission apparatus used in avionics system | |
Qian et al. | Performance evaluation of the sun fire link SMP clusters | |
Lawlor et al. | Remote Visualization of Cosmological Data using Salsa. | |
KR101382569B1 (en) | System and method for processing packet |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160608 Termination date: 20210222 |
|
CF01 | Termination of patent right due to non-payment of annual fee |