Method and apparatus for data storage service

US2017262385A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017262385-A1
Application numberUS-201715457835-A
CountryUS
Kind codeA1
Filing dateMar 13, 2017
Priority dateMar 14, 2016
Publication dateSep 14, 2017
Grant date

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 of the present disclosure provide a method and apparatus for providing data storage service. The method comprises: receiving a storage service template from an user, the storage service template specifying a storage service policy for the user and a service instance to launch; and providing a storage service according to the storage service template; wherein the storage service policy defines a storage function to be performed for data of the user. With the method and apparatus according to embodiments of the present disclosure, a unified solution for overall orchestration of storage functions can be provided to enable the user to customize the required storage function flexibly.

First claim

Opening claim text (preview).

1 . A method for a storage service, comprising: receiving a storage service template from an user, the storage service template specifying a storage service policy for the user and a service instance to launch; and providing the storage service according to the storage service template, wherein the storage service policy defines a storage function to be performed on data of the user. 2 . The method according to claim 1 , wherein the storage service template specifies the storage service policy for the user by indicating at least one storage service policy from a predefined set of storage service policies. 3 . The method according to claim 1 , wherein the storage service policy is defined with a work flow engine, and wherein a task in the work flow engine corresponds to a storage function node or a type of storage service. 4 . The method according to claim 1 , wherein the storage service template further specifies a network for providing the storage service. 5 . The method according to claim 1 , wherein the storage service policy further defines at least one of an execution module for the storage function and a parameter for performing the storage function. 6 . The method according to claim 5 , wherein the execution module for the storage function includes a virtual machine or a container image. 7 . The method according to claim 5 , wherein the parameter for performing the storage function includes at least one of an execution order for the storage function and a triggering condition for the storage function. 8 - 16 . (canceled) 17 . A system, comprising: a data storage system including one or more processors and memory; and computer-executable program logic encoded in memory of one or more computers enabled to provide storage services, wherein the computer-executable program logic is configured for the execution of: receiving a storage service template from an user, the storage service template specifying a storage service policy for the user and a service instance to launch; and providing the storage service according, to the storage service template, wherein the storage service policy defines a storage function to be performed on data of the user. 18 . The system of claim 17 , wherein the storage service template specifies the storage service policy for the user by indicating at least one storage service policy from a predefined set of storage service policies. 19 . The system of claim 17 , wherein the storage service policy is defined with a work flow engine, and wherein a task in the work flow engine corresponds to a storage function node or a type of storage service. 20 . The system of claim 17 , wherein the storage service template further specifies a network for providing the storage service. 21 . The system of claim 17 , wherein the storage service policy further defines at least one of an execution module for the storage function and a parameter for performing the storage function. 22 . The system of claim 21 , wherein the execution module for the storage function includes a virtual machine or a container image. 23 . The system of claim 21 , wherein the, parameter for performing the storage function includes at least one of an execution order for the storage function and a triggering condition for the storage function. 24 . A computer program product for providing a storage service, the computer program product comprising: a non-transitory computer readable storage medium encoded with computer-executable code, the code configured to enable the execution of: receiving a storage service template from an user, the storage service template specifying a storage service policy for the user and a service instance to launch; and providing the storage service according to the storage service template, wherein the storage service policy defines a storage function to be performed on data of the user. 25 . The computer program product of claim 24 , wherein the, storage service template specifies the storage service policy for the user by indicating at least one storage service policy from a predefined set of storage service policies. 26 . The Computer program product of claim 24 , wherein the storage service policy is defined with a work flow engine, and wherein a task in the work flow engine corresponds to a storage function node or a type of storage service. 27 . The computer program product of claim 24 , wherein the storage service template further specifies a network for providing the storage service. 28 . The computer program product of claim 27 , wherein the storage service policy further defines at least one of an execution module for the storage function and a parameter for performing the storage function. 29 . The computer program product of claim 27 , wherein the execution module for the storage function includes a virtual machine or a container image.

Assignees

Inventors

Classifications

  • by facilitating the interaction with a user or administrator · CPC title

  • G06F3/0664Primary

    at device level, e.g. emulation of a storage device or system · CPC title

  • for a module or a part of a module · CPC title

  • Security improvement · CPC title

  • Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems · 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 US2017262385A1 cover?
Embodiments of the present disclosure provide a method and apparatus for providing data storage service. The method comprises: receiving a storage service template from an user, the storage service template specifying a storage service policy for the user and a service instance to launch; and providing a storage service according to the storage service template; wherein the storage service poli…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/0664. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Sep 14 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).