CN108037898A - A kind of method, system and device of the dpdk communications based on Ceph - Google Patents
A kind of method, system and device of the dpdk communications based on Ceph Download PDFInfo
- Publication number
- CN108037898A CN108037898A CN201711352710.0A CN201711352710A CN108037898A CN 108037898 A CN108037898 A CN 108037898A CN 201711352710 A CN201711352710 A CN 201711352710A CN 108037898 A CN108037898 A CN 108037898A
- Authority
- CN
- China
- Prior art keywords
- dpdk
- ceph
- data packet
- memory
- interfaces
- 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.)
- Pending
Links
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/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0605—Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/28—Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
-
- 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/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
-
- 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/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/065—Replication mechanisms
-
- 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]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Telephonic Communication Services (AREA)
Abstract
This application discloses a kind of method of the dpdk communications based on Ceph, including when Ceph nodes receive data packet, call dpdk trawl performances that data packet is stored in memory;The data packet stored in memory is sent to application layer program by dpdk interfaces;Wherein, specific configuration process includes:By the trawl performance heavy duty of Ceph nodes it is dpdk trawl performances using dpdk class libraries, and dpdk interfaces is set for the application layer program of Ceph nodes.The trawl performance heavy duty of Ceph nodes is in advance dpdk trawl performances by using dpdk class libraries by this method, and sets dpdk interfaces for the application layer program of Ceph nodes, improves performances and resource utilization of the Ceph when in face of big data quantity.The application additionally provides a kind of system, device and the computer-readable medium of the dpdk communications based on Ceph at the same time, has above-mentioned beneficial effect.
Description
Technical field
This application involves Ceph fields, method, system, device and the meter of more particularly to a kind of dpdk communications based on Ceph
Calculation machine computer-readable recording medium.
Background technology
Industry is known together, and network layer is distributed storage " the most short slab of performance wooden barrel ".It is general in the concept of field of storage
There are two to throw the net network, i.e., user applies the " data distribution with storing " the access network " that docks and storage system inner exchanging data
Network "." data distribution network " of conventional store is typically based on SAS buses or Infiniband real-time performances, relatively low to realize
Time delay and relatively small number of central processing unit burden, sacrifice horizontal extension ability and common hardware characteristic.And in Ceph,
For the general uniformity of the hardware of whole cluster, as access part, generally use is based on the Ethernet of TCP/IP into line number
According to distribution work.General ICP/IP protocol stack based on linux kernel is under the conditions of the high bandwidth of more than 10Ge, in face of substantial amounts of
Data exchange works, and performance and the aspect of resource utilization two are all difficult satisfactory.
Therefore, how to improve performances and resource utilization of the Ceph when in face of big data quantity is those skilled in the art's mesh
The preceding technical issues that need to address.
The content of the invention
The purpose of the application is to provide a kind of method of the dpdk communications based on Ceph, system, device and computer-readable
Medium, this method can improve performances and resource utilization of the Ceph when in face of big data quantity.
In order to solve the above technical problems, the application provides a kind of method of the dpdk communications based on Ceph, this method includes:
When Ceph nodes receive data packet, call dpdk trawl performances that the data packet is stored in memory;
The data packet stored in the memory is sent to application layer program by dpdk interfaces;
Wherein, the dpdk trawl performances and the specific configuration process of dpdk interfaces include:
By the trawl performance heavy duty of the Ceph nodes it is dpdk trawl performances using dpdk class libraries, and is saved for the Ceph
The application layer program of point sets dpdk interfaces.
Optionally, the data packet stored in the memory is sent to application layer program by dpdk interfaces, including:
Receive the call instruction of the application layer program;
The call instruction is performed, the data packet stored in the memory is sent to corresponding business by dpdk interfaces
Process.
Optionally, the data packet is stored in memory by the calling dpdk trawl performances, including:
Call dpdk trawl performances that the data packet directly is stored in memory by zero duplication technology.
The application also provides a kind of system of the dpdk communications based on Ceph, which includes:
Configuration module, for by the trawl performance heavy duty of Ceph nodes being dpdk trawl performances using dpdk class libraries, and is
The application layer program of the Ceph nodes sets dpdk interfaces.
Calling module, for when the Ceph nodes receive data packet, calling dpdk trawl performances by the data
Bag deposit memory;
Sending module, for being sent the data packet stored in the memory to application layer program by dpdk interfaces.
Optionally, the sending module includes:
Receiving submodule, for receiving the call instruction of the application layer program;
Implementation sub-module, for performing the call instruction, passes through dpdk interfaces by the data packet stored in the memory
Send to corresponding business process.
The application also provides a kind of device of the dpdk communications based on Ceph, which includes:
Memory, for storing computer program;
Processor, realizes that the dpdk based on Ceph is communicated as described in any of the above-described during for performing the computer program
The step of method.
The application also provides a kind of computer-readable recording medium, and calculating is stored with the computer-readable recording medium
Machine program, realizes the dpdk means of communication based on Ceph as described in any of the above-described when the computer program is executed by processor
The step of.
A kind of method of dpdk communications based on Ceph provided herein, when Ceph nodes receive data packet,
Call dpdk trawl performances that data packet is stored in memory;The data packet stored in memory is sent to application layer by dpdk interfaces
Program;Wherein, dpdk trawl performances and the specific configuration process of dpdk interfaces include:Using dpdk class libraries by the net of Ceph nodes
Card driving heavy duty is dpdk trawl performances, and sets dpdk interfaces for the application layer program of Ceph nodes.
Technical solution provided herein, is in advance by the trawl performance heavy duty of Ceph nodes by using dpdk class libraries
Dpdk trawl performances, and dpdk interfaces are set for the application layer program of Ceph nodes so that when Ceph nodes receive data packet
When, it can call dpdk trawl performances that data packet directly is stored in memory, and the data packet stored in memory is connect by dpdk
Mouth is sent to application layer program so that application layer program can be saved by dpdk interfaces directly from memory read data bag
CPU break periods, memory copying time, and simple and practicable and efficient processing data packets mechanism is provided to application layer program,
Improve performances and resource utilization of the Ceph when in face of big data quantity.The application additionally provides a kind of based on Ceph's at the same time
System, device and the computer-readable medium of dpdk communications, have above-mentioned beneficial effect, details are not described herein.
Brief description of the drawings
In order to illustrate the technical solutions in the embodiments of the present application or in the prior art more clearly, below will be to embodiment or existing
There is attached drawing needed in technology description to be briefly described, it should be apparent that, drawings in the following description are only this
The embodiment of application, for those of ordinary skill in the art, without creative efforts, can also basis
The attached drawing of offer obtains other attached drawings.
The flow chart for the method that a kind of dpdk based on Ceph that Fig. 1 is provided by the embodiment of the present application is communicated;
A kind of schematic diagram for dpdk Communication Models based on Ceph that Fig. 2 is provided by the embodiment of the present application;
A kind of practical manifestation mode of S102 in the method that a kind of dpdk based on Ceph that Fig. 3 is provided by Fig. 1 is communicated
Flow chart;
The structure chart for the system that a kind of dpdk based on Ceph that Fig. 4 is provided by the embodiment of the present application is communicated;
The structure chart for the system that another dpdk based on Ceph that Fig. 5 is provided by the embodiment of the present application is communicated;
A kind of structure chart for dpdk communication devices based on Ceph that Fig. 6 is provided by the embodiment of the present application.
Embodiment
The core of the application is to provide a kind of method of the dpdk communications based on Ceph, system, device and computer-readable
Medium, this method can improve performances and resource utilization of the Ceph when in face of big data quantity.
To make the purpose, technical scheme and advantage of the embodiment of the present application clearer, below in conjunction with the embodiment of the present application
In attached drawing, the technical solution in the embodiment of the present application is clearly and completely described, it is clear that described embodiment is
Some embodiments of the present application, instead of all the embodiments.Based on the embodiment in the application, those of ordinary skill in the art
All other embodiments obtained without making creative work, shall fall in the protection scope of this application.
Please refer to Fig.1 and method that a kind of dpdk based on Ceph that Fig. 2, Fig. 1 are provided by the embodiment of the present application is communicated
Flow chart;A kind of schematic diagram for dpdk Communication Models based on Ceph that Fig. 2 is provided by the embodiment of the present application.
It specifically comprises the following steps:
S101:When Ceph nodes receive data packet, call dpdk trawl performances that data packet is stored in memory;
" data distribution network " of conventional store usually uses SAS buses or Infiniband real-time performances, and sacrifice is water
Flat extended capability and common hardware characteristic, brings relatively low time delay and relatively small number of central processing unit burden.And in Ceph,
For the general uniformity of the hardware of whole cluster, as access part, generally use is based on the Ethernet of TCP/IP into line number
According to distribution work.General ICP/IP protocol stack based on linux kernel is under the conditions of the high bandwidth of more than 10Ge, in face of substantial amounts of
Data exchange works, and performance and the aspect of resource utilization two are all difficult satisfactory;
Based on this, this application provides a kind of method of the dpdk communications based on Ceph, it is provided with for Ceph and is based on dpdk
Communication mode, it is possible to increase performances and resource utilization of the Ceph when in face of big data quantity;The full name Intel of dpdk
Data Plane Development Kit, are the datum plane developing instrument collection that intel is provided, are Intel
The efficient processing data packets of user's space provide the support of built-in function and driving under architecture (IA) processor architecture, it
Different from linux system for the purpose of cross-species transferability, but it is absorbed in the high-performance treatments of data packet in network application;
Under x86 frameworks, the traditional approach for handling data packet is CPU interrupt modes, i.e. trawl performance receives data packet
Afterwards by interrupt notification CPU processing, data are then copied by CPU and give protocol stack.When data volume is big, this mode can produce
Raw a large amount of CPU are interrupted, and cause CPU can not run other programs;And technical solution provided herein then uses polling mode
Realize processing data packets process:When Ceph nodes receive data packet, it can call dpdk trawl performances directly by data packet
Memory is stored in, saves CPU break periods and memory copying time;
Optionally, data packet is stored in memory by calling dpdk trawl performances mentioned herein, is specially:
Call dpdk trawl performances that data packet directly is stored in memory by zero duplication technology.
S102:The data packet stored in memory is sent to application layer program by dpdk interfaces.
Being currently based under asynchronous communication pattern has both concrete implementation modes of POSIX and RDMA, and the application is existing
Communication implementation pattern on the basis of provide a kind of dpdk communication modes, please refer to Fig.2, Fig. 2 is carried by the embodiment of the present application
A kind of schematic diagram of the dpdk Communication Models based on Ceph supplied, the application utilize dpdk class libraries by the trawl performance of Ceph nodes
Heavy duty is dpdk trawl performances, and sets dpdk interfaces for the application layer program of Ceph nodes so that Ceph nodes can be by
The data packet for depositing middle storage is sent to application layer program by dpdk interfaces so that application layer program can be straight by dpdk interfaces
Connect from memory read data bag, and simple and practicable and efficient processing data packets mechanism, Neng Gouyou are provided to application layer program
Effect improves performances and resource utilization of the Ceph when in face of big data quantity.
Based on above-mentioned technical proposal, the method for the dpdk communications provided by the embodiments of the present application based on Ceph, by using
The trawl performance heavy duty of Ceph nodes is in advance dpdk trawl performances by dpdk class libraries, and is set for the application layer program of Ceph nodes
Put dpdk interfaces so that when Ceph nodes receive data packet, dpdk trawl performances can be called directly to be stored in data packet
Memory, and the data packet stored in memory is sent to application layer program by dpdk interfaces so that application layer program can lead to
Dpdk interfaces are crossed directly from memory read data bag, save CPU break periods, memory copying time, and to application layer program
Simple and practicable and efficient processing data packets mechanism is provided, improves performances and resource profit of the Ceph when in face of big data quantity
With rate.
Based on above-described embodiment, please refer to Fig.3, the method that a kind of dpdk based on Ceph that Fig. 3 is provided by Fig. 1 is communicated
A kind of flow chart of practical manifestation mode of middle S103.
The present embodiment is the S103 for a upper embodiment, is to be made that specific implementation to the content of S103 descriptions
Description, is below the flow chart shown in Fig. 3, it specifically comprises the following steps:
S201:Receive the call instruction of application layer program;
S202:The call instruction is performed, the data packet stored in memory is sent to corresponding business by dpdk interfaces
Process.
When Ceph nodes receive the call instruction of application layer program, Ceph nodes are able to carry out the call instruction, will
The data packet stored in memory is sent to corresponding business process by dpdk interfaces, saves CPU break periods, memory copying
Time, and simple and practicable and efficient processing data packets mechanism is provided to application layer program, Ceph is improved in face of big number
Performance and resource utilization during according to amount.
Based on above-described embodiment, please refer to Fig.4, a kind of dpdk based on Ceph that Fig. 4 is provided by the embodiment of the present application
The structure chart of the system of communication.
The system can include:
Configuration module 100, for by the trawl performance heavy duty of Ceph nodes being dpdk trawl performances using dpdk class libraries, and
For the application layer program of Ceph nodes, dpdk interfaces are set.
Calling module 200, for when Ceph nodes receive data packet, calling dpdk trawl performances to be stored in data packet
Memory;
Sending module 300, for being sent the data packet stored in memory to application layer program by dpdk interfaces.
It refer to Fig. 5, the knot for the system that another dpdk based on Ceph that Fig. 5 is provided by the embodiment of the present application is communicated
Composition.
The sending module 300 can include:
Receiving submodule, for receiving the call instruction of application layer program;
Implementation sub-module, for performing call instruction, the data packet stored in memory is sent to right by dpdk interfaces
The business process answered.
Each part in system above can be applied in a following actual flow:
The trawl performance heavy duty of Ceph nodes is dpdk trawl performances using dpdk class libraries by configuration module, and is saved for Ceph
The application layer program of point sets dpdk interfaces, and when Ceph nodes receive data packet, calling module calls dpdk trawl performances
Data packet is stored in memory;When receiving submodule receives the call instruction of application layer program, implementation sub-module performs calling
Order, the data packet stored in memory is sent to corresponding business process by dpdk interfaces.
Based on above-described embodiment, Fig. 6, a kind of dpdk based on Ceph that Fig. 6 is provided by the embodiment of the present application refer to
The structure chart of communication device.The device can produce bigger difference because configuration or performance are different, can include one or one
A above processor (centralprocessing units, CPU) 522 (for example, one or more processors) and storage
Device 532, one or more storage application programs 542 or data 544 storage medium 530 (such as one or more
Mass memory unit).Wherein, memory 532 and storage medium 530 can be of short duration storage or persistently storage.It is stored in storage
The program of medium 530 can include one or more modules (diagram does not mark), and each module can include in device
Series of instructions operation.Further, central processing unit 522 could be provided as communicating with storage medium 530, in device
The series of instructions operation in storage medium 530 is performed on 500.
Device 500 can also include one or more power supplys 526, one or more wired or wireless networks connect
Mouth 550, one or more input/output interfaces 558, and/or, one or more operating systems 541, such as
Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM etc..
Step in the method for the described dpdk communications based on Ceph of above-mentioned Fig. 1 to Fig. 3 is by the dpdk based on Ceph
Communication device is realized based on the structure shown in the Fig. 6.
It is apparent to those skilled in the art that for convenience and simplicity of description, the system of foregoing description,
The specific work process of device and unit, may be referred to the corresponding process in preceding method embodiment, details are not described herein.
In several embodiments provided herein, it should be understood that disclosed system, apparatus and method can be with
Realize by another way.For example, device embodiment described above is only schematical, for example, the division of unit,
Only a kind of division of logic function, can there is an other dividing mode when actually realizing, such as multiple units or component can be with
With reference to or be desirably integrated into another system, or some features can be ignored, or not perform.It is another, it is shown or discussed
Mutual coupling, direct-coupling or communication connection can be by some interfaces, the INDIRECT COUPLING of device or unit or
Communication connection, can be electrical, machinery or other forms.
The unit illustrated as separating component may or may not be physically separate, be shown as unit
Component may or may not be physical location, you can with positioned at a place, or can also be distributed to multiple networks
On unit.Some or all of unit therein can be selected to realize the purpose of this embodiment scheme according to the actual needs.
In addition, each functional unit in each embodiment of the application can be integrated in a processing unit, can also
That unit is individually physically present, can also two or more units integrate in a unit.Above-mentioned integrated list
Member can both be realized in the form of hardware, can also be realized in the form of SFU software functional unit.
If integrated unit is realized in the form of SFU software functional unit and is used as independent production marketing or in use, can
To be stored in a computer read/write memory medium.Based on such understanding, the technical solution of the application substantially or
Saying all or part of the part to contribute to the prior art or the technical solution can be embodied in the form of software product
Out, which is stored in a storage medium, including some instructions are used so that a computer equipment
(can be personal computer, funcall device, or network equipment etc.) performs the whole of each embodiment method of the application
Or part steps.And foregoing storage medium includes:USB flash disk, mobile hard disk, read-only storage (Read-Only Memory,
ROM), random access memory (Random Access Memory, RAM), magnetic disc or CD etc. are various can be with storage program
The medium of code.
Above can to a kind of dpdk based on Ceph provided herein method, system, device and computers communicated
Medium is read to be described in detail.Specific case used herein is set forth the principle and embodiment of the application,
The explanation of above example is only intended to help to understand the present processes and its core concept.It should be pointed out that for this technology
For the those of ordinary skill in field, on the premise of the application principle is not departed from, some improvement can also be carried out to the application
And modification, these are improved and modification is also fallen into the application scope of the claims.
It should also be noted that, in the present specification, relational terms such as first and second and the like be used merely to by
One entity or operation are distinguished with another entity or operation, without necessarily requiring or implying these entities or operation
Between there are any actual relationship or order.Moreover, term " comprising ", "comprising" or its any other variant meaning
Covering non-exclusive inclusion, so that process, method, article or equipment including a series of elements not only include that
A little key elements, but also including other elements that are not explicitly listed, or further include for this process, method, article or
The intrinsic key element of equipment.In the absence of more restrictions, the key element limited by sentence "including a ...", is not arranged
Except also there are other identical element in the process, method, article or apparatus that includes the element.
Claims (7)
- A kind of 1. method of the dpdk communications based on Ceph, it is characterised in that including:When Ceph nodes receive data packet, call dpdk trawl performances that the data packet is stored in memory;The data packet stored in the memory is sent to application layer program by dpdk interfaces;Wherein, the dpdk trawl performances and the specific configuration process of dpdk interfaces include:By the trawl performance heavy duty of the Ceph nodes it is dpdk trawl performances using dpdk class libraries, and is the Ceph nodes Application layer program sets dpdk interfaces.
- 2. according to the method described in claim 1, it is characterized in that, the data packet stored in the memory is passed through into dpdk interfaces Send to application layer program, including:Receive the call instruction of the application layer program;Perform the call instruction, by the data packet stored in the memory by dpdk interfaces send to corresponding business into Journey.
- 3. according to the method described in claim 1, it is characterized in that, the data packet is stored in by the calling dpdk trawl performances Memory, including:Call dpdk trawl performances that the data packet directly is stored in memory by zero duplication technology.
- A kind of 4. system of the dpdk communications based on Ceph, it is characterised in that including:Configuration module, for by the trawl performance heavy duty of Ceph nodes being dpdk trawl performances using dpdk class libraries, and is described The application layer program of Ceph nodes sets dpdk interfaces;Calling module, for when the Ceph nodes receive data packet, calling dpdk trawl performances to deposit the data packet Enter memory;Sending module, for being sent the data packet stored in the memory to application layer program by dpdk interfaces.
- 5. system according to claim 4, it is characterised in that the sending module includes:Receiving submodule, for receiving the call instruction of the application layer program;Implementation sub-module, for performing the call instruction, the data packet stored in the memory is sent by dpdk interfaces To corresponding business process.
- A kind of 6. device of the dpdk communications based on Ceph, it is characterised in that including:Memory, for storing computer program;Processor, the dpdk based on Ceph as described in any one of claims 1 to 3 is realized during for performing the computer program The step of method of communication.
- 7. a kind of computer-readable recording medium, it is characterised in that be stored with computer on the computer-readable recording medium Program, realizes that the dpdk based on Ceph as described in any one of claims 1 to 3 leads to when the computer program is executed by processor The step of method of news.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711352710.0A CN108037898A (en) | 2017-12-15 | 2017-12-15 | A kind of method, system and device of the dpdk communications based on Ceph |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711352710.0A CN108037898A (en) | 2017-12-15 | 2017-12-15 | A kind of method, system and device of the dpdk communications based on Ceph |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108037898A true CN108037898A (en) | 2018-05-15 |
Family
ID=62103348
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711352710.0A Pending CN108037898A (en) | 2017-12-15 | 2017-12-15 | A kind of method, system and device of the dpdk communications based on Ceph |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108037898A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109981403A (en) * | 2019-03-05 | 2019-07-05 | 北京勤慕数据科技有限公司 | Virtual machine network data traffic monitoring method and device |
CN110286743A (en) * | 2019-07-03 | 2019-09-27 | 浪潮云信息技术有限公司 | A kind of data center's power-saving method, terminal, computer readable storage medium |
CN111970249A (en) * | 2020-07-22 | 2020-11-20 | 山西大学 | DPDK-based Modbus protocol implementation method and device |
WO2021036812A1 (en) * | 2019-08-23 | 2021-03-04 | 中兴通讯股份有限公司 | Message processing method and apparatus, and computer storage medium |
CN113595959A (en) * | 2020-04-30 | 2021-11-02 | 海信集团有限公司 | Network traffic data processing method and server |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102799457A (en) * | 2012-07-24 | 2012-11-28 | 广州视睿电子科技有限公司 | Portable terminal and method for self-running software program of portable terminal |
CN103106047A (en) * | 2013-01-29 | 2013-05-15 | 浪潮(北京)电子信息产业有限公司 | Storage system based on object and storage method thereof |
US20150293820A1 (en) * | 2014-04-09 | 2015-10-15 | Kshitij A. Doshi | Distributed persistent memory using asynchronous streaming of log records |
US20160349993A1 (en) * | 2015-05-29 | 2016-12-01 | Cisco Technology, Inc. | Data-driven ceph performance optimizations |
CN107079058A (en) * | 2016-12-23 | 2017-08-18 | 深圳前海达闼云端智能科技有限公司 | The business of block chain node performs method, device and node device |
-
2017
- 2017-12-15 CN CN201711352710.0A patent/CN108037898A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102799457A (en) * | 2012-07-24 | 2012-11-28 | 广州视睿电子科技有限公司 | Portable terminal and method for self-running software program of portable terminal |
CN103106047A (en) * | 2013-01-29 | 2013-05-15 | 浪潮(北京)电子信息产业有限公司 | Storage system based on object and storage method thereof |
US20150293820A1 (en) * | 2014-04-09 | 2015-10-15 | Kshitij A. Doshi | Distributed persistent memory using asynchronous streaming of log records |
US20160349993A1 (en) * | 2015-05-29 | 2016-12-01 | Cisco Technology, Inc. | Data-driven ceph performance optimizations |
CN107079058A (en) * | 2016-12-23 | 2017-08-18 | 深圳前海达闼云端智能科技有限公司 | The business of block chain node performs method, device and node device |
Non-Patent Citations (3)
Title |
---|
WEIXIN_34177064: "通用平台下突破时延短板 XSKY利用DPDK增强Ceph网络效能", 《HTTPS://BLOG.CSDN.NET/WEIXIN_34177064/ARTICLE/DETAILS/90364957》 * |
WWW.CTOUTIAO.COM: "通用平台下突破时延短板,XSKY利用DPDK增强Ceph网络效能", 《HTTP://WWW.CTOUTIAO.COM/63820.HTML》 * |
XSKY星辰天合: "通用平台下突破时延短板 XSKY利用DPDK增强Ceph网络效能", 《HTTP://STOR-AGE.ZHIDING.CN/STOR-AGE/2016/0330/3074966.SHTML》 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109981403A (en) * | 2019-03-05 | 2019-07-05 | 北京勤慕数据科技有限公司 | Virtual machine network data traffic monitoring method and device |
CN110286743A (en) * | 2019-07-03 | 2019-09-27 | 浪潮云信息技术有限公司 | A kind of data center's power-saving method, terminal, computer readable storage medium |
WO2021036812A1 (en) * | 2019-08-23 | 2021-03-04 | 中兴通讯股份有限公司 | Message processing method and apparatus, and computer storage medium |
JP2022545453A (en) * | 2019-08-23 | 2022-10-27 | 中興通訊股▲ふん▼有限公司 | Message processing method, apparatus and computer storage medium |
JP7366240B2 (en) | 2019-08-23 | 2023-10-20 | 中興通訊股▲ふん▼有限公司 | Message processing methods, devices and computer storage media |
CN113595959A (en) * | 2020-04-30 | 2021-11-02 | 海信集团有限公司 | Network traffic data processing method and server |
CN111970249A (en) * | 2020-07-22 | 2020-11-20 | 山西大学 | DPDK-based Modbus protocol implementation method and device |
CN111970249B (en) * | 2020-07-22 | 2022-11-11 | 山西大学 | A method and device for realizing Modbus protocol based on DPDK |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108037898A (en) | A kind of method, system and device of the dpdk communications based on Ceph | |
CN105577567B (en) | Network packet method for parallel processing based on Intel DPDK | |
CN110602156A (en) | Load balancing scheduling method and device | |
US12177099B2 (en) | Technologies for capturing processing resource metrics as a function of time | |
US7797445B2 (en) | Dynamic network link selection for transmitting a message between compute nodes of a parallel computer | |
US9021138B2 (en) | Performance of multi-processor computer systems | |
CN110865867A (en) | Method, device and system for discovering application topological relation | |
US20230119552A1 (en) | Resource management mechanisms for stateful serverless clusters in edge computing | |
CN110636139B (en) | Optimization method and system for cloud load balancing | |
CN116360972A (en) | Resource management method, device and resource management platform | |
Sun et al. | A ugni-based asynchronous message-driven runtime system for cray supercomputers with gemini interconnect | |
CN105553887B (en) | Architecture for On-die Interconnect | |
CN114564435A (en) | Inter-core communication method, device and medium for heterogeneous multi-core chip | |
CN105472291A (en) | Digital video recorder with multiprocessor cluster and realization method of digital video recorder | |
CN110737530B (en) | A method to improve the packet receiving ability of the HANDLE identification analysis system | |
CN105335211A (en) | System and method for dispatching FPGA (Field Programmable Gate Array) accelerator based on Xen virtualized cluster | |
CN105765545A (en) | Sharing method and device for PCIe I/O device and interconnection system | |
CN104883302A (en) | Method, device and system for forwarding data packet | |
CN114490085A (en) | Network card configuration method, device, equipment and storage medium | |
CN104243531A (en) | Data processing method, device and system | |
WO2023174037A1 (en) | Resource scheduling method, apparatus and system, device, medium, and program product | |
CN109947531B (en) | Storage capacity expansion method, device and storage medium of hyper-converged integrated machine | |
CN103942103A (en) | Method and device for generating processor scheduling policy in multi-core system and scheduling system | |
CN114448909A (en) | OVS-based network card queue polling method, device, computer equipment and medium | |
CN108984321A (en) | A kind of mobile terminal and its method for limiting, the storage medium of interprocess communication |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180515 |
|
RJ01 | Rejection of invention patent application after publication |