Method, electronic device and computer program product for storage management

US11595386B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11595386-B2
Application numberUS-202117159715-A
CountryUS
Kind codeB2
Filing dateJan 27, 2021
Priority dateSep 16, 2020
Publication dateFeb 28, 2023
Grant dateFeb 28, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques for storage management involve: receiving, at a storage server, an access request for target data from a client, wherein the access request occurs in a session between the storage server and the client; determining, based on attribute information of the client, security information of the session, wherein the security information indicates whether the session is subjected to antivirus protection; and executing, based on the security information, an access operation specified by the access request on the target data. Therefore, the performance of the storage server can be improved while the security of the storage server is ensured.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for storage management, comprising: receiving, at a storage server, an access request for target data from a client, wherein the access request occurs in a session between the storage server and the client; determining, based on attribute information of the client, security information of the session, wherein the security information indicates whether the session is subjected to antivirus protection; and executing, based on the security information, an access operation specified by the access request on the target data; determining a first user ID of the user initiating the access request from the attribute information; and determining that the first user ID does not match a second user ID of a trusted user stored in the storage server; sending a request for performing virus detection on the target data to a virus detector in response to determining that the first user ID does not match the second user ID; and wherein executing the access operation is in response to receiving, from the virus detector, a response indicating that the target data is not threatened by a virus. 2. The method according to claim 1 , further comprising: determining that the security information has not been predetermined; and acquiring the attribute information in response to determining that the security information has not been predetermined. 3. The method according to claim 1 , wherein the attribute information comprises at least one of: an Internet protocol (IP) address of the client, a multi-access control (MAC) address of the client, an identifier of the client, and a user identifier (ID) of a user initiating the access request. 4. The method according to claim 1 , wherein the determining the security information comprises: sending the attribute information to a security manager associated with the client; receiving, from the security manager, information of antivirus software installed on the client corresponding to the attribute information; and determining, based on the information of the antivirus software, the security information. 5. The method according to claim 4 , wherein the information of the antivirus software comprises at least one of: an identifier of the antivirus software, update time of the antivirus software, and a function enabled in the antivirus software. 6. The method according to claim 5 , wherein the determining the security information comprises determining at least one of: whether the identifier of the antivirus software matches an identifier of specified antivirus software, whether the update time exceeds a threshold time, and whether the enabled function is a specified function. 7. The method according to claim 1 , further comprising: determining credibility of a second user in response to security information of a second session indicating that the second session is subjected to the antivirus protection; and executing, based on the credibility, a second access operation on the target data. 8. The method according to claim 7 , wherein the determining the credibility comprises: determining a first user ID of the second user initiating a second access request from the attribute information; and determining that the first user ID matches a second user ID of a trusted user stored in the storage server; and wherein executing the second access operation is in response to determining that the first user ID matches the second user ID. 9. An electronic device, comprising: at least one processing unit; and at least one memory, wherein the at least one memory is coupled to the at least one processing unit and stores instructions configured to be executed by the at least one processing unit, and the instructions, when executed by the at least one processing unit, cause the device to perform actions comprising: receiving, at a storage server, an access request for target data from a client, wherein the access request occurs in a session between the storage server and the client; determining, based on attribute information of the client, security information of the session, wherein the security information indicates whether the session is subjected to antivirus protection; and executing, based on the security information, an access operation specified by the access request on the target data; determining a first user ID of the user initiating the access request from the attribute information; and determining that the first user ID does not match a second user ID of a trusted user stored in the storage server; sending a request for performing virus detection on the target data to a virus detector in response to determining that the first user ID does not match the second user ID; and wherein executing the access operation is in response to receiving, from the virus detector, a response indicating that the target data is not threatened by a virus. 10. The device according to claim 9 , wherein the actions further comprise: determining that the security information has not been predetermined; and acquiring the attribute information in response to determining that the security information has not been predetermined. 11. The device according to claim 9 , wherein the attribute information comprises at least one of: an IP address of the client, an MAC address of the client, an identifier of the client, and a user ID of a user initiating the access request. 12. The device according to claim 9 , wherein the determining the security information comprises: sending the attribute information to a security manager associated with the client; receiving, from the security manager, information of antivirus software installed on the client corresponding to the attribute information; and determining, based on the information of the antivirus software, the security information. 13. The device according to claim 12 , wherein the information of the antivirus software comprises at least one of: an identifier of the antivirus software, update time of the antivirus software, and a function enabled in the antivirus software. 14. The device according to claim 13 , wherein the determining the security information comprises determining at least one of: whether the identifier of the antivirus software matches an identifier of specified antivirus software, whether the update time exceeds a threshold time, and whether the enabled function is a specified function. 15. The device according to claim 9 , further comprising: determining credibility of a second user in response to security information of a second session indicating that the second session is subjected to the antivirus protection; and executing, based on the credibility, a second access operation on the target data. 16. The device according to claim 15 , wherein the determining the credibility comprises: determining a first user ID of the second user initiating a second access request from the attribute information; and determining that the first user ID matches a second user ID of a trusted user stored in the storage server; and wherein executing the second access operation is in response to determining that the first user ID matches the second user ID. 17. A computer program product having a non-transitory computer readable medium which stores a set of instructions to perform storage management; the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of: receiving, at a storage server, an access request for target data from a client, wherein the acces

Assignees

Inventors

Classifications

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint · CPC title

  • Entity profiles · CPC title

  • the attack involving the propagation of malware through the network, e.g. viruses, trojans or worms · CPC title

  • for managing network security; network security policies in general (filtering policies H04L63/0227) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11595386B2 cover?
Techniques for storage management involve: receiving, at a storage server, an access request for target data from a client, wherein the access request occurs in a session between the storage server and the client; determining, based on attribute information of the client, security information of the session, wherein the security information indicates whether the session is subjected to antiviru…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification H04L67/1097. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 28 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).