Movatterモバイル変換


[0]ホーム

URL:


US20080320097A1 - Network distributed file system - Google Patents

Network distributed file system
Download PDF

Info

Publication number
US20080320097A1
US20080320097A1US12/143,134US14313408AUS2008320097A1US 20080320097 A1US20080320097 A1US 20080320097A1US 14313408 AUS14313408 AUS 14313408AUS 2008320097 A1US2008320097 A1US 2008320097A1
Authority
US
United States
Prior art keywords
component
storage pool
file
storage
file information
Prior art date
Legal status (The legal status 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 status listed.)
Abandoned
Application number
US12/143,134
Inventor
Antoni SAWICKI
Tomasz NOWAK
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TENOWARE R&D Ltd
Original Assignee
TENOWARE R&D Ltd
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 TENOWARE R&D LtdfiledCriticalTENOWARE R&D Ltd
Assigned to TENOWARE R&D LIMITEDreassignmentTENOWARE R&D LIMITEDASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: NOWAK, TOMASZ, SAWICKI, ANTONI
Publication of US20080320097A1publicationCriticalpatent/US20080320097A1/en
Priority to US13/492,615priorityCriticalpatent/US9880753B2/en
Priority to US13/492,633prioritypatent/US20130151653A1/en
Priority to US14/519,003prioritypatent/US20150067093A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A storage pool component is operable on a computing device including a storage medium having an otherwise free storage capacity for forming a portion of a storage capacity of a storage pool and being operably connected across a network to at least one other such component. The component comprises configuration data identifying at least one other computing device to which the computing device may connect across the network; and a directory for identifying file information for files of the storage pool stored on the storage medium, the file information being stored with a degree of redundancy across the computing devices of the storage pool. On instantiation, the component for communicates with at least one other component operating on one of the other computing devices to verify the contents of the directory. The component reconciles file information stored on the storage medium with file information from the remainder of the storage pool. The component then acts as a driver, responsive to an access request for a file stored in the storage pool received across the network from another component of the storage pool, for determining a location of the file on the storage medium from the directory and for accessing the file accordingly.

Description

Claims (23)

1. A storage pool component operable on a computing device including a storage medium having an otherwise free storage capacity for forming a portion of a storage capacity of a storage pool and being operably connected across a network to at least one other storage pool component, each storage pool component operating on a computing device providing a respective portion of said storage pool capacity, said storage pool component comprising:
configuration data identifying said at least one other computing device to which said computing device may connect across said network;
a directory for identifying file information for files of said storage pool stored on said storage medium, said file information being stored with a degree of redundancy across said computing devices of said storage pool;
means responsive to instantiation of said component for communicating with at least one other component operating on one of said at least one other computing devices for verifying the contents of said directory;
means for reconciling file information stored on said storage medium with file information from the remainder of said storage pool; and
a driver, responsive to an access request for a file stored in said storage pool received across said network from another component of said storage pool, for:
determining a location of said file on said storage medium from said directory;
accessing said file accordingly.
23. A system, comprising:
a plurality of computing devices having:
a storage medium;
at least one of said computing devices comprising a storage pool component, said storage pool component being operable on the computing device, the storage medium having an otherwise free storage capacity for forming a portion of a storage capacity of a storage pool and being operably connected across a network to at least one other storage pool component, each storage pool component operating on a computing device providing a respective portion of said storage pool capacity, said storage pool component comprising:
configuration data identifying said at least one other computing device to which said computing device may connect across said network;
a directory for identifying file information for files of said storage pool stored on said storage medium, said file information being stored with a degree of redundancy across said computing devices of said storage pool;
means responsive to instantiation of said component for communicating with at least one other component operating on one of said at least one other computing devices for verifying the contents of said directory;
means for reconciling file information stored on said storage medium with file information from the remainder of said storage pool; and
a driver, responsive to an access request for a file stored in said storage pool received across said network from another component of said storage pool, for:
determining a location of said file on said storage medium from said directory; and
accessing said file accordingly,
said storage pool component being arranged to make said storage pool available as a disk drive; and
said system including one or more legacy clients accessing said storage pool through a legacy disk device driver.
US12/143,1342007-06-222008-06-20Network distributed file systemAbandonedUS20080320097A1 (en)

Priority Applications (3)

Application NumberPriority DateFiling DateTitle
US13/492,615US9880753B2 (en)2007-06-222012-06-08Write requests in a distributed storage system
US13/492,633US20130151653A1 (en)2007-06-222012-06-08Data management systems and methods
US14/519,003US20150067093A1 (en)2007-06-222014-10-20Network Distributed File System

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
IES200704532007-06-22
IES2007/04532007-06-22

Related Child Applications (3)

Application NumberTitlePriority DateFiling Date
US13/492,615Continuation-In-PartUS9880753B2 (en)2007-06-222012-06-08Write requests in a distributed storage system
US13/492,633Continuation-In-PartUS20130151653A1 (en)2007-06-222012-06-08Data management systems and methods
US14/519,003ContinuationUS20150067093A1 (en)2007-06-222014-10-20Network Distributed File System

Publications (1)

Publication NumberPublication Date
US20080320097A1true US20080320097A1 (en)2008-12-25

Family

ID=40137642

Family Applications (4)

Application NumberTitlePriority DateFiling Date
US12/143,134AbandonedUS20080320097A1 (en)2007-06-222008-06-20Network distributed file system
US13/492,615Expired - Fee RelatedUS9880753B2 (en)2007-06-222012-06-08Write requests in a distributed storage system
US13/492,633AbandonedUS20130151653A1 (en)2007-06-222012-06-08Data management systems and methods
US14/519,003AbandonedUS20150067093A1 (en)2007-06-222014-10-20Network Distributed File System

Family Applications After (3)

Application NumberTitlePriority DateFiling Date
US13/492,615Expired - Fee RelatedUS9880753B2 (en)2007-06-222012-06-08Write requests in a distributed storage system
US13/492,633AbandonedUS20130151653A1 (en)2007-06-222012-06-08Data management systems and methods
US14/519,003AbandonedUS20150067093A1 (en)2007-06-222014-10-20Network Distributed File System

Country Status (2)

CountryLink
US (4)US20080320097A1 (en)
IE (1)IES20080508A2 (en)

Cited By (27)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20100274784A1 (en)*2009-04-242010-10-28Swish Data CorporationVirtual disk from network shares and file servers
US20100274886A1 (en)*2009-04-242010-10-28Nelson NahumVirtualized data storage in a virtualized server environment
US20110246491A1 (en)*2010-04-012011-10-06Avere Systems, Inc.Method and apparatus for tiered storage
US8229961B2 (en)2010-05-052012-07-24Red Hat, Inc.Management of latency and throughput in a cluster file system
WO2013043439A1 (en)2011-09-232013-03-28Netapp, Inc.Storage area network attached clustered storage system
US20130117679A1 (en)*2006-06-272013-05-09Jared PolisAggregation system
US9239840B1 (en)2009-04-242016-01-19Swish Data CorporationBackup media conversion via intelligent virtual appliance adapter
US9389926B2 (en)2010-05-052016-07-12Red Hat, Inc.Distributed resource contention detection
US9569457B2 (en)2012-10-312017-02-14International Business Machines CorporationData processing method and apparatus for distributed systems
US20170346887A1 (en)*2016-05-242017-11-30International Business Machines CorporationCooperative download among low-end devices under resource constrained environment
US9923784B2 (en)2015-11-252018-03-20International Business Machines CorporationData transfer using flexible dynamic elastic network service provider relationships
US9923965B2 (en)2015-06-052018-03-20International Business Machines CorporationStorage mirroring over wide area network circuits with dynamic on-demand capacity
US9923839B2 (en)2015-11-252018-03-20International Business Machines CorporationConfiguring resources to exploit elastic network capability
US10057327B2 (en)2015-11-252018-08-21International Business Machines CorporationControlled transfer of data over an elastic network
US10177993B2 (en)2015-11-252019-01-08International Business Machines CorporationEvent-based data transfer scheduling using elastic network optimization criteria
US10216441B2 (en)2015-11-252019-02-26International Business Machines CorporationDynamic quality of service for storage I/O port allocation
US10248655B2 (en)2008-07-112019-04-02Avere Systems, Inc.File storage system, cache appliance, and method
US10338853B2 (en)2008-07-112019-07-02Avere Systems, Inc.Media aware distributed data layout
US10581680B2 (en)2015-11-252020-03-03International Business Machines CorporationDynamic configuration of network features
US10614254B2 (en)*2017-12-122020-04-07John AlmeidaVirus immune computer system and method
US10642970B2 (en)*2017-12-122020-05-05John AlmeidaVirus immune computer system and method
US10929206B2 (en)*2018-10-162021-02-23Ngd Systems, Inc.System and method for outward communication in a computational storage device
CN113986124A (en)*2021-10-252022-01-28深信服科技股份有限公司User configuration file access method, device, equipment and medium
US11418580B2 (en)*2011-04-012022-08-16Pure Storage, Inc.Selective generation of secure signatures in a distributed storage network
US20230125556A1 (en)*2021-10-252023-04-27Whitestar Communications, Inc.Secure autonomic recovery from unusable data structure via a trusted device in a secure peer-to-peer data network
US12081808B2 (en)*2018-02-272024-09-03Charter Communications Operating, LlcApparatus and methods for content storage, distribution and security within a content distribution network
US12342007B2 (en)2017-08-292025-06-24Charter Communications Operating, LlcApparatus and methods for latency reduction in digital content switching operations

Families Citing this family (232)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10152524B2 (en)*2012-07-302018-12-11Spatial Digital Systems, Inc.Wavefront muxing and demuxing for cloud data storage and transport
US12008266B2 (en)2010-09-152024-06-11Pure Storage, Inc.Efficient read by reconstruction
US11614893B2 (en)2010-09-152023-03-28Pure Storage, Inc.Optimizing storage device access based on latency
TWI592805B (en)*2010-10-012017-07-21傅冠彰System and method for sharing network storage and computing resource
US8589640B2 (en)2011-10-142013-11-19Pure Storage, Inc.Method for maintaining multiple fingerprint tables in a deduplicating storage system
WO2013138587A1 (en)*2012-03-142013-09-19Convergent .Io Technologies Inc.Systems, methods and devices for management of virtual memory systems
US8706935B1 (en)*2012-04-062014-04-22Datacore Software CorporationData consolidation using a common portion accessible by multiple devices
WO2013186061A1 (en)*2012-06-152013-12-19Alcatel LucentArchitecture of privacy protection system for recommendation services
US9678978B2 (en)*2012-12-312017-06-13Carbonite, Inc.Systems and methods for automatic synchronization of recently modified data
US9418181B2 (en)*2013-01-092016-08-16Apple Inc.Simulated input/output devices
US20140337296A1 (en)*2013-05-102014-11-13Bryan KnightTechniques to recover files in a storage network
KR102170720B1 (en)*2013-10-302020-10-27삼성에스디에스 주식회사Apparatus and Method for Changing Status of Clustered Nodes, and recording medium recording the program thereof
US9507674B2 (en)*2013-11-222016-11-29Netapp, Inc.Methods for preserving state across a failure and devices thereof
CN103780436B (en)*2014-02-202018-06-08中磊电子(苏州)有限公司The relative connection keeping method of network equipment
US10140194B2 (en)2014-03-202018-11-27Hewlett Packard Enterprise Development LpStorage system transactions
US11531495B2 (en)*2014-04-212022-12-20David Lane SmithDistributed storage system for long term data storage
US11652884B2 (en)2014-06-042023-05-16Pure Storage, Inc.Customized hash algorithms
US12341848B2 (en)2014-06-042025-06-24Pure Storage, Inc.Distributed protocol endpoint services for data storage systems
US11068363B1 (en)2014-06-042021-07-20Pure Storage, Inc.Proactively rebuilding data in a storage cluster
US9218244B1 (en)2014-06-042015-12-22Pure Storage, Inc.Rebuilding data across storage nodes
US8850108B1 (en)2014-06-042014-09-30Pure Storage, Inc.Storage cluster
US9003144B1 (en)2014-06-042015-04-07Pure Storage, Inc.Mechanism for persisting messages in a storage system
US11960371B2 (en)2014-06-042024-04-16Pure Storage, Inc.Message persistence in a zoned system
US9836234B2 (en)2014-06-042017-12-05Pure Storage, Inc.Storage cluster
US12137140B2 (en)2014-06-042024-11-05Pure Storage, Inc.Scale out storage platform having active failover
US9213485B1 (en)2014-06-042015-12-15Pure Storage, Inc.Storage system architecture
US9367243B1 (en)2014-06-042016-06-14Pure Storage, Inc.Scalable non-uniform storage sizes
US11399063B2 (en)2014-06-042022-07-26Pure Storage, Inc.Network authentication for a storage system
US10574754B1 (en)2014-06-042020-02-25Pure Storage, Inc.Multi-chassis array with multi-level load balancing
US9836245B2 (en)2014-07-022017-12-05Pure Storage, Inc.Non-volatile RAM and flash memory in a non-volatile solid-state storage
US10114757B2 (en)2014-07-022018-10-30Pure Storage, Inc.Nonrepeating identifiers in an address space of a non-volatile solid-state storage
US8868825B1 (en)2014-07-022014-10-21Pure Storage, Inc.Nonrepeating identifiers in an address space of a non-volatile solid-state storage
US11604598B2 (en)2014-07-022023-03-14Pure Storage, Inc.Storage cluster with zoned drives
US9021297B1 (en)2014-07-022015-04-28Pure Storage, Inc.Redundant, fault-tolerant, distributed remote procedure call cache in a storage system
US11886308B2 (en)2014-07-022024-01-30Pure Storage, Inc.Dual class of service for unified file and object messaging
US10853311B1 (en)2014-07-032020-12-01Pure Storage, Inc.Administration through files in a storage system
US9811677B2 (en)2014-07-032017-11-07Pure Storage, Inc.Secure data replication in a storage grid
US9747229B1 (en)2014-07-032017-08-29Pure Storage, Inc.Self-describing data format for DMA in a non-volatile solid-state storage
US8874836B1 (en)2014-07-032014-10-28Pure Storage, Inc.Scheduling policy for queues in a non-volatile solid-state storage
US12182044B2 (en)2014-07-032024-12-31Pure Storage, Inc.Data storage in a zone drive
US9632890B2 (en)*2014-07-082017-04-25Netapp, Inc.Facilitating N-way high availability storage services
US9766972B2 (en)2014-08-072017-09-19Pure Storage, Inc.Masking defective bits in a storage array
US9558069B2 (en)2014-08-072017-01-31Pure Storage, Inc.Failure mapping in a storage array
US9483346B2 (en)2014-08-072016-11-01Pure Storage, Inc.Data rebuild on feedback from a queue in a non-volatile solid-state storage
US10983859B2 (en)2014-08-072021-04-20Pure Storage, Inc.Adjustable error correction based on memory health in a storage unit
US9495255B2 (en)2014-08-072016-11-15Pure Storage, Inc.Error recovery in a storage cluster
US12158814B2 (en)2014-08-072024-12-03Pure Storage, Inc.Granular voltage tuning
US9082512B1 (en)2014-08-072015-07-14Pure Storage, Inc.Die-level monitoring in a storage cluster
US10079711B1 (en)2014-08-202018-09-18Pure Storage, Inc.Virtual file server with preserved MAC address
US10146475B2 (en)*2014-09-092018-12-04Toshiba Memory CorporationMemory device performing control of discarding packet
US10409769B1 (en)*2014-09-292019-09-10EMC IP Holding Company LLCData archiving in data storage system environments
US10114565B2 (en)2014-11-042018-10-30Rubrik, Inc.Automated generation of cloned production environments
JP6280237B2 (en)*2014-11-172018-02-14株式会社日立製作所 Computer system and data processing method
US10469580B2 (en)*2014-12-122019-11-05International Business Machines CorporationClientless software defined grid
US10554749B2 (en)2014-12-122020-02-04International Business Machines CorporationClientless software defined grid
US9921910B2 (en)*2015-02-192018-03-20Netapp, Inc.Virtual chunk service based data recovery in a distributed data storage system
US9948615B1 (en)2015-03-162018-04-17Pure Storage, Inc.Increased storage unit encryption based on loss of trust
US11294893B2 (en)2015-03-202022-04-05Pure Storage, Inc.Aggregation of queries
US9940234B2 (en)2015-03-262018-04-10Pure Storage, Inc.Aggressive data deduplication using lazy garbage collection
US10082985B2 (en)2015-03-272018-09-25Pure Storage, Inc.Data striping across storage nodes that are assigned to multiple logical arrays
US10178169B2 (en)2015-04-092019-01-08Pure Storage, Inc.Point to point based backend communication layer for storage processing
US9672125B2 (en)2015-04-102017-06-06Pure Storage, Inc.Ability to partition an array into two or more logical arrays with independently running software
US12379854B2 (en)2015-04-102025-08-05Pure Storage, Inc.Two or more logical arrays having zoned drives
US10140149B1 (en)2015-05-192018-11-27Pure Storage, Inc.Transactional commits with hardware assists in remote memory
US9817576B2 (en)2015-05-272017-11-14Pure Storage, Inc.Parallel update to NVRAM
US10977128B1 (en)2015-06-162021-04-13Amazon Technologies, Inc.Adaptive data loss mitigation for redundancy coding systems
US10846275B2 (en)2015-06-262020-11-24Pure Storage, Inc.Key management in a storage device
US10394762B1 (en)2015-07-012019-08-27Amazon Technologies, Inc.Determining data redundancy in grid encoded data storage systems
US10983732B2 (en)2015-07-132021-04-20Pure Storage, Inc.Method and system for accessing a file
US11232079B2 (en)2015-07-162022-01-25Pure Storage, Inc.Efficient distribution of large directories
US10929431B2 (en)*2015-08-282021-02-23Hewlett Packard Enterprise Development LpCollision handling during an asynchronous replication
US10108355B2 (en)2015-09-012018-10-23Pure Storage, Inc.Erase block state detection
US11269884B2 (en)2015-09-042022-03-08Pure Storage, Inc.Dynamically resizable structures for approximate membership queries
US11341136B2 (en)2015-09-042022-05-24Pure Storage, Inc.Dynamically resizable structures for approximate membership queries
US11386060B1 (en)2015-09-232022-07-12Amazon Technologies, Inc.Techniques for verifiably processing data in distributed computing systems
US10762069B2 (en)2015-09-302020-09-01Pure Storage, Inc.Mechanism for a system where data and metadata are located closely together
US9768953B2 (en)2015-09-302017-09-19Pure Storage, Inc.Resharing of a split secret
US12271359B2 (en)2015-09-302025-04-08Pure Storage, Inc.Device host operations in a storage system
US10853266B2 (en)2015-09-302020-12-01Pure Storage, Inc.Hardware assisted data lookup methods
US9843453B2 (en)2015-10-232017-12-12Pure Storage, Inc.Authorizing I/O commands with I/O tokens
US10394789B1 (en)2015-12-072019-08-27Amazon Technologies, Inc.Techniques and systems for scalable request handling in data processing systems
US10642813B1 (en)2015-12-142020-05-05Amazon Technologies, Inc.Techniques and systems for storage and processing of operational data
US10324790B1 (en)*2015-12-172019-06-18Amazon Technologies, Inc.Flexible data storage device mapping for data storage systems
US10007457B2 (en)2015-12-222018-06-26Pure Storage, Inc.Distributed transactions with token-associated execution
US20170262191A1 (en)*2016-03-082017-09-14Netapp, Inc.Reducing write tail latency in storage systems
US10592336B1 (en)2016-03-242020-03-17Amazon Technologies, Inc.Layered indexing for asynchronous retrieval of redundancy coded data
US10678664B1 (en)2016-03-282020-06-09Amazon Technologies, Inc.Hybridized storage operation for redundancy coded data storage systems
US10061668B1 (en)2016-03-282018-08-28Amazon Technologies, Inc.Local storage clustering for redundancy coded data storage system
KR101758558B1 (en)*2016-03-292017-07-26엘에스산전 주식회사Energy managemnet server and energy managemnet system having thereof
US10496607B2 (en)*2016-04-012019-12-03Tuxera Inc.Systems and methods for enabling modifications of multiple data objects within a file system volume
US10133503B1 (en)2016-05-022018-11-20Pure Storage, Inc.Selecting a deduplication process based on a difference between performance metrics
US10261690B1 (en)2016-05-032019-04-16Pure Storage, Inc.Systems and methods for operating a storage system
US10122795B2 (en)*2016-05-312018-11-06International Business Machines CorporationConsistency level driven data storage in a dispersed storage network
US12235743B2 (en)2016-06-032025-02-25Pure Storage, Inc.Efficient partitioning for storage system resiliency groups
US11861188B2 (en)2016-07-192024-01-02Pure Storage, Inc.System having modular accelerators
US12210476B2 (en)2016-07-192025-01-28Pure Storage, Inc.Disaggregated compute resources and storage resources in a storage system
US11449232B1 (en)2016-07-222022-09-20Pure Storage, Inc.Optimal scheduling of flash operations
US9672905B1 (en)2016-07-222017-06-06Pure Storage, Inc.Optimize data protection layouts based on distributed flash wear leveling
US10768819B2 (en)2016-07-222020-09-08Pure Storage, Inc.Hardware support for non-disruptive upgrades
US11080155B2 (en)2016-07-242021-08-03Pure Storage, Inc.Identifying error types among flash memory
US11604690B2 (en)2016-07-242023-03-14Pure Storage, Inc.Online failure span determination
US10216420B1 (en)2016-07-242019-02-26Pure Storage, Inc.Calibration of flash channels in SSD
US11886334B2 (en)2016-07-262024-01-30Pure Storage, Inc.Optimizing spool and memory space management
US11734169B2 (en)2016-07-262023-08-22Pure Storage, Inc.Optimizing spool and memory space management
US10366004B2 (en)2016-07-262019-07-30Pure Storage, Inc.Storage system with elective garbage collection to reduce flash contention
US11797212B2 (en)2016-07-262023-10-24Pure Storage, Inc.Data migration for zoned drives
US10203903B2 (en)2016-07-262019-02-12Pure Storage, Inc.Geometry based, space aware shelf/writegroup evacuation
US11422719B2 (en)2016-09-152022-08-23Pure Storage, Inc.Distributed file deletion and truncation
US11137980B1 (en)2016-09-272021-10-05Amazon Technologies, Inc.Monotonic time-based data storage
US10657097B1 (en)2016-09-282020-05-19Amazon Technologies, Inc.Data payload aggregation for data storage systems
US10496327B1 (en)2016-09-282019-12-03Amazon Technologies, Inc.Command parallelization for data storage systems
US11281624B1 (en)2016-09-282022-03-22Amazon Technologies, Inc.Client-based batching of data payload
US10810157B1 (en)2016-09-282020-10-20Amazon Technologies, Inc.Command aggregation for data storage operations
US11204895B1 (en)2016-09-282021-12-21Amazon Technologies, Inc.Data payload clustering for data storage systems
US10437790B1 (en)2016-09-282019-10-08Amazon Technologies, Inc.Contextual optimization for data storage systems
US10614239B2 (en)2016-09-302020-04-07Amazon Technologies, Inc.Immutable cryptographically secured ledger-backed databases
US9747039B1 (en)2016-10-042017-08-29Pure Storage, Inc.Reservations over multiple paths on NVMe over fabrics
US10613974B2 (en)2016-10-042020-04-07Pure Storage, Inc.Peer-to-peer non-volatile random-access memory
US12039165B2 (en)2016-10-042024-07-16Pure Storage, Inc.Utilizing allocation shares to improve parallelism in a zoned drive storage system
US20180095788A1 (en)2016-10-042018-04-05Pure Storage, Inc.Scheduling operations for a storage device
US10756816B1 (en)2016-10-042020-08-25Pure Storage, Inc.Optimized fibre channel and non-volatile memory express access
US10481798B2 (en)2016-10-282019-11-19Pure Storage, Inc.Efficient flash management for multiple controllers
US10359942B2 (en)2016-10-312019-07-23Pure Storage, Inc.Deduplication aware scalable content placement
US11269888B1 (en)2016-11-282022-03-08Amazon Technologies, Inc.Archival data storage for structured data
US11550481B2 (en)2016-12-192023-01-10Pure Storage, Inc.Efficiently writing data in a zoned drive storage system
US11307998B2 (en)2017-01-092022-04-19Pure Storage, Inc.Storage efficiency of encrypted host system data
US11955187B2 (en)2017-01-132024-04-09Pure Storage, Inc.Refresh of differing capacity NAND
US9747158B1 (en)2017-01-132017-08-29Pure Storage, Inc.Intelligent refresh of 3D NAND
US10979223B2 (en)2017-01-312021-04-13Pure Storage, Inc.Separate encryption for a solid-state drive
US10528488B1 (en)2017-03-302020-01-07Pure Storage, Inc.Efficient name coding
US11016667B1 (en)2017-04-052021-05-25Pure Storage, Inc.Efficient mapping for LUNs in storage memory with holes in address space
US10944671B2 (en)2017-04-272021-03-09Pure Storage, Inc.Efficient data forwarding in a networked device
US10141050B1 (en)2017-04-272018-11-27Pure Storage, Inc.Page writes for triple level cell flash memory
US10516645B1 (en)2017-04-272019-12-24Pure Storage, Inc.Address resolution broadcasting in a networked device
US11128740B2 (en)2017-05-312021-09-21Fmad Engineering Kabushiki GaishaHigh-speed data packet generator
US10423358B1 (en)*2017-05-312019-09-24FMAD Engineering GKHigh-speed data packet capture and storage with playback capabilities
US10990326B2 (en)2017-05-312021-04-27Fmad Engineering Kabushiki GaishaHigh-speed replay of captured data packets
US11036438B2 (en)2017-05-312021-06-15Fmad Engineering Kabushiki GaishaEfficient storage architecture for high speed packet capture
US11222076B2 (en)*2017-05-312022-01-11Microsoft Technology Licensing, LlcData set state visualization comparison lock
US11392317B2 (en)2017-05-312022-07-19Fmad Engineering Kabushiki GaishaHigh speed data packet flow processing
US11467913B1 (en)2017-06-072022-10-11Pure Storage, Inc.Snapshots with crash consistency in a storage system
US11782625B2 (en)2017-06-112023-10-10Pure Storage, Inc.Heterogeneity supportive resiliency groups
US11138103B1 (en)2017-06-112021-10-05Pure Storage, Inc.Resiliency groups
US11947814B2 (en)2017-06-112024-04-02Pure Storage, Inc.Optimizing resiliency group formation stability
US10425473B1 (en)2017-07-032019-09-24Pure Storage, Inc.Stateful connection reset in a storage cluster with a stateless load balancer
US10402266B1 (en)2017-07-312019-09-03Pure Storage, Inc.Redundant array of independent disks in a direct-mapped flash storage system
US10831935B2 (en)2017-08-312020-11-10Pure Storage, Inc.Encryption management with host-side data reduction
US10877827B2 (en)2017-09-152020-12-29Pure Storage, Inc.Read voltage optimization
US10210926B1 (en)2017-09-152019-02-19Pure Storage, Inc.Tracking of optimum read voltage thresholds in nand flash devices
US10754557B2 (en)*2017-09-262020-08-25Seagate Technology LlcData storage system with asynchronous data replication
US10789211B1 (en)2017-10-042020-09-29Pure Storage, Inc.Feature-based deduplication
US11334438B2 (en)2017-10-102022-05-17Rubrik, Inc.Incremental file system backup using a pseudo-virtual disk
US11520514B2 (en)2018-09-062022-12-06Pure Storage, Inc.Optimized relocation of data based on data characteristics
US12067274B2 (en)2018-09-062024-08-20Pure Storage, Inc.Writing segments and erase blocks based on ordering
US10496330B1 (en)2017-10-312019-12-03Pure Storage, Inc.Using flash storage devices with different sized erase blocks
US10884919B2 (en)2017-10-312021-01-05Pure Storage, Inc.Memory management in a storage system
US11354058B2 (en)2018-09-062022-06-07Pure Storage, Inc.Local relocation of data stored at a storage device of a storage system
US11024390B1 (en)2017-10-312021-06-01Pure Storage, Inc.Overlapping RAID groups
US12032848B2 (en)2021-06-212024-07-09Pure Storage, Inc.Intelligent block allocation in a heterogeneous storage system
US10515701B1 (en)2017-10-312019-12-24Pure Storage, Inc.Overlapping raid groups
US10545687B1 (en)2017-10-312020-01-28Pure Storage, Inc.Data rebuild when changing erase block sizes during drive replacement
US10860475B1 (en)2017-11-172020-12-08Pure Storage, Inc.Hybrid flash translation layer
US10990566B1 (en)2017-11-202021-04-27Pure Storage, Inc.Persistent file locks in a storage system
US11372729B2 (en)2017-11-292022-06-28Rubrik, Inc.In-place cloud instance restore
US10719265B1 (en)2017-12-082020-07-21Pure Storage, Inc.Centralized, quorum-aware handling of device reservation requests in a storage system
US10929053B2 (en)2017-12-082021-02-23Pure Storage, Inc.Safe destructive actions on drives
US10929031B2 (en)2017-12-212021-02-23Pure Storage, Inc.Maximizing data reduction in a partially encrypted volume
US10976948B1 (en)2018-01-312021-04-13Pure Storage, Inc.Cluster expansion mechanism
US10467527B1 (en)2018-01-312019-11-05Pure Storage, Inc.Method and apparatus for artificial intelligence acceleration
US10733053B1 (en)2018-01-312020-08-04Pure Storage, Inc.Disaster recovery for high-bandwidth distributed archives
US11036596B1 (en)2018-02-182021-06-15Pure Storage, Inc.System for delaying acknowledgements on open NAND locations until durability has been confirmed
US11494109B1 (en)2018-02-222022-11-08Pure Storage, Inc.Erase block trimming for heterogenous flash memory storage devices
US11995336B2 (en)2018-04-252024-05-28Pure Storage, Inc.Bucket views
US12175124B2 (en)2018-04-252024-12-24Pure Storage, Inc.Enhanced data access using composite data views
US12001688B2 (en)2019-04-292024-06-04Pure Storage, Inc.Utilizing data views to optimize secure data access in a storage system
US11385792B2 (en)2018-04-272022-07-12Pure Storage, Inc.High availability controller pair transitioning
US10931450B1 (en)2018-04-272021-02-23Pure Storage, Inc.Distributed, lock-free 2-phase commit of secret shares using multiple stateless controllers
US10853146B1 (en)2018-04-272020-12-01Pure Storage, Inc.Efficient data forwarding in a networked device
US12079494B2 (en)2018-04-272024-09-03Pure Storage, Inc.Optimizing storage system upgrades to preserve resources
US10768844B2 (en)*2018-05-152020-09-08International Business Machines CorporationInternal striping inside a single device
US11436023B2 (en)2018-05-312022-09-06Pure Storage, Inc.Mechanism for updating host file system and flash translation layer based on underlying NAND technology
FR3083041B1 (en)*2018-06-212023-05-12Amadeus Sas SYNCHRONIZATION OF INTER-DEVICE DISPLAYS
US11438279B2 (en)2018-07-232022-09-06Pure Storage, Inc.Non-disruptive conversion of a clustered service from single-chassis to multi-chassis
US11500570B2 (en)2018-09-062022-11-15Pure Storage, Inc.Efficient relocation of data utilizing different programming modes
US11868309B2 (en)2018-09-062024-01-09Pure Storage, Inc.Queue management for data relocation
US10454498B1 (en)2018-10-182019-10-22Pure Storage, Inc.Fully pipelined hardware engine design for fast and efficient inline lossless data compression
US10976947B2 (en)2018-10-262021-04-13Pure Storage, Inc.Dynamically selecting segment heights in a heterogeneous RAID group
US11520742B2 (en)2018-12-242022-12-06Cloudbrink, Inc.Data mesh parallel file system caching
US12393340B2 (en)2019-01-162025-08-19Pure Storage, Inc.Latency reduction of flash-based devices using programming interrupts
US11194473B1 (en)2019-01-232021-12-07Pure Storage, Inc.Programming frequently read data to low latency portions of a solid-state storage array
US11334254B2 (en)2019-03-292022-05-17Pure Storage, Inc.Reliability based flash page sizing
US11775189B2 (en)2019-04-032023-10-03Pure Storage, Inc.Segment level heterogeneity
US12373340B2 (en)2019-04-032025-07-29Pure Storage, Inc.Intelligent subsegment formation in a heterogeneous storage system
US12087382B2 (en)2019-04-112024-09-10Pure Storage, Inc.Adaptive threshold for bad flash memory blocks
US11099986B2 (en)2019-04-122021-08-24Pure Storage, Inc.Efficient transfer of memory contents
US11487665B2 (en)2019-06-052022-11-01Pure Storage, Inc.Tiered caching of data in a storage system
US11086821B2 (en)*2019-06-112021-08-10Dell Products L.P.Identifying file exclusions for write filter overlays
US11714572B2 (en)2019-06-192023-08-01Pure Storage, Inc.Optimized data resiliency in a modular storage system
US11281394B2 (en)2019-06-242022-03-22Pure Storage, Inc.Replication across partitioning schemes in a distributed storage system
US11893126B2 (en)2019-10-142024-02-06Pure Storage, Inc.Data deletion for a multi-tenant environment
US11157179B2 (en)2019-12-032021-10-26Pure Storage, Inc.Dynamic allocation of blocks of a storage device based on power loss protection
US12001684B2 (en)2019-12-122024-06-04Pure Storage, Inc.Optimizing dynamic power loss protection adjustment in a storage system
US11416144B2 (en)2019-12-122022-08-16Pure Storage, Inc.Dynamic use of segment or zone power loss protection in a flash device
US11847331B2 (en)2019-12-122023-12-19Pure Storage, Inc.Budgeting open blocks of a storage unit based on power loss prevention
US11704192B2 (en)2019-12-122023-07-18Pure Storage, Inc.Budgeting open blocks based on power loss protection
US11188432B2 (en)2020-02-282021-11-30Pure Storage, Inc.Data resiliency by partially deallocating data blocks of a storage device
US11507297B2 (en)2020-04-152022-11-22Pure Storage, Inc.Efficient management of optimal read levels for flash storage systems
US11256587B2 (en)2020-04-172022-02-22Pure Storage, Inc.Intelligent access to a storage device
US12056365B2 (en)2020-04-242024-08-06Pure Storage, Inc.Resiliency for a storage system
US11474986B2 (en)2020-04-242022-10-18Pure Storage, Inc.Utilizing machine learning to streamline telemetry processing of storage media
US11416338B2 (en)2020-04-242022-08-16Pure Storage, Inc.Resiliency scheme to enhance storage performance
US11768763B2 (en)2020-07-082023-09-26Pure Storage, Inc.Flash secure erase
US11513974B2 (en)2020-09-082022-11-29Pure Storage, Inc.Using nonce to control erasure of data blocks of a multi-controller storage system
US11681448B2 (en)2020-09-082023-06-20Pure Storage, Inc.Multiple device IDs in a multi-fabric module storage system
US12153818B2 (en)2020-09-242024-11-26Pure Storage, Inc.Bucket versioning snapshots
US11487455B2 (en)2020-12-172022-11-01Pure Storage, Inc.Dynamic block allocation to optimize storage system performance
US11614880B2 (en)2020-12-312023-03-28Pure Storage, Inc.Storage system with selectable write paths
US11847324B2 (en)2020-12-312023-12-19Pure Storage, Inc.Optimizing resiliency groups for data regions of a storage system
US12093545B2 (en)2020-12-312024-09-17Pure Storage, Inc.Storage system with selectable write modes
US12067282B2 (en)2020-12-312024-08-20Pure Storage, Inc.Write path selection
US12229437B2 (en)2020-12-312025-02-18Pure Storage, Inc.Dynamic buffer for storage system
US12061814B2 (en)2021-01-252024-08-13Pure Storage, Inc.Using data similarity to select segments for garbage collection
US11630593B2 (en)2021-03-122023-04-18Pure Storage, Inc.Inline flash memory qualification in a storage system
US12099742B2 (en)2021-03-152024-09-24Pure Storage, Inc.Utilizing programming page size granularity to optimize data segment storage in a storage system
US11507597B2 (en)2021-03-312022-11-22Pure Storage, Inc.Data replication to meet a recovery point objective
US11832410B2 (en)2021-09-142023-11-28Pure Storage, Inc.Mechanical energy absorbing bracket apparatus
US11994723B2 (en)2021-12-302024-05-28Pure Storage, Inc.Ribbon cable alignment apparatus
US11438224B1 (en)2022-01-142022-09-06Bank Of America CorporationSystems and methods for synchronizing configurations across multiple computing clusters
US12184520B2 (en)2022-02-212024-12-31FMAD Engineering (SNG) Pte. Ltd.High-speed packet filtering
US12439544B2 (en)2022-04-202025-10-07Pure Storage, Inc.Retractable pivoting trap door
US12314163B2 (en)2022-04-212025-05-27Pure Storage, Inc.Die-aware scheduler
US12204788B1 (en)2023-07-212025-01-21Pure Storage, Inc.Dynamic plane selection in data storage system

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5931935A (en)*1997-04-151999-08-03Microsoft CorporationFile system primitive allowing reprocessing of I/O requests by multiple drivers in a layered driver I/O system
US20050015461A1 (en)*2003-07-172005-01-20Bruno RichardDistributed file system
US20070067332A1 (en)*2005-03-142007-03-22Gridiron Software, Inc.Distributed, secure digital file storage and retrieval
US20070079082A1 (en)*2005-09-302007-04-05Gladwin S CSystem for rebuilding dispersed data
US20070276966A1 (en)*2006-05-282007-11-29Vipul PaulManaging a device in a distributed file system, using plug & play

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN1968053B (en)*2000-04-172012-08-15北方电讯网络有限公司Automatic retransmission request protocol cooperation in a wireless network
US7042869B1 (en)*2000-09-012006-05-09Qualcomm, Inc.Method and apparatus for gated ACK/NAK channel in a communication system
US20080288659A1 (en)*2006-11-092008-11-20Microsoft CorporationMaintaining consistency within a federation infrastructure
US7363444B2 (en)*2005-01-102008-04-22Hewlett-Packard Development Company, L.P.Method for taking snapshots of data

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5931935A (en)*1997-04-151999-08-03Microsoft CorporationFile system primitive allowing reprocessing of I/O requests by multiple drivers in a layered driver I/O system
US20050015461A1 (en)*2003-07-172005-01-20Bruno RichardDistributed file system
US20070067332A1 (en)*2005-03-142007-03-22Gridiron Software, Inc.Distributed, secure digital file storage and retrieval
US20070079082A1 (en)*2005-09-302007-04-05Gladwin S CSystem for rebuilding dispersed data
US20070276966A1 (en)*2006-05-282007-11-29Vipul PaulManaging a device in a distributed file system, using plug & play

Cited By (42)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20130117679A1 (en)*2006-06-272013-05-09Jared PolisAggregation system
US20160261694A1 (en)*2008-07-112016-09-08Avere Systems, Inc.Method and Apparatus for Tiered Storage
US10769108B2 (en)2008-07-112020-09-08Microsoft Technology Licensing, LlcFile storage system, cache appliance, and method
US10338853B2 (en)2008-07-112019-07-02Avere Systems, Inc.Media aware distributed data layout
US10248655B2 (en)2008-07-112019-04-02Avere Systems, Inc.File storage system, cache appliance, and method
US20100274886A1 (en)*2009-04-242010-10-28Nelson NahumVirtualized data storage in a virtualized server environment
US9087066B2 (en)*2009-04-242015-07-21Swish Data CorporationVirtual disk from network shares and file servers
US9239840B1 (en)2009-04-242016-01-19Swish Data CorporationBackup media conversion via intelligent virtual appliance adapter
US20100274784A1 (en)*2009-04-242010-10-28Swish Data CorporationVirtual disk from network shares and file servers
US20110246491A1 (en)*2010-04-012011-10-06Avere Systems, Inc.Method and apparatus for tiered storage
US9342528B2 (en)*2010-04-012016-05-17Avere Systems, Inc.Method and apparatus for tiered storage
US9389926B2 (en)2010-05-052016-07-12Red Hat, Inc.Distributed resource contention detection
US9870369B2 (en)2010-05-052018-01-16Red Hat, Inc.Distributed resource contention detection and handling
US8229961B2 (en)2010-05-052012-07-24Red Hat, Inc.Management of latency and throughput in a cluster file system
US11418580B2 (en)*2011-04-012022-08-16Pure Storage, Inc.Selective generation of secure signatures in a distributed storage network
EP2758888A4 (en)*2011-09-232015-01-21Netapp Inc CLUSTER STORAGE SYSTEM ATTACHED TO A STORAGE NETWORK
US11818212B2 (en)2011-09-232023-11-14Netapp, Inc.Storage area network attached clustered storage system
US10862966B2 (en)2011-09-232020-12-08Netapp Inc.Storage area network attached clustered storage system
WO2013043439A1 (en)2011-09-232013-03-28Netapp, Inc.Storage area network attached clustered storage system
US9569457B2 (en)2012-10-312017-02-14International Business Machines CorporationData processing method and apparatus for distributed systems
US9923965B2 (en)2015-06-052018-03-20International Business Machines CorporationStorage mirroring over wide area network circuits with dynamic on-demand capacity
US10608952B2 (en)2015-11-252020-03-31International Business Machines CorporationConfiguring resources to exploit elastic network capability
US9923784B2 (en)2015-11-252018-03-20International Business Machines CorporationData transfer using flexible dynamic elastic network service provider relationships
US10177993B2 (en)2015-11-252019-01-08International Business Machines CorporationEvent-based data transfer scheduling using elastic network optimization criteria
US10216441B2 (en)2015-11-252019-02-26International Business Machines CorporationDynamic quality of service for storage I/O port allocation
US10581680B2 (en)2015-11-252020-03-03International Business Machines CorporationDynamic configuration of network features
US10057327B2 (en)2015-11-252018-08-21International Business Machines CorporationControlled transfer of data over an elastic network
US9923839B2 (en)2015-11-252018-03-20International Business Machines CorporationConfiguring resources to exploit elastic network capability
US20180248938A1 (en)*2016-05-242018-08-30International Business Machines CorporationCooperative download among low-end devices under resource constrained environment
US10652324B2 (en)*2016-05-242020-05-12International Business Machines CorporationCooperative download among low-end devices under resource constrained environment
US9961139B2 (en)*2016-05-242018-05-01International Business Machines CorporationCooperative download among low-end devices under resource constrained environment
US20170346887A1 (en)*2016-05-242017-11-30International Business Machines CorporationCooperative download among low-end devices under resource constrained environment
US12342007B2 (en)2017-08-292025-06-24Charter Communications Operating, LlcApparatus and methods for latency reduction in digital content switching operations
US10817623B2 (en)*2017-12-122020-10-27John AlmeidaVirus immune computer system and method
US10970421B2 (en)*2017-12-122021-04-06John AlmeidaVirus immune computer system and method
US11132438B2 (en)*2017-12-122021-09-28Atense, Inc.Virus immune computer system and method
US10614254B2 (en)*2017-12-122020-04-07John AlmeidaVirus immune computer system and method
US10642970B2 (en)*2017-12-122020-05-05John AlmeidaVirus immune computer system and method
US12081808B2 (en)*2018-02-272024-09-03Charter Communications Operating, LlcApparatus and methods for content storage, distribution and security within a content distribution network
US10929206B2 (en)*2018-10-162021-02-23Ngd Systems, Inc.System and method for outward communication in a computational storage device
CN113986124A (en)*2021-10-252022-01-28深信服科技股份有限公司User configuration file access method, device, equipment and medium
US20230125556A1 (en)*2021-10-252023-04-27Whitestar Communications, Inc.Secure autonomic recovery from unusable data structure via a trusted device in a secure peer-to-peer data network

Also Published As

Publication numberPublication date
US20130151653A1 (en)2013-06-13
US20130145105A1 (en)2013-06-06
IES20080508A2 (en)2008-12-10
US20150067093A1 (en)2015-03-05
US9880753B2 (en)2018-01-30

Similar Documents

PublicationPublication DateTitle
US20080320097A1 (en)Network distributed file system
US20230031079A1 (en)Resynchronization to a synchronous replication relationship
JP6132980B2 (en) Decentralized distributed computing system
US20220091771A1 (en)Moving Data Between Tiers In A Multi-Tiered, Cloud-Based Storage System
US9442952B2 (en)Metadata structures and related locking techniques to improve performance and scalability in a cluster file system
US9852151B1 (en)Network system to distribute chunks across multiple physical nodes with disk support for object storage
US9697226B1 (en)Network system to distribute chunks across multiple physical nodes
JP4448719B2 (en) Storage system
US9606874B2 (en)Multi-class heterogeneous clients in a clustered filesystem
US8001079B2 (en)System and method for system state replication
US10585599B2 (en)System and method for distributed persistent store archival and retrieval in a distributed computing environment
US20050044162A1 (en)Multi-protocol sharable virtual storage objects
JP2005502096A (en) File switch and exchange file system
US11461192B1 (en)Automatic recovery from detected data errors in database systems
US12038817B2 (en)Methods for cache rewarming in a failover domain and devices thereof
IES85057Y1 (en)Network distributed file system
Singhal et al.STUDY ON DIFFERENT TYPE OF DISTRIBUTED FILE SYSTEMS

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:TENOWARE R&D LIMITED, IRELAND

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SAWICKI, ANTONI;NOWAK, TOMASZ;REEL/FRAME:021128/0427;SIGNING DATES FROM 20080618 TO 20080619

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION


[8]ページ先頭

©2009-2025 Movatter.jp