Movatterモバイル変換


[0]ホーム

URL:


US20120226855A1 - Sharing a directory of a dispersed storage network - Google Patents

Sharing a directory of a dispersed storage network
Download PDF

Info

Publication number
US20120226855A1
US20120226855A1US13/372,748US201213372748AUS2012226855A1US 20120226855 A1US20120226855 A1US 20120226855A1US 201213372748 AUS201213372748 AUS 201213372748AUS 2012226855 A1US2012226855 A1US 2012226855A1
Authority
US
United States
Prior art keywords
dsn
directory
shared
shared global
access request
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
US13/372,748
Inventor
Greg Dhuse
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.)
Pure Storage Inc
Original Assignee
Cleversafe 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 Cleversafe IncfiledCriticalCleversafe Inc
Priority to US13/372,748priorityCriticalpatent/US20120226855A1/en
Assigned to CLEVERSAFE, INC.reassignmentCLEVERSAFE, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: DHUSE, GREG
Publication of US20120226855A1publicationCriticalpatent/US20120226855A1/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATIONreassignmentINTERNATIONAL BUSINESS MACHINES CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: CLEVERSAFE, INC.
Priority to US16/047,637prioritypatent/US10169129B2/en
Priority to US16/193,328prioritypatent/US10514971B2/en
Assigned to PURE STORAGE, INC.reassignmentPURE STORAGE, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: INTERNATIONAL BUSINESS MACHINES CORPORATION
Assigned to PURE STORAGE, INC.reassignmentPURE STORAGE, INC.CORRECTIVE ASSIGNMENT TO CORRECT THE DELETE 15/174/279 AND 15/174/596 PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 49555 FRAME: 530. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT.Assignors: INTERNATIONAL BUSINESS MACHINES CORPORATION
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A method begins by a processing module receiving a dispersed storage network (DSN) access request accessing DSN memory and determining state of a shared global DSN directory. When the shared global DSN directory is in a ready-for-modification state, the method continues with the processing module updating state of the shared global DSN directory to a modification state, executing the DSN access request, updating a non-shared local DSN directory and the shared global DSN directory, and changing the state of the shared global DSN directory to the ready-for-modification state. When the shared global DSN directory is in the modification state, the method continues with the processing module executing the DSN access request, generating a shared global DSN directory update request, updating the non-shared local DSN directory, and when the shared global DSN directory is in the ready-for-modification state, coordinating updating of the shared global DSN directory.

Description

Claims (16)

1. A method comprises:
receiving a dispersed storage network (DSN) access request accessing DSN memory, wherein the DSN access request includes a write function, a delete function, or a modify function;
in response to the DSN access request, determining state of a shared global DSN directory;
when the shared global DSN directory is in a ready-for-modification state:
updating state of the shared global DSN directory to a modification state;
executing the DSN access request in accordance with at least one of a non-shared local DSN directory and the shared global DSN directory;
updating the non-shared local DSN directory and the shared global DSN directory in accordance with execution of the DSN access request; and
after updating the shared global DSN directory, changing the state of the shared global DSN directory to the ready-for-modification state; and
when the shared global DSN directory is in the modification state:
executing the DSN access request in accordance with the non-shared local DSN directory;
generating a shared global DSN directory update request in response to the execution of the DSN access request;
updating the non-shared local DSN directory in accordance with execution of the DSN access request; and
when the shared global DSN directory is in the ready-for-modification state, coordinating updating of the shared global DSN directory in accordance with the shared global DSN directory update request.
9. A dispersed storage (DS) module comprises:
a first module operable to receive a dispersed storage network (DSN) access request accessing DSN memory, wherein the DSN access request includes a write function, a delete function, or a modify function;
in response to the DSN access request, a second module operable to determine state of a shared global DSN directory;
when the shared global DSN directory is in a ready-for-modification state:
a third module operable to update state of the shared global DSN directory to a modification state;
a fourth module operable to execute the DSN access request in accordance with at least one of a non-shared local DSN directory and the shared global DSN directory;
a fifth module operable to update the non-shared local DSN directory and the shared global DSN directory in accordance with execution of the DSN access request; and
after updating the shared global DSN directory, the third module operable to change the state of the shared global DSN directory to the ready-for-modification state; and
when the shared global DSN directory is in the modification state:
the fourth module operable to execute the DSN access request in accordance with the non-shared local DSN directory; and
a sixth module operable to:
execute generating a shared global DSN directory update request in response to the execution of the DSN access request;
update the non-shared local DSN directory in accordance with execution of the DSN access request; and
when the shared global DSN directory is in the ready-for-modification state, coordinating updating of the shared global DSN directory in accordance with the shared global DSN directory update request.
US13/372,7482011-03-022012-02-14Sharing a directory of a dispersed storage networkAbandonedUS20120226855A1 (en)

Priority Applications (3)

Application NumberPriority DateFiling DateTitle
US13/372,748US20120226855A1 (en)2011-03-022012-02-14Sharing a directory of a dispersed storage network
US16/047,637US10169129B2 (en)2011-03-022018-07-27Dispersed B-tree directory trees
US16/193,328US10514971B2 (en)2011-03-022018-11-16Dispersed b-tree directory trees

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US201161448526P2011-03-022011-03-02
US13/372,748US20120226855A1 (en)2011-03-022012-02-14Sharing a directory of a dispersed storage network

Related Child Applications (2)

Application NumberTitlePriority DateFiling Date
US16/047,637Continuation-In-PartUS10169129B2 (en)2011-03-022018-07-27Dispersed B-tree directory trees
US16/047,637ContinuationUS10169129B2 (en)2011-03-022018-07-27Dispersed B-tree directory trees

Publications (1)

Publication NumberPublication Date
US20120226855A1true US20120226855A1 (en)2012-09-06

Family

ID=46753929

Family Applications (6)

Application NumberTitlePriority DateFiling Date
US13/372,715Expired - Fee RelatedUS9658911B2 (en)2011-03-022012-02-14Selecting a directory of a dispersed storage network
US13/372,689AbandonedUS20120226667A1 (en)2011-03-022012-02-14Determining a staleness state of a dispersed storage network local directory
US13/372,677Expired - Fee RelatedUS9183073B2 (en)2011-03-022012-02-14Maintaining data concurrency with a dispersed storage network
US13/372,748AbandonedUS20120226855A1 (en)2011-03-022012-02-14Sharing a directory of a dispersed storage network
US16/047,637ActiveUS10169129B2 (en)2011-03-022018-07-27Dispersed B-tree directory trees
US16/193,328Expired - Fee RelatedUS10514971B2 (en)2011-03-022018-11-16Dispersed b-tree directory trees

Family Applications Before (3)

Application NumberTitlePriority DateFiling Date
US13/372,715Expired - Fee RelatedUS9658911B2 (en)2011-03-022012-02-14Selecting a directory of a dispersed storage network
US13/372,689AbandonedUS20120226667A1 (en)2011-03-022012-02-14Determining a staleness state of a dispersed storage network local directory
US13/372,677Expired - Fee RelatedUS9183073B2 (en)2011-03-022012-02-14Maintaining data concurrency with a dispersed storage network

Family Applications After (2)

Application NumberTitlePriority DateFiling Date
US16/047,637ActiveUS10169129B2 (en)2011-03-022018-07-27Dispersed B-tree directory trees
US16/193,328Expired - Fee RelatedUS10514971B2 (en)2011-03-022018-11-16Dispersed b-tree directory trees

Country Status (1)

CountryLink
US (6)US9658911B2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8380955B1 (en)*2010-12-232013-02-19Netapp, Inc.Method and system for naming replicated storage
US20130138706A1 (en)*2011-11-282013-05-30Cleversafe, Inc.Creating a New File for a Dispersed Storage Network
US20130145232A1 (en)*2009-07-312013-06-06Cleversafe, Inc.Computing Core Application Access Utilizing Dispersed Storage
US20160027516A1 (en)*2014-07-242016-01-28Elster Solutions, LlcEfficient modification of data in non-volatile memory
WO2017105400A1 (en)*2015-12-152017-06-22Hitachi Data Systems CorporationTeam folder conversion and management
US10644726B2 (en)2013-10-182020-05-05Universite De NantesMethod and apparatus for reconstructing a data block
US11157184B2 (en)*2019-04-302021-10-26EMC IP Holding Company LLCHost access to storage system metadata

Families Citing this family (91)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8625635B2 (en)*2010-04-262014-01-07Cleversafe, Inc.Dispersed storage network frame protocol header
US11093327B1 (en)2012-06-252021-08-17Pure Storage, Inc.Failure abatement approach for failed storage units common to multiple vaults
US10114697B2 (en)*2012-06-252018-10-30International Business Machines CorporationLarge object parallel writing
US9424326B2 (en)*2012-09-132016-08-23International Business Machines CorporationWriting data avoiding write conflicts in a dispersed storage network
US20140089619A1 (en)*2012-09-272014-03-27Infinera CorporationObject replication framework for a distributed computing environment
US10127111B2 (en)*2012-10-082018-11-13International Business Machines CorporationClient provided request prioritization hints
US10587691B2 (en)2012-12-052020-03-10Pure Storage, Inc.Impatient writes
US9521197B2 (en)*2012-12-052016-12-13International Business Machines CorporationUtilizing data object storage tracking in a dispersed storage network
US9678978B2 (en)*2012-12-312017-06-13Carbonite, Inc.Systems and methods for automatic synchronization of recently modified data
US10862731B1 (en)*2013-06-272020-12-08EMC IP Holding Company LLCUtilizing demonstration data based on dynamically determining feature availability
CN103365979A (en)*2013-07-032013-10-23交通银行股份有限公司Long-distance double-center online processing method and system based on open database
US9565243B2 (en)2013-07-182017-02-07Netapp, Inc.System and method for managing event tracking
US9857974B2 (en)*2013-10-032018-01-02International Business Machines CorporationSession execution decision
US9336228B2 (en)*2013-12-182016-05-10Verizon Patent And Licensing Inc.Synchronization of program code between revision management applications utilizing different version-control architectures
US9390120B1 (en)*2013-12-312016-07-12Google Inc.System and methods for organizing hierarchical database replication
US20190087599A1 (en)2014-04-022019-03-21International Business Machines CorporationCompressing a slice name listing in a dispersed storage network
US9735967B2 (en)*2014-04-302017-08-15International Business Machines CorporationSelf-validating request message structure and operation
US10176191B2 (en)*2014-09-052019-01-08International Business Machines CorporationRecovering from conflicts that emerge from eventually consistent operations
US11442921B1 (en)*2014-09-052022-09-13Pure Storage, Inc.Data access in a dispersed storage network with consistency
US10402395B2 (en)*2014-09-052019-09-03Pure Storage, Inc.Facilitating data consistency in a dispersed storage network
US12197768B2 (en)2014-09-052025-01-14Pure Storage, Inc.Facilitating write requests in a storage network
US10049120B2 (en)*2014-09-052018-08-14International Business Machines CorporationConsistency based access of data in a dispersed storage network
US10594793B2 (en)*2015-01-302020-03-17Pure Storage, Inc.Read-prepare requests to multiple memories
US10423490B2 (en)*2015-01-302019-09-24Pure Storage, Inc.Read-source requests to support bundled writes in a distributed storage system
US10977128B1 (en)2015-06-162021-04-13Amazon Technologies, Inc.Adaptive data loss mitigation for redundancy coding systems
RU2632141C2 (en)2015-06-302017-10-02Общество С Ограниченной Ответственностью "Яндекс"Method and computer device for dynamic indexation and modules codes download
US10437671B2 (en)*2015-06-302019-10-08Pure Storage, Inc.Synchronizing replicated stored data
US11386060B1 (en)2015-09-232022-07-12Amazon Technologies, Inc.Techniques for verifiably processing data in distributed computing systems
US10642813B1 (en)2015-12-142020-05-05Amazon Technologies, Inc.Techniques and systems for storage and processing of operational data
US10061668B1 (en)*2016-03-282018-08-28Amazon Technologies, Inc.Local storage clustering for redundancy coded data storage system
US10831381B2 (en)*2016-03-292020-11-10International Business Machines CorporationHierarchies of credential and access control sharing between DSN memories
US10652350B2 (en)*2016-06-062020-05-12International Business Machines CorporationCaching for unique combination reads in a dispersed storage network
US10025505B2 (en)*2016-06-292018-07-17International Business Machines CorporationAccessing data in a dispersed storage network during write operations
US11137980B1 (en)2016-09-272021-10-05Amazon Technologies, Inc.Monotonic time-based data storage
US11281624B1 (en)2016-09-282022-03-22Amazon Technologies, Inc.Client-based batching of data payload
US11204895B1 (en)2016-09-282021-12-21Amazon Technologies, Inc.Data payload clustering for data storage systems
CN106569738B (en)*2016-09-302019-11-29华为技术有限公司A kind of method and device for deleting cascade snapshot
US11269888B1 (en)2016-11-282022-03-08Amazon Technologies, Inc.Archival data storage for structured data
US10437729B2 (en)*2017-04-192019-10-08International Business Machines CorporationNon-disruptive clearing of varying address ranges from cache
US10339003B2 (en)2017-06-012019-07-02International Business Machines CorporationProcessing data access transactions in a dispersed storage network using source revision indicators
US11947489B2 (en)2017-09-052024-04-02Robin Systems, Inc.Creating snapshots of a storage volume in a distributed storage system
US10579276B2 (en)2017-09-132020-03-03Robin Systems, Inc.Storage scheme for a distributed storage system
US10430105B2 (en)2017-09-132019-10-01Robin Systems, Inc.Storage scheme for a distributed storage system
US10452267B2 (en)2017-09-132019-10-22Robin Systems, Inc.Storage scheme for a distributed storage system
US10534549B2 (en)2017-09-192020-01-14Robin Systems, Inc.Maintaining consistency among copies of a logical storage volume in a distributed storage system
US10423344B2 (en)2017-09-192019-09-24Robin Systems, Inc.Storage scheme for a distributed storage system
US10782887B2 (en)2017-11-082020-09-22Robin Systems, Inc.Window-based prority tagging of IOPs in a distributed storage system
US10846001B2 (en)2017-11-082020-11-24Robin Systems, Inc.Allocating storage requirements in a distributed storage system
US10430110B2 (en)2017-12-192019-10-01Robin Systems, Inc.Implementing a hybrid storage node in a distributed storage system
US10430292B2 (en)*2017-12-192019-10-01Robin Systems, Inc.Snapshot deletion in a distributed storage system
US10452308B2 (en)2017-12-192019-10-22Robin Systems, Inc.Encoding tags for metadata entries in a storage system
US10642697B2 (en)2018-01-112020-05-05Robin Systems, Inc.Implementing containers for a stateful application in a distributed computing system
US10896102B2 (en)2018-01-112021-01-19Robin Systems, Inc.Implementing secure communication in a distributed computing system
US11099937B2 (en)2018-01-112021-08-24Robin Systems, Inc.Implementing clone snapshots in a distributed storage system
US11748203B2 (en)2018-01-112023-09-05Robin Systems, Inc.Multi-role application orchestration in a distributed storage system
US10628235B2 (en)2018-01-112020-04-21Robin Systems, Inc.Accessing log files of a distributed computing system using a simulated file system
US11392363B2 (en)2018-01-112022-07-19Robin Systems, Inc.Implementing application entrypoints with containers of a bundled application
US11582168B2 (en)2018-01-112023-02-14Robin Systems, Inc.Fenced clone applications
US10642694B2 (en)2018-01-122020-05-05Robin Systems, Inc.Monitoring containers in a distributed computing system
US10845997B2 (en)2018-01-122020-11-24Robin Systems, Inc.Job manager for deploying a bundled application
US10846137B2 (en)2018-01-122020-11-24Robin Systems, Inc.Dynamic adjustment of application resources in a distributed computing system
US10579364B2 (en)2018-01-122020-03-03Robin Systems, Inc.Upgrading bundled applications in a distributed computing system
US11023328B2 (en)2018-07-302021-06-01Robin Systems, Inc.Redo log for append only storage scheme
US10976938B2 (en)2018-07-302021-04-13Robin Systems, Inc.Block map cache
US10817380B2 (en)2018-07-312020-10-27Robin Systems, Inc.Implementing affinity and anti-affinity constraints in a bundled application
US10599622B2 (en)2018-07-312020-03-24Robin Systems, Inc.Implementing storage volumes over multiple tiers
US11409892B2 (en)*2018-08-302022-08-09International Business Machines CorporationEnhancing security during access and retrieval of data with multi-cloud storage
US11423060B2 (en)*2018-10-042022-08-23Oracle International CorporationStoring and versioning hierarchical data in a binary format
US11036439B2 (en)2018-10-222021-06-15Robin Systems, Inc.Automated management of bundled applications
US10908848B2 (en)2018-10-222021-02-02Robin Systems, Inc.Automated management of bundled applications
US10620871B1 (en)2018-11-152020-04-14Robin Systems, Inc.Storage scheme for a distributed storage system
US11086725B2 (en)2019-03-252021-08-10Robin Systems, Inc.Orchestration of heterogeneous multi-role applications
US11256434B2 (en)2019-04-172022-02-22Robin Systems, Inc.Data de-duplication
US11042483B2 (en)2019-04-262021-06-22International Business Machines CorporationEfficient eviction of whole set associated cache or selected range of addresses
US10831387B1 (en)2019-05-022020-11-10Robin Systems, Inc.Snapshot reservations in a distributed storage system
US10877684B2 (en)2019-05-152020-12-29Robin Systems, Inc.Changing a distributed storage volume from non-replicated to replicated
US11403024B2 (en)*2019-08-282022-08-02Cohesity, Inc.Efficient restoration of content
US11226847B2 (en)2019-08-292022-01-18Robin Systems, Inc.Implementing an application manifest in a node-specific manner using an intent-based orchestrator
US11520650B2 (en)2019-09-052022-12-06Robin Systems, Inc.Performing root cause analysis in a multi-role application
US11249851B2 (en)2019-09-052022-02-15Robin Systems, Inc.Creating snapshots of a storage volume in a distributed storage system
US11113158B2 (en)2019-10-042021-09-07Robin Systems, Inc.Rolling back kubernetes applications
US11347684B2 (en)2019-10-042022-05-31Robin Systems, Inc.Rolling back KUBERNETES applications including custom resources
US11403188B2 (en)2019-12-042022-08-02Robin Systems, Inc.Operation-level consistency points and rollback
US11108638B1 (en)2020-06-082021-08-31Robin Systems, Inc.Health monitoring of automatically deployed and managed network pipelines
US11528186B2 (en)2020-06-162022-12-13Robin Systems, Inc.Automated initialization of bare metal servers
US11740980B2 (en)2020-09-222023-08-29Robin Systems, Inc.Managing snapshot metadata following backup
US11743188B2 (en)2020-10-012023-08-29Robin Systems, Inc.Check-in monitoring for workflows
US11456914B2 (en)2020-10-072022-09-27Robin Systems, Inc.Implementing affinity and anti-affinity with KUBERNETES
US11271895B1 (en)2020-10-072022-03-08Robin Systems, Inc.Implementing advanced networking capabilities using helm charts
US11750451B2 (en)2020-11-042023-09-05Robin Systems, Inc.Batch manager for complex workflows
US11556361B2 (en)2020-12-092023-01-17Robin Systems, Inc.Monitoring and managing of complex multi-role applications

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5255387A (en)*1990-04-271993-10-19International Business Machines CorporationMethod and apparatus for concurrency control of shared data updates and queries
US5918229A (en)*1996-11-221999-06-29Mangosoft CorporationStructured data storage using globally addressable memory
US20030236950A1 (en)*2002-06-202003-12-25Clarke Kevin J.Distributed storage cache coherency system and method
US20090164737A1 (en)*2007-12-212009-06-25Freescale Semiconductor, Inc.System and method for processing potentially self-inconsistent memory transactions

Family Cites Families (88)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4092732A (en)1977-05-311978-05-30International Business Machines CorporationSystem for recovering data stored in failed memory unit
US5485474A (en)1988-02-251996-01-16The President And Fellows Of Harvard CollegeScheme for information dispersal and reconstruction
US5454101A (en)1992-09-151995-09-26Universal Firmware Industries, Ltd.Data storage system with set lists which contain elements associated with parents for defining a logical hierarchy and general record pointers identifying specific data sets
US5987622A (en)1993-12-101999-11-16Tm Patents, LpParallel computer system including parallel storage subsystem including facility for correction of data in the event of failure of a storage device in parallel storage subsystem
US6175571B1 (en)1994-07-222001-01-16Network Peripherals, Inc.Distributed memory switching hub
US5848230A (en)1995-05-251998-12-08Tandem Computers IncorporatedContinuously available computer memory systems
US5774643A (en)1995-10-131998-06-30Digital Equipment CorporationEnhanced raid write hole protection and recovery
US5809285A (en)1995-12-211998-09-15Compaq Computer CorporationComputer system having a virtual drive array controller
US6012159A (en)1996-01-172000-01-04Kencast, Inc.Method and system for error-free data transfer
US5802364A (en)1996-04-151998-09-01Sun Microsystems, Inc.Metadevice driver rename/exchange technique for a computer system incorporating a plurality of independent device drivers
US5890156A (en)1996-05-021999-03-30Alcatel Usa, Inc.Distributed redundant database
US6058454A (en)1997-06-092000-05-02International Business Machines CorporationMethod and system for automatically configuring redundant arrays of disk memory devices
US6088330A (en)1997-09-092000-07-11Bruck; JoshuaReliable array of distributed computing nodes
US5991414A (en)1997-09-121999-11-23International Business Machines CorporationMethod and apparatus for the secure distributed storage and retrieval of information
US6272658B1 (en)1997-10-272001-08-07Kencast, Inc.Method and system for reliable broadcasting of data files and streams
US6253240B1 (en)*1997-10-312001-06-26International Business Machines CorporationMethod for producing a coherent view of storage network by a storage network manager using data storage device configuration obtained from data storage devices
JPH11161505A (en)1997-12-011999-06-18Matsushita Electric Ind Co Ltd Media sending device
JPH11167443A (en)1997-12-021999-06-22Casio Comput Co Ltd Interface device
US6415373B1 (en)1997-12-242002-07-02Avid Technology, Inc.Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner
US6374336B1 (en)1997-12-242002-04-16Avid Technology, Inc.Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner
AU1513899A (en)1998-08-192000-03-14Boris Nikolaevich VilkovA system and method for identification of transformation of memory device addresses
US6167408A (en)*1998-08-312000-12-26International Business Machines CorporationComparative updates tracking to synchronize local operating parameters with centrally maintained reference parameters in a multiprocessing system
AU1838200A (en)*1998-11-302000-06-19Siebel Systems, Inc.Client server system with thin client architecture
US6356949B1 (en)1999-01-292002-03-12Intermec Ip Corp.Automatic data collection device that receives data output instruction from data consumer
US6449731B1 (en)*1999-03-032002-09-10Tricord Systems, Inc.Self-healing computer system storage
US6609223B1 (en)1999-04-062003-08-19Kencast, Inc.Method for packet-level fec encoding, in which on a source packet-by-source packet basis, the error correction contributions of a source packet to a plurality of wildcard packets are computed, and the source packet is transmitted thereafter
US6571282B1 (en)1999-08-312003-05-27Accenture LlpBlock-based communication in a communication services patterns environment
US6826711B2 (en)2000-02-182004-11-30Avamar Technologies, Inc.System and method for data protection with multidimensional parity
US6718361B1 (en)2000-04-072004-04-06Network Appliance Inc.Method and apparatus for reliable and scalable distribution of data files in distributed networks
US7529834B1 (en)*2000-06-022009-05-05Hewlett-Packard Development Company, L.P.Method and system for cooperatively backing up data on computers in a network
WO2002035359A2 (en)2000-10-262002-05-02Prismedia Networks, Inc.Method and system for managing distributed content and related metadata
US7313614B2 (en)*2000-11-022007-12-25Sun Microsystems, Inc.Switching system
US7140044B2 (en)2000-11-132006-11-21Digital Doors, Inc.Data security system and method for separation of user communities
US8176563B2 (en)2000-11-132012-05-08DigitalDoors, Inc.Data security system and method with editor
US7103915B2 (en)2000-11-132006-09-05Digital Doors, Inc.Data security system and method
US7146644B2 (en)2000-11-132006-12-05Digital Doors, Inc.Data security system and method responsive to electronic attacks
GB2369206B (en)2000-11-182004-11-03IbmMethod for rebuilding meta-data in a data storage system and a data storage system
US6785783B2 (en)2000-11-302004-08-31International Business Machines CorporationNUMA system with redundant main memory architecture
US7080101B1 (en)2000-12-012006-07-18Ncr Corp.Method and apparatus for partitioning data for storage in a database
US20030084020A1 (en)2000-12-222003-05-01Li ShuDistributed fault tolerant and secure storage
WO2002065275A1 (en)2001-01-112002-08-22Yottayotta, Inc.Storage virtualization system and methods
US6775792B2 (en)2001-01-292004-08-10Snap Appliance, Inc.Discrete mapping of parity blocks
US20030037261A1 (en)2001-03-262003-02-20Ilumin CorporationSecured content delivery system and method
US7472178B2 (en)*2001-04-022008-12-30Akamai Technologies, Inc.Scalable, high performance and highly available distributed storage system for Internet content
US6879596B1 (en)2001-04-112005-04-12Applied Micro Circuits CorporationSystem and method for systolic array sorting of information segments
US7024609B2 (en)2001-04-202006-04-04Kencast, Inc.System for protecting the transmission of live data streams, and upon reception, for reconstructing the live data streams and recording them into files
GB2377049A (en)2001-06-302002-12-31Hewlett Packard CoBilling for utilisation of a data storage array
US20030041097A1 (en)*2001-07-112003-02-27Alexander TormasovDistributed transactional network storage system
US7761497B1 (en)*2001-07-132010-07-20Vignette Software, LLCStorage medium having a manageable file directory structure
US6944785B2 (en)2001-07-232005-09-13Network Appliance, Inc.High-availability cluster virtual server system
US7636724B2 (en)2001-08-312009-12-22Peerify Technologies LLCData storage system and method by shredding and deshredding
US7024451B2 (en)2001-11-052006-04-04Hewlett-Packard Development Company, L.P.System and method for maintaining consistent independent server-side state among collaborating servers
US7003688B1 (en)2001-11-152006-02-21Xiotech CorporationSystem and method for a reserved memory area shared by all redundant storage controllers
US7171493B2 (en)2001-12-192007-01-30The Charles Stark Draper LaboratoryCamouflage of network traffic to resist attack
US7103824B2 (en)2002-07-292006-09-05Robert HalfordMulti-dimensional data protection and mirroring method for micro level data
US7051155B2 (en)2002-08-052006-05-23Sun Microsystems, Inc.Method and system for striping data to accommodate integrity metadata
US20040122917A1 (en)2002-12-182004-06-24Menon Jaishankar MoothedathDistributed storage system for data-sharing among client computers running defferent operating system types
US7251832B2 (en)2003-03-132007-07-31Drm Technologies, LlcSecure streaming container
US7185144B2 (en)2003-11-242007-02-27Network Appliance, Inc.Semi-static distribution technique
GB0308262D0 (en)2003-04-102003-05-14IbmRecovery from failures within data processing systems
GB0308264D0 (en)2003-04-102003-05-14IbmRecovery from failures within data processing systems
US7415115B2 (en)2003-05-142008-08-19Broadcom CorporationMethod and system for disaster recovery of data from a storage device
JP2007502470A (en)2003-08-142007-02-08コンペレント・テクノロジーズ Virtual disk drive system and method
US7441097B2 (en)*2003-09-102008-10-21Seagate Technology LlcData storage system and method for adaptive reconstruction of a directory structure
US7899059B2 (en)2003-11-122011-03-01Agere Systems Inc.Media delivery using quality of service differentiation within a media stream
US8332483B2 (en)2003-12-152012-12-11International Business Machines CorporationApparatus, system, and method for autonomic control of grid system resources
US7206899B2 (en)2003-12-292007-04-17Intel CorporationMethod, system, and program for managing data transfer and construction
US7222133B1 (en)2004-02-052007-05-22Unisys CorporationMethod for reducing database recovery time
US7240236B2 (en)2004-03-232007-07-03Archivas, Inc.Fixed content distributed data storage using permutation ring encoding
US7231578B2 (en)2004-04-022007-06-12Hitachi Global Storage Technologies Netherlands B.V.Techniques for detecting and correcting errors using multiple interleave erasure pointers
JP4446839B2 (en)2004-08-302010-04-07株式会社日立製作所 Storage device and storage management device
US7657543B1 (en)*2004-10-122010-02-02Sun Microsystems, Inc.Method and system for creating and using shadow roots
US7680771B2 (en)2004-12-202010-03-16International Business Machines CorporationApparatus, system, and method for database provisioning
US7386758B2 (en)2005-01-132008-06-10Hitachi, Ltd.Method and apparatus for reconstructing data in object-based storage arrays
US7672930B2 (en)2005-04-052010-03-02Wal-Mart Stores, Inc.System and methods for facilitating a linear grid database with data organization by dimension
US7574570B2 (en)2005-09-302009-08-11Cleversafe IncBilling system for information dispersal system
US7574579B2 (en)2005-09-302009-08-11Cleversafe, Inc.Metadata management system for an information dispersed storage system
US8285878B2 (en)2007-10-092012-10-09Cleversafe, Inc.Block based access to a dispersed data storage network
US7904475B2 (en)2007-10-092011-03-08Cleversafe, Inc.Virtualized data storage vaults on a dispersed data storage network
US7953937B2 (en)2005-09-302011-05-31Cleversafe, Inc.Systems, methods, and apparatus for subdividing data for storage in a dispersed data storage grid
US7546427B2 (en)2005-09-302009-06-09Cleversafe, Inc.System for rebuilding dispersed data
US8171101B2 (en)2005-09-302012-05-01Cleversafe, Inc.Smart access to a dispersed data storage network
US20070214285A1 (en)2006-03-082007-09-13Omneon Video NetworksGateway server
US7680836B2 (en)*2006-08-182010-03-16Isilon Systems, Inc.Systems and methods for a snapshot of data
US8572429B2 (en)*2007-10-092013-10-29Cleversafe, Inc.Optimistic data writing in a dispersed storage network
US8549351B2 (en)*2007-10-092013-10-01Cleversafe, Inc.Pessimistic data reading in a dispersed storage network
WO2011123692A2 (en)*2010-03-312011-10-06Orsini Rick LSystems and methods for securing data in motion
JP5452765B2 (en)*2010-12-142014-03-26株式会社日立製作所 Failure recovery method in information processing system and information processing system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5255387A (en)*1990-04-271993-10-19International Business Machines CorporationMethod and apparatus for concurrency control of shared data updates and queries
US5918229A (en)*1996-11-221999-06-29Mangosoft CorporationStructured data storage using globally addressable memory
US20030236950A1 (en)*2002-06-202003-12-25Clarke Kevin J.Distributed storage cache coherency system and method
US20090164737A1 (en)*2007-12-212009-06-25Freescale Semiconductor, Inc.System and method for processing potentially self-inconsistent memory transactions

Cited By (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20130145232A1 (en)*2009-07-312013-06-06Cleversafe, Inc.Computing Core Application Access Utilizing Dispersed Storage
US8621265B2 (en)*2009-07-312013-12-31Cleversafe, Inc.Computing core application access utilizing dispersed storage
US8380955B1 (en)*2010-12-232013-02-19Netapp, Inc.Method and system for naming replicated storage
US20130138706A1 (en)*2011-11-282013-05-30Cleversafe, Inc.Creating a New File for a Dispersed Storage Network
US9584326B2 (en)*2011-11-282017-02-28International Business Machines CorporationCreating a new file for a dispersed storage network
US10644726B2 (en)2013-10-182020-05-05Universite De NantesMethod and apparatus for reconstructing a data block
US20160027516A1 (en)*2014-07-242016-01-28Elster Solutions, LlcEfficient modification of data in non-volatile memory
WO2017105400A1 (en)*2015-12-152017-06-22Hitachi Data Systems CorporationTeam folder conversion and management
US10956371B2 (en)2015-12-152021-03-23Hitachi Vantara LlcTeam folder conversion and management
US11157184B2 (en)*2019-04-302021-10-26EMC IP Holding Company LLCHost access to storage system metadata

Also Published As

Publication numberPublication date
US20190087262A1 (en)2019-03-21
US9658911B2 (en)2017-05-23
US20120226714A1 (en)2012-09-06
US20120226667A1 (en)2012-09-06
US20120226933A1 (en)2012-09-06
US20180336083A1 (en)2018-11-22
US9183073B2 (en)2015-11-10
US10169129B2 (en)2019-01-01
US10514971B2 (en)2019-12-24

Similar Documents

PublicationPublication DateTitle
US12086031B2 (en)Check requests in a storage network
US9183073B2 (en)Maintaining data concurrency with a dispersed storage network
US9749419B2 (en)Check operation dispersed storage network frame

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:CLEVERSAFE, INC., ILLINOIS

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DHUSE, GREG;REEL/FRAME:027704/0296

Effective date:20120203

ASAssignment

Owner name:INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW YORK

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CLEVERSAFE, INC.;REEL/FRAME:038629/0015

Effective date:20160405

Owner name:INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CLEVERSAFE, INC.;REEL/FRAME:038629/0015

Effective date:20160405

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

ASAssignment

Owner name:PURE STORAGE, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTERNATIONAL BUSINESS MACHINES CORPORATION;REEL/FRAME:049555/0530

Effective date:20190611

ASAssignment

Owner name:PURE STORAGE, INC., CALIFORNIA

Free format text:CORRECTIVE ASSIGNMENT TO CORRECT THE DELETE 15/174/279 AND 15/174/596 PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 49555 FRAME: 530. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNOR:INTERNATIONAL BUSINESS MACHINES CORPORATION;REEL/FRAME:051495/0831

Effective date:20190611


[8]ページ先頭

©2009-2025 Movatter.jp