IP Library Granted Patent US 9,871,863
Granted Patent B2
US 9,871,863 · App. 14/572,029 · Granted Jan 16, 2018

Managing network attached storage

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 9,871,863
App. No.
14/572,029
Granted
Jan 16, 2018
Kind
B2
Abstract

A method and apparatus for managing network attached storage that includes detecting frequency of access from a client to a data item that is in a first server in the network attached storage, a global namespace of the network attached storage indicating an access address for accessing the data item, the access address including a first address of the data item in the first server; in response to the frequency being higher than a predetermined threshold, copying the data item from the first server to a second server in the network attached storage which is proximate to the client, so as to form a data image; and updating the global namespace so as to add to the access address a second address of the data image in the second server whereby the data access efficiency of the network attached storage can be considerably improved.

Claims (25)

1. A method for managing network attached storage, the method comprising:

detecting a frequency of access from a client to a data item on a first server in the network attached storage, a global namespace of the network attached storage indicating an access address for accessing the data item, the access address including a first address of the data item in the first server;

in response to the frequency being higher than a predetermined threshold, copying the data item from the first server to a second server in the network attached storage, the second server being proximate to the client, thereby forming a data image on the second server; and

updating the global namespace to add to the access address a second address of the data image in the second server

wherein detecting frequency of access from a client to a data item that is in a first server in the network attached storage comprises:

monitoring metadata associated with the access, the metadata at least comprising:

a client ID, a timestamp and a data item ID; and

calculating the frequency based on the metadata;

wherein the second server is a server selected based on network topology of the network attached storage system and is proximate to the client;

in response to a second client's second access to the data item on the first server, looking up the first address and the second address in the access address;

synchronizing the data item with the data image in accordance with an operation in the second access based on the first address and the second address;

wherein synchronizing the data item with the data image in accordance with an operation in the second access based on the first address and the second address comprises:

in response to the operation being a write operation, monitoring a timestamp of the write operation; and

executing the write operation with respect to the data item and the data image according to the timestamp.

2. The method according to claim 1 , wherein the second client is at least one of a client that is different from or the same as the client.

3. The method according to claim 1 , further comprising:

in response to the write operation conflicting with another write operation, performing at least one of:

notifying of a failure of the write operation; or

rolling back the data item and the data image to previous content.

4. The method according to claim 1 , further comprises:

in response to the operation being a write operation, executing the write operation with respect to the data item and the data image, wherein other write operation is prohibited during the write operation.

5. The method according to claim 1 , wherein the step of detecting frequency of access from a client to a data item that is in a first server in the network attached storage comprises:

when the network attached storage is in an in-band mode, detecting the frequency from a central router in the network attached storage; and

when the network attached storage is in an out-band mode, detecting the frequency from the client.

6. The method according to claim 1 , wherein the data item is a file stored in the first server or part of the file.

Assignments (7)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045482/0131) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 061749/0924 →
RELEASE OF SECURITY INTEREST AT REEL 045482 FRAME 0395 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058298/0314 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Mar 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 045482/0395 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 045482/0131 →