IP Library Granted Patent US 10,896,129
Granted Patent B2
US 10,896,129 · App. 16/057,689 · Granted Jan 19, 2021

Method and system for storage virtualization

Inventor: Sreekumar Nair (San Jose, CA)
Assignee: Dynavisor, Inc.
G06F12/0811G06F9/441G06F9/45533G06F9/45558G06F12/0815G06F12/0897G06F16/1748G06F2009/45579G06F2009/45583G06F2212/284
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,896,129
App. No.
16/057,689
Granted
Jan 19, 2021
Kind
B2
Abstract

A system and method for providing storage virtualization (SV) is disclosed. According to one embodiment, a system includes a storage device having a tier 1 cache and a Tier 2 storage, an operating system and a file system having a Tier 0 memory cache that stores application data. The Tier 0 memory cache synchronizes the application data with the tier 1 cache and the Tier 2 storage.

Claims (36)

1. A system, comprising:

a first storage device having a first Tier 1 cache and a first Tier 2 storage;

a first operating system; and

a first file system having a first virtual Tier 0 memory cache that stores first application data, wherein the first virtual Tier 0 memory cache synchronizes the first application data with the first Tier 1 cache and the first Tier 2 storage, and

wherein the additional first Tier 0 virtual memory cache synchronizes second application data through the first Tier 1 cache.

2. The system of claim 1 , further comprising:

a second storage device having a second Tier 1 cache and a second Tier 2 storage;

a second operating system; and

a second file system having a second virtual Tier 0 memory cache that stores the first application data, wherein the second virtual Tier 0 memory cache synchronizes the first application data with the second Tier 1 cache and the second Tier 2 storage.

3. The system of claim 1 , further comprising:

a second storage device having a second tier 1 cache and a second Tier 2 storage;

a second operating system; and

a second file system having a second virtual Tier 0 memory cache that stores second application data, wherein the second virtual Tier 0 memory cache synchronizes the second application data with the first Tier 1 cache, the first Tier 2 storage, second Tier 1 cache, and the second Tier 2 storage.

4. The system of claim 1 , further comprising:

a second storage device having a second tier 1 cache and a second Tier 2 storage;

a second operating system; and

a second file system having a second virtual Tier 0 memory cache that stores second application data,

wherein the first virtual Tier 0 memory cache synchronizes the first application data with the first Tier 1 cache, the first Tier 2 storage, second Tier 1 cache, and the second Tier 2 storage.

5. The system of claim 1 , further comprising a deduplicated file store, where deduplication happens at a block level.

6. The system of claim 1 , further comprising a deduplicated file store, where deduplication happens at a file level.

7. The system of claim 1 , further comprising a high speed network interconnecting the first tier 1 cache with one or more compute nodes.

8. The system of claim 1 , further comprising a low speed network interconnecting the first Tier 2 storage with one or more compute nodes.

9. The system of claim 1 , further comprising:

a first hypervisor running on the first operating system; and

one or more first virtual machines running on the hypervisor, a first virtual machine of the one or more first virtual machines having the first virtual Tier 0 cache.

10. The system of claim 1 , wherein the first Tier 1 memory cache is a solid state drive.

11. The system of claim 1 , wherein the first Tier 2 memory cache is a hard disk drive.

12. The system of claim 1 , further comprising a multi-boot module.

13. The system of claim 1 , wherein the first file system comprises:

a memory manager; and

an input output handler having threads, a Tier 1 storage mount and a Tier 2 storage mount.

14. The system of claim 1 , further comprising a second file system having a second virtual Tier 0 memory cache that stores second application data, wherein the first file system has an additional first Tier 0 virtual memory cache that synchronizes second application data with the second virtual Tier 0 memory cache.

15. The system of claim 1 , wherein the additional second Tier 0 virtual memory cache synchronizes first application data through the first Tier 1 cache.

16. The system of claim 15 , wherein the first Tier 1 cache includes, metadata, a T0 read cache, a T0 write cache and a T1 read write cache for the first application data.

17. The system of claim 16 , wherein the first Tier 0 virtual memory cache synchronizes the metadata, the T0 read cache, and the T0 write cache.

18. The system of claim 16 , wherein the additional second Tier 0 virtual memory cache synchronizes the metadata, the T0 read cache, and the T0 write cache.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2020
From: SREEKUMAR NAIR
To: DYNAVISOR, INC.
Reel/Frame 051844/0279 →
Continuity (2)
Provisional Application 62542213 · Aug 7, 2017
Related Publication 20190042424A1 · Feb 7, 2019