IP Library Granted Patent US 8,645,659
Granted Patent B1
US 8,645,659 · App. 12/957,613 · Granted Feb 4, 2014

Method for managing volumes/snapshots in pools of external virtual memory

Inventor: Alex Winokur (Haifa, IL)
Assignee: Infinidat Ltd.
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 8,645,659
App. No.
12/957,613
Granted
Feb 4, 2014
Kind
B1
Abstract

A method for managing resources in a storage pool of external virtual memory, that includes a host manager being associated with a storage pool by a storage manager. The host manager manages the resources, the managing including creating resources in the storage pool and/or deleting resources in the storage pool. The host manager further accesses the resource in the pool, such accessing including reading data to or writing data to the resource.

Claims (18)

1. A method for facilitating management of resources in a storage pool of external virtual memory, comprising:

(a) by a storage manager of a storage system, creating a pool for accommodating resources permitted to be managed by a host and associating the host with said pool;

(b) by the storage manager, creating a handle for granting access to said pool by the host and attaching the handle to the host and to said pool;

(c) receiving by the storage manager, from the host, a management command embedded in an I/O (input/output) command that utilizes the handle, wherein the management command is for managing of a resource in the pool; and

(d) by the storage manager, executing the command in said pool, if the pool is assigned to the host.

2. The method according to claim 1 , further comprising creating a pool volume and associating the pool volume with the pool, wherein said handle includes an initiator port for attaching to the host, a target port for attaching to the pool volume, and LUN uniquely identifying the handle.

3. The method according to claim 1 , wherein said management command complies with an I/O protocol.

4. The method according to claim 3 , wherein said I/O protocol being the SCSI protocol.

5. The method according to claim 1 , wherein said resources are selected from a group that includes at least one of the following, volume, thin volume, snapshot.

6. A system for facilitating management of resources in a storage pool of external virtual memory, comprising:

a storage manager creating a pool for accommodating resources permitted to be managed by a host and associating the host with said pool and creating a unique handle for granting access to said pool by the host;

a pool resource control module of the storage manager configured to attach the handle to the host and to said pool;

the storage manager configured to receive from the host a management command embedded in an I/O (input/output) command that utilizes the handle, wherein the management command is for managing of a resource in the pool; and the storage manager is configured to execute the command in said pool, if the pool is assigned to the host.

7. A non-transitory computer-readable storage medium for facilitating management of resources in a storage pool of external virtual memory, the product includes a storage storing computer code comprising:

(a) a computer code portion for creating a pool for accommodating resources permitted to be managed by a host and associating the host with said pool;

(b) a computer code portion for creating a handle for granting access to said pool by the host and attaching the handle to the host and to said pool;

(c) a computer code portion for receiving by the storage manager, from the host, a management command embedded in an I/O (input/output) command that utilizes the handle, wherein the management command is for managing of a resource in the pool; and

(d) a computer code portion for executing the command in said pool, if the pool is assigned to the host.

Assignments (9)
SECURITY INTEREST Recorded Jan 30, 2025
From: INFINIDAT LTD
To: KREOS CAPITAL VII AGGREGATOR SCSP,
Reel/Frame 070056/0458 →
RELEASE OF SECURITY INTEREST IN IP RECORDED AT R/F 55653/0854 Recorded Jan 18, 2024
From: SILICON VALLEY BANK
To: INFINIDAT LTD.
Reel/Frame 066344/0064 →
SECURITY INTEREST Recorded Jan 10, 2024
From: INFINIDAT LTD
To: HSBC BANK PLC
Reel/Frame 066268/0584 →
RELEASE OF SECURITY INTEREST Recorded Mar 30, 2021
From: BANK LEUMI LE-ISRAEL B.M.
To: INFINIDAT LTD.
Reel/Frame 055776/0526 →
RELEASE OF SECURITY INTEREST Recorded Mar 30, 2021
From: BANK LEUMI LE-ISRAEL B.M.
To: INFINIDAT LTD.
Reel/Frame 055776/0597 →
SECURITY INTEREST Recorded Mar 18, 2021
From: INFINIDAT LTD.
To: SILICON VALLEY BANK
Reel/Frame 055653/0854 →
SECURITY INTEREST Recorded Apr 12, 2018
From: INFINIDAT LTD.
To: BANK LEUMI LE-ISRAEL B.M.
Reel/Frame 045914/0276 →
LIEN Recorded Jul 18, 2016
From: INFINIDAT LTD.
To: BANK LEUMI LE-ISRAEL B.M.
Reel/Frame 039361/0161 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2011
From: WINOKUR, ALEX
To: INFINIDAT LTD.
Reel/Frame 026295/0861 →