Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Method and System for Utilizing a Hardware Assisted File System Cache to Optimize Application Input/Output

IP.com Disclosure Number: IPCOM000236295D
Publication Date: 2014-Apr-17
Document File: 5 page(s) / 206K

Publishing Venue

The IP.com Prior Art Database

Abstract

A method and system is disclosed for utilizing a hardware assisted file system cache to optimize application input/output (I/O).

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 60% of the total text.

Page 01 of 5

Method and System for Utilizing a Hardware Assisted File System Cache to Optimize Application Input/Output

Disclosed is a method and system for utilizing a hardware assisted file system cache to optimize application Input/output (I/O).

The method and system enables a file system and an application to directly access a cache when an application requests data, thereby eliminating a copy operation from a storage adapter into a CPU memory. The method and system combines a file system cache with a storage adapter or a device cache so that the file system is able to optimize the application by providing a direct access to a hardware assisted storage cache. In addition, the file system decreases latency by removing redundant caching layers by utilizing file system algorithms.

Fig. 1 illustrates an interconnection between CPU, RAM, the storage adapter and the cache.

1


Page 02 of 5

Figure 1

The storage adapter includes the cache and is connected directly to a host bus in a server in such a way that the server directly accesses the cache. The storage adapter is capable of interpreting and handling commands for the file system. Additionally, the storage adapter is able to use the cache for handling a file system cache and optimizing storage accesses.

2


Page 03 of 5

Fig. 2 illustrates a block diagram for enabling the application to directly access the cache of the storage controller.

Figure 2

3


Page 04 of 5

Fig. 3 illustrates a flowchart for enabling the application to dire...