Switch-based data tiering

US9456036B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9456036-B2
Application numberUS-201514826259-A
CountryUS
Kind codeB2
Filing dateAug 14, 2015
Priority dateDec 12, 2013
Publication dateSep 27, 2016
Grant dateSep 27, 2016

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.

Embodiments include a method, system, and computer program product for allocating data to storage in a network. A data item accessed by a server in the network is identified. A controller classifies the identified data item based on at least one of: a frequency of access requests for the data item by the server and an access time associated with providing the data item to the server once the server requests the data item. A memory of a switch in the network is selected for storing the data item based on the classification of the data item. The controller causes the data item to be stored in the memory of the switch, from which the data item is accessed by the server upon request.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method for allocating data to storage in a network, wherein the computer implemented method is executed by a processor coupled to a memory to cause the processor to perform: identifying a data item accessed by a server in the network to produce an identified data item; classifying the identified data item on a temperature rating scale and a numeric rating scale, wherein both of the temperature rating scale and the numeric rating scale are based on a frequency of access requests for the identified data item by the server and based on a data access time associated with providing the identified data item to the server, wherein the frequency of access requests is a number of requests within a time period, wherein the data access time is a duration of time to provide the identified data item in response to an access request from the server, and wherein the classifying of the identified data is based on how frequently the identified data item is needed and based on how quickly the identified data item needs to be available to the server once the server requests the identified data item; selecting a memory of a switch in the network for storing the identified data item based on the classifying of the identified data item; maximizing performance and reliability of the network by storing the identified data item in the memory of the switch to reduce a data access time of the data time in response to a subsequent access request from the server; re-classifying the identified data item during a subsequent execution of the program instructions to account for changes in network behavior over time, wherein the re-classifying based on both of the temperature rating scale and the numeric rating scale; causing the identified data item to be stored in a second memory in response to the re-classifying; and freeing memory cells associated with the identified data item in the memory of the switch based on the re-classifying, wherein the switch is a layer 2 or 3 network switch. 2. The method of claim 1 , wherein the data item is identified by a tag that distinguishes the data item from other data items in the network. 3. The method of claim 1 , wherein the controller is configured to classify the data item in accordance with at least one of: a temperature rating scale and a numeric rating scale. 4. The method of claim 1 , wherein the network is associated with a NoSQL database. 5. The method of claim 1 , wherein the controller is coupled to the switch via a secure communication link. 6. The method of claim 1 , wherein the switch is a software-defined network (SDN) enabled switch.

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

  • using a common memory, e.g. mailbox · 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 US9456036B2 cover?
Embodiments include a method, system, and computer program product for allocating data to storage in a network. A data item accessed by a server in the network is identified. A controller classifies the identified data item based on at least one of: a frequency of access requests for the data item by the server and an access time associated with providing the data item to the server once the se…
Who is the assignee on this patent?
IBM
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 Sep 27 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).