[go: up one dir, main page]

CN102870124A - Simultaneous image distribution and archiving - Google Patents

Simultaneous image distribution and archiving Download PDF

Info

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
Application number
CN201180020415XA
Other languages
Chinese (zh)
Other versions
CN102870124B (en
Inventor
Y.F.刘
Z.吴
T.B.王
R.杰普森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rapiscan Systems Inc
Original Assignee
Rapiscan Systems Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Rapiscan Systems Inc filed Critical Rapiscan Systems Inc
Publication of CN102870124A publication Critical patent/CN102870124A/en
Application granted granted Critical
Publication of CN102870124B publication Critical patent/CN102870124B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/60Memory management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0806Multiuser, multiprocessor or multiprocessing cache systems
    • G06F12/0815Cache consistency protocols
    • G06F12/0817Cache consistency protocols using directory methods
    • G06F12/0828Cache consistency protocols using directory methods with concurrent directory accessing, i.e. handling multiple concurrent coherency transactions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/10Address translation
    • G06F12/1027Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]
    • G06F12/1045Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB] associated with a data cache
    • G06F12/1054Address 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective 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

Simultaneously image issue and filing
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.
RTT screening system 100 comprises the fixed rack CT design of controlling a plurality of X ray transmitters.It catches 3D rendering with the speed of several times of traditional CT systems.Fig. 2 is the block diagram that the high-level data stream in the RTT screening system is shown.RTT screening system 202 comprises reconstruct engine 204, and it receives the sinogram data from RTT hardware 202, and generates high-resolution 3D reconstructed image.The image that threat detection engine 206 receives reconstruct from reconstruct engine 204 is as input, and comes it is processed by using one or more automatic threat detection algorithms, determines to generate, and for example, removes or send warning at image.The data that then threat detection engine 206 will comprise image and processing result image are delivered to memory device 208, and these data are temporarily storage therein.Same data communication device cross network for example Ethernet by 210,212 retrievals of 2D and 3D operator workstation and distributed to especially to report to the police and resolve (work) and stand 214.Regulator can require safety zone (for example airport) to store this view data one predetermined time section, for example, reaches 48 hours.Then data are written to disk storage system 216 and are used for longer-term storage, and are delivered in real time each display workstation.U.S. Patent Application No. 10/554,656,10/554,975,10/554,655,10/554,570,12/097,422,12/142,005 and 12/787,878 discloses the various aspects of RTT system, and its instructions is whole incorporated herein by reference.
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.
CN201180020415.XA 2010-02-23 2011-02-22 Image is issued and filing simultaneously Expired - Fee Related CN102870124B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (8)

* Cited by examiner, † Cited by third party
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