Patent ID: 8560760

Claim:
A computer-implemented method for filtering input/output operations of a flash drive, said method comprising: receiving an input/output request, said input/output request directed toward said flash drive; and performing at least one of: in response to determining said input/output request is associated with a high frequency write operation, selecting at least one flash drive input/output management action to perform from a group of flash drive management actions consisting of managing compressing of data being written as a result of said input/output request, managing decompressing of compressed data being read as a result of said input/output request, managing buffering of said input/output request, and managing redirecting of said input/output request to a peripheral solid state storage drive; or determining whether said input/output request is associated with a low importance write operation; in response to determining said input/output request is not associated with said low importance write operation, forwarding said input/output request to said flash drive; and in response to determining said input/output request is associated with said high frequency write operation and is not associated with said low importance write operation, deselecting said at least one flash drive input/output management action to perform.