IP Library Granted Patent US 12699560
Granted Patent B2
US 12699560 · App. 18/607,168 · Granted Aug 4, 2026

Virtualized file server

Inventors: Kalpesh Ashok Bafna (Milpitas, CA); Durga Mahesh Arikatla (San Jose, CA); Shyamsunder Prayagchand Rathi (Sunnyvale, CA); Vishal Sinha (Union City, CA); Anil Kumar Gopalapura Venkatesh (Santa Clara, CA)
Assignee: Nutanix, Inc.
G06F8/65G06F3/0619G06F3/0647G06F3/065G06F3/0664G06F3/0665G06F3/0683G06F3/0689G06F9/4406G06F9/45558G06F11/0712G06F11/0751G06F11/0793G06F11/1451G06F11/1464G06F11/1484G06F11/2025G06F11/2033G06F11/2035G06F11/2046G06F11/2058G06F11/2069G06F16/1727G06F16/176G06F16/1774G06F16/183G06F16/1844G06F16/2365G06F21/53G06F21/56G06F21/6218G06F21/78H04L41/06H04L41/082H04L67/1095H04L67/1097G06F2009/45579G06F2009/45583G06F2009/45587G06F2009/45595G06F2201/80G06F2201/815G06F2201/825G06F2201/84G06F2201/87G06F2221/034G06F2221/2101G06F2221/2141G06F2221/2145H04L41/0859H04L41/5009H04L67/10H04L67/34
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 12699560
App. No.
18/607,168
Granted
Aug 4, 2026
Kind
B2
Abstract

In one embodiment, a system for managing communication connections in a virtualization environment includes a plurality of host machines implementing a virtualization environment, wherein each of the host machines includes a hypervisor, at least one user virtual machine (user VM), and a distributed file server that includes file server virtual machines (FSVMs) and associated local storage devices. Each FSVM and associated local storage device are local to a corresponding one of the host machines, and the FSVMs conduct I/O transactions with their associated local storage devices based on I/O requests received from the user VMs. Each of the user VMs on each host machine sends each of its representative I/O requests to an FSVM that is selected by one or more of the FSVMs for each I/O request based on a lookup table that maps a storage item referenced by the I/O request to the selected one of the FSVMs.

Claims (12)

1 . A system comprising:

a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), wherein each of the FSVMs is configured execute on one of a plurality of host machines;

a storage pool including local storage devices of the plurality of host machines, wherein each FSVM is configured to present a single namespace of storage items distributed across the storage pool; and

wherein the VFS is configured to:

determine an access frequency associated with a file of the storage items in the storage pool, the access frequency measured based on one or more accesses of the file associated with one or more of the FSVMs;

in response to a request to store the file, determine a storage tier from a plurality of storage tiers, wherein the storage tier is determined from the plurality of storage tiers based on the access frequency associated with the file, wherein each of the plurality of storage tiers is associated with a different tier access time; and

store the file at the determined storage tier.

2 . The system of claim 1 , wherein the storage tier is provided by a cloud service.

3 . The system of claim 1 , wherein the plurality of storage tiers include a first data tier for frequently-accessed data and a second data tier for less-frequently-accessed data.

4 . The system of claim 3 , wherein the first data tier has a first access time, and the second data tier has a second access time, wherein the second access time is slower than the first access time.

5 . The system of claim 3 , wherein the first data tier is associated with a first storage device and the second data tier is associated with a second storage device, wherein a speed of the first storage device is faster than a speed of the second storage device.

6 . The system of claim 3 , wherein the access frequency is determined based on usage statistics.