Method and system for dynamically enhancing input/output (I/O) throughput of server
A server input and throughput technology, applied in memory systems, instruments, electrical digital data processing, etc., can solve problems such as server service performance limited input and output throughput, solve program jitter problems, improve security, and improve hits rate effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0042] Embodiment 1. Data block read and write access method
[0043] Such as figure 1 As shown, this embodiment mainly includes the following steps:
[0044] Step S110, when the server receives the read and write request sent by the client, the server parses the read and write request into a data block read and write operation request;
[0045] Step S120, the server performs data retrieval in the cache according to the data block read and write operation request, and judges whether the target data block is in the cache, if yes (retrieval hit), then go to step S130, if not (retrieval miss), then go to step S120 S140;
[0046] Step S130, the server performs corresponding read and write operations on the target data block according to the data block read and write request, and at the same time updates the data access information list in the fast disk, and ends;
[0047]Step S140, use the Hash function to traverse the data access information linked list in the fast disk, if th...
Embodiment 2
[0061] Embodiment 2, the method for the client to delete the data block
[0062] Such as image 3 As shown, this embodiment mainly includes the following steps:
[0063] Step S310, the client retrieves the cache, and judges whether there is a data block to be deleted in the cache, if the cache contains the data block to be deleted, then go to step S320, otherwise go to step S330;
[0064] Step S320, delete the data block to be deleted in the cache, and then execute step S330;
[0065] Step S330, updating the data access information linked list in the fast disk (deleting the information in the data access information linked list in the fast disk), scanning the slow disk, and deleting the data blocks to be deleted in the slow disk, thereby ensuring data consistency sex.
[0066] In step S330, when performing the deletion operation of the data block, the Hash mechanism and the data access information linked list algorithm mainly perform the following operations:
[0067] (1) ...
Embodiment 3
[0073] Embodiment 3. A system for dynamically improving server input and output throughput
[0074] Such as Figure 4 As shown, this embodiment mainly includes an analysis module 410, a judgment module 420, a first execution module 430, a search module 440, a second execution module 450, a third execution module 460 and an update module 470, wherein:
[0075] The parsing module 410 is configured to parse the read and write request sent by the client into a data block read and write operation request;
[0076] The judging module 420 is connected to the parsing module 410, and is used for judging whether the target data block is in a cache according to the data block read / write operation request;
[0077] The first execution module 430 is connected to the judging module 420, and is used for the judging module 420 to perform read and write operations on the target data block according to the data block read and write operation request when the judging module 420 judges that the ...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com