Network storage node and network storage system

US10498814B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10498814-B2
Application numberUS-201414572049-A
CountryUS
Kind codeB2
Filing dateDec 16, 2014
Priority dateDec 26, 2013
Publication dateDec 3, 2019
Grant dateDec 3, 2019

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.

The present disclosure provides an apparatus for a network storage node, the network storage node comprising mass storage resources and computing resources, the apparatus comprising: a storage management module configured to use the computing resources to provide storage services based on the mass storage resources; and a negotiation control module configured to provide computing services based on the computing resources. By means of the apparatus, the network storage node can be scaled conveniently, so that computing resources in the network storage node are put into sufficient use and a waste of resources is avoided.

First claim

Opening claim text (preview).

What is claimed is: 1. A network storage node, comprising: one or more data storage resources; one or more computing resources, including one or more processors and memory, in communication with the one or more data storage resources, wherein the computing resources are originally allocated only for data storage services; a network module configured to use the computing resources to provide data storage services based on the one or more data storage resources; and provide computation services to a client based on the computing resources; and an interface configured to communicate with a second network storage node, wherein resources from the second network storage are enabled to be combined with the data storage resources and computing resources of the network storage node; and wherein the network module includes a negotiation control module configured to provide the computation services via at least a command console user interface. 2. The network storage node according to claim 1 , wherein the network module comprises a storage management module and the negotiation control module. 3. The network storage node according to claim 2 , wherein the negotiation control module is communicatively coupled to the storage management module and configured to negotiate allocation of the computing resources between the storage management module and the negotiation control module. 4. The network storage node according to claim 2 , wherein the negotiation control module is communicatively coupled to the storage management module and configured to logically isolate the data storage resources and the computing resources. 5. The network storage node according to claim 2 , wherein the negotiation control module is communicatively coupled to the storage management module to handle one or more input/output (I/O) operations. 6. The network storage node according to claim 2 , wherein the negotiation control module is further configured to provide an interface for the computation services, wherein the computation services are implemented at least partially on a virtual machine. 7. The network storage node according to claim 2 , wherein at least one of the negotiation control module and the storage management module is implemented at least partially based on a virtual machine. 8. The network storage node according to claim 2 , wherein the negotiation control module is further configured to access the data storage resources or the computing resources based on the storage management module. 9. The network storage node according to claim 1 , wherein the data storage resources and the computing resources comprise a network storage node. 10. The network storage node according to claim 9 , wherein a plurality of network storage nodes are combined to form a network storage system. 11. The network storage node according to claim 10 , a negotiation control module in a first network storage node within a first network storage system is communicatively coupled to a negotiation control module in a second network storage node within the network storage system. 12. The network storage node according to claim 1 , wherein the negotiation control module is further configured to provide the computation services via a monitoring dashboard user interface. 13. The network storage node according to claim 1 , wherein the network module includes a storage management module configured to provide the computation services via interfaces for deploying user applications and exporting application outputs. 14. A method for providing data storage and data storage services using a network storage node, the network storage node comprising one or more data storage resources and computing resources, the method comprising: using the computing resources to provide data storage services based on the data storage resources; providing computation services to a client based on the computing resources, wherein the computing resources were originally allocated only for data storage services; providing an interface enabled to communicate with a second network storage node, wherein resources from the second network storage are enabled to be combined with the data storage resources and computing resources of the network storage node; and providing the computation services via at least a command console user interface. 15. The method according to claim 14 further comprising: logically isolating the data storage resources and the computing resources. 16. The method according to claim 14 further comprising: handling one or more input/output (I/O) operations. 17. The method according to claim 14 , further comprising: providing an interface for the computation services, and wherein the computation services are implemented at least partially based on a virtual machine. 18. A computer program product for managing resources on a network, the network comprising a network storage node, the network storage node comprising data storage resources and computing resources, the computer program product being tangibly stored in a non-transient computer readable medium and including machine executable instructions, the machine executable instructions, when being executed, causing a machine: using the computing resources to provide data storage services based on the data storage resources, wherein the computing resources comprise a Central Processing Unit CPU and a memory, and negotiating allocation of the computing resources between a storage management module and a negotiation control module, and logically isolating the data storage resources and the computing resources, and handling one or more input/output (I/O) operations; and providing computation services to a client based on the computing resources, and further providing an interface for the computation services, wherein the computation services are implemented at least partially based on a virtual machine, wherein the computing resources were originally allocated only for data storage services; providing an interface enabled to communicate with a second network storage node, wherein resources from the second network storage are enabled to be combined with the data storage resources and computing resources of the network storage node; and providing the computation services via at least a command console user interface.

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

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 US10498814B2 cover?
The present disclosure provides an apparatus for a network storage node, the network storage node comprising mass storage resources and computing resources, the apparatus comprising: a storage management module configured to use the computing resources to provide storage services based on the mass storage resources; and a negotiation control module configured to provide computing services based…
Who is the assignee on this patent?
Emc Corp, 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 Dec 03 2019 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).