CN109254724B - Embedded virtual airborne storage system capable of configuring multiple partitions - Google Patents
Embedded virtual airborne storage system capable of configuring multiple partitions Download PDFInfo
- Publication number
- CN109254724B CN109254724B CN201810784033.8A CN201810784033A CN109254724B CN 109254724 B CN109254724 B CN 109254724B CN 201810784033 A CN201810784033 A CN 201810784033A CN 109254724 B CN109254724 B CN 109254724B
- Authority
- CN
- China
- Prior art keywords
- storage
- storage device
- clients
- bus
- data
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0662—Virtualisation aspects
- G06F3/0664—Virtualisation aspects at device level, e.g. emulation of a storage device or system
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention discloses an embedded virtual airborne storage system capable of configuring multiple partitions, which comprises a plurality of clients and a storage device, wherein the clients are connected with the storage device through an FC (fiber channel) bus; the driver of the client side loads the partition table firstly, obtains the block information distributed to the client side, converts the file-based operation into the block-based operation through the intermediate protocol and then accesses the storage device. The invention can flexibly finish the data storage and management generated by various client devices on the FC bus, and simultaneously carry out the preset virtualization processing, and the clients process and call respective stored data, thereby increasing the flexibility and convenience of the onboard embedded storage.
Description
Technical Field
The invention relates to an onboard storage system for an avionics system, in particular to a method for accessing one storage device by a plurality of clients.
Background
Communication and data exchange among airborne equipment are one of key components of the whole airborne avionics system. With the continuous development of the aeronautical engineering, the requirements of the airborne avionics system on the data bus are further improved, and an advanced high-speed bus is required to support high-speed and real-time data transmission among all electronic devices. On the other hand, along with the development of electronic technology, the data volume generated by various onboard sensors and other devices is rapidly increased, and meanwhile, due to the policy requirement of unified and centralized management of onboard data, the whole aircraft data, detection data and the like are stored in one device for management in a centralized manner, and high requirements are provided for the bandwidth and the capacity of a data transmission channel. The Fiber Channel (FC) is a commonly used transmission mode between equipment on board at present, and the FC-AE-ASM is a network bus protocol, has the speed of 2Gbps, can be upgraded by multiple and can reach 16 Gbps.
At present, most of airborne storage architectures adopt a data separation storage mode or a partial data storage mode, the data separation storage mode wastes storage resources, and the data are not in the same physical unit, so that ground utilization and analysis of the data are adverse, and timeliness and operability are affected. Data is a carrier of information, all flight planning, flight evaluation, target detection and identification and the like need to perform informatization processing on the data, so that the premise of efficient data processing is that all data can be conveniently acquired, the inconvenience of data acquisition is increased by separate storage, and a lot of original data are obviously sacrificed by partial data storage.
Disclosure of Invention
The invention aims to provide an embedded virtual airborne storage system capable of configuring multiple partitions, aiming at an application scene of the airborne storage system facing multiple clients, the storage system can flexibly complete data storage and management generated by various client devices on an FC bus, and simultaneously carries out preset virtualization processing, and the clients process and call respective stored data, so that the flexibility and the convenience of airborne embedded storage are improved.
The invention aims to be realized by the following technical scheme:
an embedded virtualization onboard storage system capable of configuring multiple partitions comprises a plurality of clients and a storage device, wherein the clients are connected with the storage device through an FC bus, and a drive of the storage device comprises a partition table for representing a start block address, an end block address and block data distributed to each client; the driver of the client side loads the partition table firstly, obtains the block information distributed to the client side, converts the file-based operation into the block-based operation through the intermediate protocol and then accesses the storage device.
According to the above feature, the driver of the storage device further includes a terminal Fc logic, and the driver of the client includes a terminal Fc driver mount.
According to the above feature, both the driver of the storage device and the driver of the client further include an FC protocol.
The invention has the beneficial effects that: the system can well meet the requirements of centralized data management and storage, multiple clients, high-efficiency data classification and storage and the like, optimize data storage paths and delay, and can well meet the requirements of airborne storage equipment.
Drawings
FIG. 1 is a schematic diagram of a configurable multi-partitioned embedded virtualized onboard storage system;
FIG. 2 is a schematic diagram of a drive protocol for a configurable multi-partitioned embedded virtualized onboard storage system.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples.
Referring to fig. 1, the embedded virtualized onboard storage system with configurable partitions in this embodiment includes a plurality of clients and a storage device, and the storage device is connected to each client through a fabric switch.
Referring to fig. 2, the driver in the storage device includes:
1. a partition table including a start block address, an end block address, a block number, and the like allocated to the client;
2. terminal Fc logic: running and processing data from FC bus, and performing identification/verification
FC reliable transport protocol.
The driver in the client comprises:
1. file-based operations, including file open (fopen), file create (fcrreate), file read (fread), file write (fwrite), file delete (fdelete), file close (fclose), and the like;
2. translating the command based on the file operation into operation based on the block device;
3. the terminal FC drives mounting; the storage equipment can be normally accessed after the client operates, and is generally called as mounted 'amount' in the industry "
FC reliable transport protocol.
The client side is electrified to initialize the FC bus and then loads the partition table to obtain respective space distribution and block information, the client side can perform file-based operations such as FC and the like, then the file operations are converted into block-level operations, and the block-level operations are mapped to the front-end client side after penetrating through the FC, so that IO access paths are reduced, and the data transmission efficiency is improved.
It should be understood that equivalents and modifications of the technical solution and inventive concept thereof may occur to those skilled in the art, and all such modifications and alterations should fall within the scope of the appended claims.
Claims (2)
1. A configurable multi-partition embedded virtualization airborne storage system comprises a plurality of clients and a storage device, wherein the clients are connected with the storage device through an FC bus; the terminal Fc logic is used for operating and processing data from the FC bus;
the driver of the client comprises: translating commands based on file operation into block device-based operation and mounting of a terminal FC drive;
the client side is electrified to initialize the FC bus, then the partition table is loaded, respective space distribution and block information are obtained, then file-based operation is carried out, file operation is converted into block-level operation, and the block-level operation is mapped to the front-end client side after penetrating through the FC.
2. The system of claim 1, wherein the driver of the storage device and the driver of the client each further comprise an FC protocol.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810784033.8A CN109254724B (en) | 2018-07-17 | 2018-07-17 | Embedded virtual airborne storage system capable of configuring multiple partitions |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810784033.8A CN109254724B (en) | 2018-07-17 | 2018-07-17 | Embedded virtual airborne storage system capable of configuring multiple partitions |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109254724A CN109254724A (en) | 2019-01-22 |
CN109254724B true CN109254724B (en) | 2022-03-08 |
Family
ID=65048748
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810784033.8A Active CN109254724B (en) | 2018-07-17 | 2018-07-17 | Embedded virtual airborne storage system capable of configuring multiple partitions |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109254724B (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1688981A (en) * | 2002-08-09 | 2005-10-26 | 网络装置公司 | Storage virtualization by layering virtual disk objects on a file system |
CN102200948A (en) * | 2010-03-23 | 2011-09-28 | 北京爱国者信息技术有限公司 | Multi-partition memory device and access method thereof |
CN102422277A (en) * | 2009-05-12 | 2012-04-18 | 微软公司 | Converting luns into files or files into luns in real time |
CN105718221A (en) * | 2016-01-22 | 2016-06-29 | 华为技术有限公司 | Data storage method, device and system |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7020760B2 (en) * | 2002-12-16 | 2006-03-28 | International Business Machines Corporation | Hybrid logical block virtualization system for a storage area network |
CN101882058A (en) * | 2010-05-26 | 2010-11-10 | 孟智平 | Method for virtually dividing storage device into a plurality of devices |
CN102137161B (en) * | 2011-03-15 | 2013-10-30 | 华中科技大学 | File-level data sharing and storing system based on fiber channel |
CN105827549B (en) * | 2015-08-03 | 2020-05-05 | 联琛辉信息科技(南京)有限公司 | System and method for managing storage equipment through virtual fiber switch |
-
2018
- 2018-07-17 CN CN201810784033.8A patent/CN109254724B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1688981A (en) * | 2002-08-09 | 2005-10-26 | 网络装置公司 | Storage virtualization by layering virtual disk objects on a file system |
CN102422277A (en) * | 2009-05-12 | 2012-04-18 | 微软公司 | Converting luns into files or files into luns in real time |
CN102200948A (en) * | 2010-03-23 | 2011-09-28 | 北京爱国者信息技术有限公司 | Multi-partition memory device and access method thereof |
CN105718221A (en) * | 2016-01-22 | 2016-06-29 | 华为技术有限公司 | Data storage method, device and system |
Also Published As
Publication number | Publication date |
---|---|
CN109254724A (en) | 2019-01-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11269518B2 (en) | Single-step configuration of storage and network devices in a virtualized cluster of storage resources | |
US10628353B2 (en) | Enabling use of non-volatile media-express (NVMe) over a network | |
US20160132541A1 (en) | Efficient implementations for mapreduce systems | |
EP2630579B1 (en) | Unified i/o adapter | |
US9529640B2 (en) | Work request processor | |
CN103677858A (en) | Method, system and device for managing virtual machine software in cloud environment | |
CN107707622A (en) | A kind of method, apparatus and desktop cloud controller for accessing desktop cloud virtual machine | |
CN104077239A (en) | IP hard disk, and memory system and data operation method thereof | |
CN111831072A (en) | Design method of edge computing center integrated server | |
CN114510321A (en) | Resource scheduling method, related device and medium | |
CN113709810A (en) | Method, device and medium for configuring network service quality | |
CN113742290B (en) | Data storage method and device, storage medium and electronic device | |
US20170039140A1 (en) | Network storage device for use in flash memory and processing method therefor | |
CN109254724B (en) | Embedded virtual airborne storage system capable of configuring multiple partitions | |
CN112583655B (en) | Data transmission method and device, electronic equipment and readable storage medium | |
US9374308B2 (en) | Openflow switch mode transition processing | |
CN105681311B (en) | A kind of rocket ground network heterogeneous system based on cloud computing technology | |
CN103558995A (en) | Memory control chip and disk message transmission method | |
CN106302201A (en) | Flow control methods, equipment and system | |
CN113127144A (en) | Processing method, processing device and storage medium | |
CN114327262B (en) | Method and device for maintaining port mapping of intelligent network card | |
CN110058815B (en) | Control system and data dynamic partition storage and retrieval method thereof | |
CN105874757A (en) | Data processing method and multi-core processor system | |
CN111190746A (en) | VxWorks 653-based multi-core partition real-time operating system and communication method | |
US10523597B2 (en) | Data center network node |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |