SG11201503604SA - Dynamic selection of storage tiers - Google Patents

Dynamic selection of storage tiers

Info

Publication number
SG11201503604SA
SG11201503604SA SG11201503604SA SG11201503604SA SG11201503604SA SG 11201503604S A SG11201503604S A SG 11201503604SA SG 11201503604S A SG11201503604S A SG 11201503604SA SG 11201503604S A SG11201503604S A SG 11201503604SA SG 11201503604S A SG11201503604S A SG 11201503604SA
Authority
SG
Singapore
Prior art keywords
dynamic selection
storage tiers
tiers
storage
dynamic
Prior art date
Application number
SG11201503604SA
Inventor
Nathan Bartholomew Thomas
Original Assignee
Amazon Tech Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Amazon Tech Inc filed Critical Amazon Tech Inc
Publication of SG11201503604SA publication Critical patent/SG11201503604SA/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • G06F3/0605Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0631Configuration or reconfiguration of storage systems by allocating resources to storage systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/0644Management of space entities, e.g. partitions, extents, pools
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0659Command handling arrangements, e.g. command buffers, queues, command scheduling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0662Virtualisation aspects
    • G06F3/0664Virtualisation aspects at device level, e.g. emulation of a storage device or system
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0662Virtualisation aspects
    • G06F3/0667Virtualisation aspects at data level, e.g. file, record or object virtualisation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/067Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0685Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network 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]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Debugging And Monitoring (AREA)
  • Storage Device Security (AREA)
SG11201503604SA 2012-11-13 2013-11-12 Dynamic selection of storage tiers SG11201503604SA (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/675,718 US9460099B2 (en) 2012-11-13 2012-11-13 Dynamic selection of storage tiers
PCT/US2013/069669 WO2014078303A2 (en) 2012-11-13 2013-11-12 Dynamic selection of storage tiers

Publications (1)

Publication Number Publication Date
SG11201503604SA true SG11201503604SA (en) 2015-06-29

Family

ID=50682866

Family Applications (1)

Application Number Title Priority Date Filing Date
SG11201503604SA SG11201503604SA (en) 2012-11-13 2013-11-12 Dynamic selection of storage tiers

Country Status (11)

Country Link
US (2) US9460099B2 (en)
EP (1) EP2920701B1 (en)
JP (2) JP2016500183A (en)
CN (1) CN104781795B (en)
AU (1) AU2013345015B2 (en)
BR (1) BR112015010723B1 (en)
CA (1) CA2890720C (en)
IN (1) IN2015DN03793A (en)
RU (1) RU2616168C2 (en)
SG (1) SG11201503604SA (en)
WO (1) WO2014078303A2 (en)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9460099B2 (en) 2012-11-13 2016-10-04 Amazon Technologies, Inc. Dynamic selection of storage tiers
US10120891B2 (en) * 2013-02-11 2018-11-06 International Business Machines Corporation Data placement optimization
US10417284B2 (en) * 2013-03-14 2019-09-17 Microsoft Technology Licensing, Llc Available, scalable, and tunable document-oriented storage services
EP2976702A1 (en) * 2013-03-18 2016-01-27 GE Intelligent Platforms, Inc. Apparatus and method for optimizing time series data storage based upon prioritization
US10031916B2 (en) * 2014-06-18 2018-07-24 Dell Products L.P. Methods and systems for virtualizing and managing cloud storage sources
US10686905B1 (en) * 2014-09-10 2020-06-16 Amazon Technologies, Inc. Network-aware caching
US10621148B1 (en) * 2015-06-30 2020-04-14 EMC IP Holding Company LLC Maintaining multiple object stores in a distributed file system
US10133759B1 (en) * 2015-09-15 2018-11-20 Amazon Technologies, Inc. System for determining storage or output of data objects
US10223368B2 (en) 2015-12-17 2019-03-05 International Business Machines Corporation Predictive object tiering based on object metadata
US10365996B2 (en) * 2016-03-24 2019-07-30 Advanced Micro Devices, Inc. Performance-aware and reliability-aware data placement for n-level heterogeneous memory systems
US10795760B2 (en) * 2017-03-20 2020-10-06 Samsung Electronics Co., Ltd. Key value SSD
US11275762B2 (en) 2017-03-20 2022-03-15 Samsung Electronics Co., Ltd. System and method for hybrid data reliability for object storage devices
US11265585B2 (en) * 2017-09-15 2022-03-01 T-Mobile Usa, Inc. Tiered digital content recording
US10990611B1 (en) * 2017-11-03 2021-04-27 Architecture Technology Corporation Adaptive data processing system and method
US10542087B1 (en) 2018-01-10 2020-01-21 EMC IP Holding Company LLC System and method for managing storage tier migration
US10757188B1 (en) * 2018-01-10 2020-08-25 EMC IP Holding Company LLC System and method for efficient data access for restores
US11082492B2 (en) 2018-01-10 2021-08-03 EMC IP Holding Company LLC System and method for dynamic backup sessions
US10671311B1 (en) 2018-01-10 2020-06-02 EMC IP Holding Company LLC System and method for dynamic data migration
US10866750B2 (en) 2018-01-10 2020-12-15 EMC IP Holding Company LLC System and method for predicting data storage characteristics
US10834190B2 (en) * 2018-01-18 2020-11-10 Portworx, Inc. Provisioning of clustered containerized applications
US10503428B2 (en) 2018-04-27 2019-12-10 EMC IP Holding Company LLC System and method for concurrent multipoint backup
US10698719B2 (en) 2018-04-27 2020-06-30 EMC IP Holding Company LLC System and method for virtual machine restoration
US10572349B2 (en) 2018-04-27 2020-02-25 EMC IP Holding Company LLC System and method for backup in a virtualized environment
TWI689186B (en) * 2019-04-09 2020-03-21 聚騰科技股份有限公司 Data transmission and reception method
US11269517B2 (en) * 2019-04-26 2022-03-08 Hewlett Packard Enterprise Development Lp Cost-aware storage allocation of deduplicated objects
US20200228630A1 (en) * 2020-03-27 2020-07-16 Intel Corporation Persistence service for edge architectures
US11734093B2 (en) * 2020-06-23 2023-08-22 Samsung Electronics Co., Ltd. Storage device block-level failure prediction-based data placement
US11848990B2 (en) * 2021-10-15 2023-12-19 Siden, Inc. Method and system for distributing and storing content using local clouds and network clouds
US20250045094A1 (en) * 2023-08-03 2025-02-06 Nvidia Corporation Gpu-inititated data access of scaled storage

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7111060B2 (en) * 2000-03-14 2006-09-19 Aep Networks, Inc. Apparatus and accompanying methods for providing, through a centralized server site, a secure, cost-effective, web-enabled, integrated virtual office environment remotely accessible through a network-connected web browser
JP2002073383A (en) 2000-08-31 2002-03-12 Matsushita Electric Ind Co Ltd Information service method
US6839815B2 (en) * 2001-05-07 2005-01-04 Hitachi, Ltd. System and method for storage on demand service in a global SAN environment
JP4144727B2 (en) * 2001-07-02 2008-09-03 株式会社日立製作所 Information processing system, storage area providing method, and data retention management device
US7249227B1 (en) * 2003-12-29 2007-07-24 Network Appliance, Inc. System and method for zero copy block protocol write operations
US20080125404A1 (en) * 2004-08-27 2008-05-29 Cyclacel Limited Purine and Pyrimidine Cdk Inhitbitors and Their use for The Treatment of Autoimmune Diseases
BRPI0615761A2 (en) 2005-09-09 2011-05-24 Microsoft Corp programmability for xml document store
CA2631197C (en) 2005-11-28 2013-01-29 Commvault Systems, Inc. Systems and methods for data management
JP4749255B2 (en) * 2006-07-03 2011-08-17 株式会社日立製作所 Storage system control device having multiple types of storage devices
US20090132621A1 (en) 2006-07-28 2009-05-21 Craig Jensen Selecting storage location for file storage based on storage longevity and speed
US7546486B2 (en) 2006-08-28 2009-06-09 Bycast Inc. Scalable distributed object management in a distributed fixed content storage system
US7640345B2 (en) 2006-09-18 2009-12-29 Emc Corporation Information management
US20080140944A1 (en) * 2006-12-12 2008-06-12 Hitachi, Ltd. Method and apparatus for storage resource management in plural data centers
US8001327B2 (en) 2007-01-19 2011-08-16 Hitachi, Ltd. Method and apparatus for managing placement of data in a tiered storage system
JP2008210094A (en) * 2007-02-26 2008-09-11 Yamaha Corp Cache control device
US8161240B2 (en) * 2007-10-10 2012-04-17 Apple Inc. Cache management
US8170990B2 (en) 2008-05-30 2012-05-01 Hitachi, Ltd. Integrated remote replication in hierarchical storage systems
US8307177B2 (en) 2008-09-05 2012-11-06 Commvault Systems, Inc. Systems and methods for management of virtualization data
US8442983B2 (en) * 2009-12-31 2013-05-14 Commvault Systems, Inc. Asynchronous methods of data classification using change journals and other data structures
US8230192B2 (en) 2010-02-05 2012-07-24 Lsi Corporation System and method for QoS-based storage tiering and migration technique
US8719362B2 (en) * 2010-09-09 2014-05-06 Riverbed Technology, Inc. Tiered storage interface
US8671263B2 (en) 2011-02-03 2014-03-11 Lsi Corporation Implementing optimal storage tier configurations for a workload in a dynamic storage tiering system
US9251156B2 (en) 2011-03-18 2016-02-02 Nec Corporation Information processing devices, method, and recording medium with regard to a distributed file system
US8578096B2 (en) 2011-04-08 2013-11-05 Symantec Corporation Policy for storing data objects in a multi-tier storage system
US9460099B2 (en) 2012-11-13 2016-10-04 Amazon Technologies, Inc. Dynamic selection of storage tiers

Also Published As

Publication number Publication date
RU2015120595A (en) 2017-01-10
EP2920701B1 (en) 2020-07-22
JP2017130211A (en) 2017-07-27
AU2013345015A1 (en) 2015-05-21
WO2014078303A2 (en) 2014-05-22
EP2920701A4 (en) 2016-07-20
US20180314429A1 (en) 2018-11-01
EP2920701A2 (en) 2015-09-23
US9460099B2 (en) 2016-10-04
CA2890720C (en) 2018-09-25
AU2013345015B2 (en) 2016-09-08
IN2015DN03793A (en) 2015-10-02
CN104781795B (en) 2018-03-16
RU2616168C2 (en) 2017-04-12
JP2016500183A (en) 2016-01-07
CN104781795A (en) 2015-07-15
BR112015010723A2 (en) 2017-07-11
BR112015010723B1 (en) 2021-11-23
JP6423468B2 (en) 2018-11-14
US20140136782A1 (en) 2014-05-15
WO2014078303A3 (en) 2014-07-10
CA2890720A1 (en) 2014-05-22
US10642491B2 (en) 2020-05-05

Similar Documents

Publication Publication Date Title
SG11201503604SA (en) Dynamic selection of storage tiers
LT2920088T (en) Storage system
EP2877996A4 (en) Dynamic sense circuitry
ZA201501009B (en) Imidazotriazinecarbonitriles useful as kinase inhibitors
EP2859457A4 (en) Accessing memory
SG11201506299PA (en) Storage shelf
GB2507780B (en) Storage device
EP2845103A4 (en) Block level storage
GB2505125B (en) Releasing blocks of storage class memory
EP2893433A4 (en) Storage translation layer
SG11201500973WA (en) Amino-quinolines as kinase inhibitors
EP2931594A4 (en) Production support and storage vessel
GB201220864D0 (en) Improvements to agoods storage area
EP2842039A4 (en) Dynamic memory allocation
GB2501297B (en) Potato Storage
IL235845A0 (en) Vascular access configuration
GB201223493D0 (en) Dynamic valvularhelix turbine
GB201704907D0 (en) Storage
GB201218632D0 (en) Food storage box
AU2012901599A0 (en) Storage of elongate objects
GB201203309D0 (en) Storage devices
TWM433380U (en) Storage box
PL2679521T3 (en) Wheel storage shelf
PH32012001043S1 (en) Produce storage container
PH32012001041S1 (en) Produce storage container