Movatterモバイル変換


[0]ホーム

URL:


US20140006543A1 - Distributed filesystem atomic flush transactions - Google Patents

Distributed filesystem atomic flush transactions
Download PDF

Info

Publication number
US20140006543A1
US20140006543A1US13/930,560US201313930560AUS2014006543A1US 20140006543 A1US20140006543 A1US 20140006543A1US 201313930560 AUS201313930560 AUS 201313930560AUS 2014006543 A1US2014006543 A1US 2014006543A1
Authority
US
United States
Prior art keywords
flush
request
file
dds
data
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/930,560
Inventor
William M Pitts
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.)
Individual
Original Assignee
Individual
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 IndividualfiledCriticalIndividual
Priority to US13/930,560priorityCriticalpatent/US20140006543A1/en
Priority to US13/959,474prioritypatent/US20150006649A1/en
Publication of US20140006543A1publicationCriticalpatent/US20140006543A1/en
Priority to US15/726,116prioritypatent/US10440141B2/en
Priority to US16/554,425prioritypatent/US11050839B2/en
Priority to US17/361,063prioritypatent/US11349949B2/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Large scale high performance file proxy caching sites may be configured to coalesce many client write operations into one very large assemblage of modified file data. At some point the caching site will flush all modified file data downstream towards the origin file server. In some instances the amount of modified data being flushed may be more than can be transferred in a single network request. When multiple network requests are required, the consistency guarantee provided by many filesystems requires that the file either be updated with the data contained in all of the network requests or not be modified at all. In addition, once the first flush request is processed no other file read or write requests can be serviced until the last flush request has been processed. This document discloses methods for performing atomic multi-request flush operations within a large geographically distributed filesystem environment.

Description

Claims (20)

What is claimed is:
1. In a computing system where a data request has been passed between an upstream site and a file service proxy cache node, the file service proxy cache node being a network node located between the upstream site and the origin file system node, a non-transitory computer-readable storage medium including instructions that, when executed by the file service proxy cache node, performs the steps:
receiving a flush request from the upstream site, wherein the flush request includes:
a request to save flush data contained in the flush request to a stable memory;
storing the flush data in a shadow extent;
dispatching a downstream flush request to a second file service proxy cache node;
receiving a response to the downstream flush request from the second file service proxy cache node; and
if the response to the downstream flush request includes a status code that indicates the successful completion of the request
sending a flush response that includes the status code that indicates the successful completion of the request to the upstream site.
2. The system ofclaim 1, wherein the upstream site includes a third file service proxy cache node.
3. The system ofclaim 1, wherein the second file service proxy cache node includes the origin file system.
4. The system ofclaim 1, wherein the flush request includes a flush level.
5. The system ofclaim 4, wherein the flush level specifies the file service proxy cache node's flash memory as the flush destination.
6. The system ofclaim 4, wherein the flush level specifies the file service proxy cache node's disk as the flush destination.
7. The system ofclaim 4, wherein the flush level specifies the origin file system as the flush destination.
8. In a computing system where a data request has been passed between an upstream site and a file service proxy cache node, the file service proxy cache node being a network node located between the upstream site and the origin file system node, a non-transitory computer-readable storage medium including instructions that, when executed by the file service proxy cache node, performs the steps:
receiving a flush request from the upstream site, wherein the flush request includes:
a request to save flush data contained in the flush request to a stable memory;
storing the flush data in a shadow extent; and
if the file service proxy cache node is not a server terminator site:
dispatching a downstream flush request to a second file service proxy cache node;
receiving a response to the downstream flush request from the second file service proxy cache node; and
if the response to the downstream flush request includes a status code that indicates the successful completion of the request
sending a flush response that includes the status code that indicates the successful completion of the request to the upstream site.
9. The system ofclaim 8 further comprising:
if the downstream flush request was not successfully completed:
decrementing a retry count;
if the retry count is greater than zero:
dispatching the downstream flush request to the second file service proxy cache node again;
if the retry count equals zero:
declaring a network failure, which will initiate a search for an alternate route to the server terminator site.
10. The system ofclaim 8, wherein if the downstream flush request was successfully completed further comprises:
if the ALL_DATA_RECEIVED response flag is set, indicating that the server terminator site has received and accepted all flush data:
promoting the flushed data in the shadow extents.
11. The system ofclaim 8 further comprising:
the file service proxy cache node remaining committed to the node when the amount of flushed data is higher than can be accommodated in a single network operation until the last batch of data is successfully received.
12. The system ofclaim 11, wherein the request containing the last batch of data also includes a flag that indicates this is the last batch.
13. In a computing system where a data request has been passed between an upstream site and a file service proxy cache node, the file service proxy cache node being a network node located between the upstream site and the origin file system node, a non-transitory computer-readable storage medium including instructions that, when executed by the file service proxy cache node, performs the steps:
receiving a flush request from the upstream site, wherein the flush request includes:
a request to save flush data contained in the flush request to a stable memory; and
a flush level, wherein the flush level indicates how far the data should be flushed;
storing the flush data in a shadow extent;
if the file service proxy cache node is not a server terminator site:
dispatching a downstream flush request to a second file service proxy cache node, wherein the downstream flush request includes:
the flush data;
receiving a response to the downstream flush request from the second file service proxy cache node including:
if the response to the downstream flush request includes a status code that indicates the successful completion of the request
sending a flush response that includes a status code that indicates the successful completion of the request to the upstream site.
14. The system ofclaim 13, wherein if the downstream flush request was successfully completed further comprises:
if the ALL_DATA_RECEIVED response flag is set, indicating that the server terminator site has received and accepted all flush data:
promoting the flushed data in the shadow extents.
15. The system ofclaim 15, wherein promoting the shadow extents includes making the flushed data permanent.
16. The system ofclaim 13, wherein the response to the downstream flush request includes:
an error code if the downstream flush request was not successfully completed.
17. The system ofclaim 16, wherein the flush response to the upstream site includes:
an error code if the flush request was not successfully completed.
18. The system ofclaim 13 further comprising:
if the file service proxy cache node is the server terminator site:
determining if:
all batches of the flush have been received; and
a DATA_COMPLETE request flag was set in one of the requests.
19. The system ofclaim 18 further comprising:
if all batches of the flush have been received and the DATA_COMPLETE request flag was set in one of the requests:
if synchronous filesystem writes are enabled for the file identified in the flush request:
writing all data contained in shadow extents to the origin filesystem
if the filesystem write operation did not complete successfully:
responding to the upstream site with a status that conveys the write error code.
if the filesystem write operation did complete successfully:
setting the ALL_DATA_RECEIVED response flag;
promoting the flushed data in the shadow extents; and
responding to the received flush request with a status code that indicates the successful completion of the request.
20. The system ofclaim 19 further comprising:
if synchronous writes are not enabled for the file identified in the flush request:
setting the ALL_DATA_RECEIVED response flag;
promoting the flushed data in the shadow extents; and
responding to the received flush request with a status code that indicates the successful completion of the request.
US13/930,5602012-06-292013-06-28Distributed filesystem atomic flush transactionsAbandonedUS20140006543A1 (en)

Priority Applications (5)

Application NumberPriority DateFiling DateTitle
US13/930,560US20140006543A1 (en)2012-06-292013-06-28Distributed filesystem atomic flush transactions
US13/959,474US20150006649A1 (en)2012-06-292013-08-05Method of using path signatures to recover from network link failures
US15/726,116US10440141B2 (en)2012-06-292017-10-05Distributed filesystem atomic flush transactions
US16/554,425US11050839B2 (en)2012-06-292019-08-28Method of creating path signatures to facilitate the recovery from network link failures
US17/361,063US11349949B2 (en)2012-06-292021-06-28Method of using path signatures to facilitate the recovery from network link failures

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US201261666597P2012-06-292012-06-29
US13/930,560US20140006543A1 (en)2012-06-292013-06-28Distributed filesystem atomic flush transactions

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US13/930,594ContinuationUS20140006464A1 (en)2012-06-292013-06-28Using projected timestamps to control the sequencing of file modifications in distributed filesystems

Related Child Applications (2)

Application NumberTitlePriority DateFiling Date
US13/930,537ContinuationUS20140006542A1 (en)2012-06-292013-06-28Recursive ascent network link failure notifications
US15/726,116ContinuationUS10440141B2 (en)2012-06-292017-10-05Distributed filesystem atomic flush transactions

Publications (1)

Publication NumberPublication Date
US20140006543A1true US20140006543A1 (en)2014-01-02

Family

ID=49779294

Family Applications (8)

Application NumberTitlePriority DateFiling Date
US13/930,560AbandonedUS20140006543A1 (en)2012-06-292013-06-28Distributed filesystem atomic flush transactions
US13/930,630AbandonedUS20140006618A1 (en)2012-06-292013-06-28Method of creating path signatures to facilitate the recovery from network link failures
US13/930,594AbandonedUS20140006464A1 (en)2012-06-292013-06-28Using projected timestamps to control the sequencing of file modifications in distributed filesystems
US13/930,537AbandonedUS20140006542A1 (en)2012-06-292013-06-28Recursive ascent network link failure notifications
US13/959,474AbandonedUS20150006649A1 (en)2012-06-292013-08-05Method of using path signatures to recover from network link failures
US15/726,116Expired - Fee RelatedUS10440141B2 (en)2012-06-292017-10-05Distributed filesystem atomic flush transactions
US16/554,425Expired - Fee RelatedUS11050839B2 (en)2012-06-292019-08-28Method of creating path signatures to facilitate the recovery from network link failures
US17/361,063ActiveUS11349949B2 (en)2012-06-292021-06-28Method of using path signatures to facilitate the recovery from network link failures

Family Applications After (7)

Application NumberTitlePriority DateFiling Date
US13/930,630AbandonedUS20140006618A1 (en)2012-06-292013-06-28Method of creating path signatures to facilitate the recovery from network link failures
US13/930,594AbandonedUS20140006464A1 (en)2012-06-292013-06-28Using projected timestamps to control the sequencing of file modifications in distributed filesystems
US13/930,537AbandonedUS20140006542A1 (en)2012-06-292013-06-28Recursive ascent network link failure notifications
US13/959,474AbandonedUS20150006649A1 (en)2012-06-292013-08-05Method of using path signatures to recover from network link failures
US15/726,116Expired - Fee RelatedUS10440141B2 (en)2012-06-292017-10-05Distributed filesystem atomic flush transactions
US16/554,425Expired - Fee RelatedUS11050839B2 (en)2012-06-292019-08-28Method of creating path signatures to facilitate the recovery from network link failures
US17/361,063ActiveUS11349949B2 (en)2012-06-292021-06-28Method of using path signatures to facilitate the recovery from network link failures

Country Status (1)

CountryLink
US (8)US20140006543A1 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN106713470A (en)*2016-12-292017-05-24北京奇艺世纪科技有限公司Distributed cache updating method and cache updating system
US10521135B2 (en)*2017-02-152019-12-31Amazon Technologies, Inc.Data system with data flush mechanism
US10534709B2 (en)*2016-08-312020-01-14Sandisk Technologies LlcFlush command consolidation
CN112448968A (en)*2019-08-282021-03-05华为技术有限公司Method for processing network request, related device and storage system
US11169723B2 (en)2019-06-282021-11-09Amazon Technologies, Inc.Data storage system with metadata check-pointing
US11182096B1 (en)2020-05-182021-11-23Amazon Technologies, Inc.Data storage system with configurable durability
US11301144B2 (en)2016-12-282022-04-12Amazon Technologies, Inc.Data storage system
US11444641B2 (en)2016-12-282022-09-13Amazon Technologies, Inc.Data storage system with enforced fencing
US11467732B2 (en)2016-12-282022-10-11Amazon Technologies, Inc.Data storage system with multiple durability levels
US11681443B1 (en)2020-08-282023-06-20Amazon Technologies, Inc.Durable data storage with snapshot storage space optimization
US12443349B2 (en)2021-05-122025-10-14Amazon Technologies, Inc.Data system with flush views

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8527646B2 (en)*2009-04-142013-09-03Avid Technology Canada Corp.Rendering in a multi-user video editing system
US9407443B2 (en)2012-06-052016-08-02Lookout, Inc.Component analysis of software applications on computing devices
US10235382B2 (en)2013-11-122019-03-19Red Hat, Inc.Transferring objects between different storage devices based on timestamps
US9679033B2 (en)*2014-03-212017-06-13International Business Machines CorporationRun time insertion and removal of buffer operators
US10554662B2 (en)*2015-06-302020-02-04Mcafee, LlcSecurity service for an unmanaged device
US10152481B1 (en)*2015-12-032018-12-11EMC IP Holding Company LLCTechnique to scale out namespace
US10970311B2 (en)*2015-12-072021-04-06International Business Machines CorporationScalable snapshot isolation on non-transactional NoSQL
US10394775B2 (en)2015-12-282019-08-27International Business Machines CorporationOrder constraint for transaction processing with snapshot isolation on non-transactional NoSQL servers
CN105677101A (en)*2016-01-062016-06-15京东方科技集团股份有限公司OGS touch screen, OGS touch screen manufacturing method and display device
CN106791889B (en)*2016-12-272019-07-09北京奇艺世纪科技有限公司A kind of method for processing video frequency and system, distributed objects storage system
WO2018129706A1 (en)*2017-01-132018-07-19Oracle International CorporationSystem and method for conditional call path monitoring in a distributed transactional middleware environment
US10218697B2 (en)*2017-06-092019-02-26Lookout, Inc.Use of device risk evaluation to manage access to services
CN108009910A (en)*2017-11-102018-05-08深圳前海微众银行股份有限公司Bank's remittance road monitoring method, system and computer-readable recording medium
US10977218B1 (en)*2018-05-182021-04-13Amazon Technologies, Inc.Distributed application development
US20190354482A1 (en)*2018-05-212019-11-21Microsoft Technology Licensing, LlcTime-based mechanism supporting flush operation
US11418603B2 (en)*2018-08-022022-08-16International Business Machines CorporationDynamic backoff and retry attempts based on incoming request
US10795824B2 (en)*2018-11-212020-10-06International Business Machines CorporationSpeculative data return concurrent to an exclusive invalidate request
US10887262B1 (en)*2019-01-252021-01-05Twitter, Inc.Visibility filtering
US11307768B2 (en)2019-06-072022-04-19Seagate Technology LlcNamespace auto-routing data storage system
CN111211925B (en)*2019-12-272022-11-29京信网络系统股份有限公司Alarm information synchronization method and device, computer equipment and storage medium
US11893064B2 (en)*2020-02-052024-02-06EMC IP Holding Company LLCReliably maintaining strict consistency in cluster wide state of opened files in a distributed file system cluster exposing a global namespace
CN111506613A (en)*2020-04-222020-08-07支付宝(杭州)信息技术有限公司Method, system, device and equipment for querying incidence relation of data record
CN111782614B (en)*2020-06-232024-04-05北京青云科技股份有限公司Data access method, device, equipment and storage medium
CN114297172B (en)*2022-01-042022-07-12北京乐讯科技有限公司Cloud-native-based distributed file system

Citations (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030043797A1 (en)*2001-07-062003-03-06Abbas RashidCross-bar switch
US20040054777A1 (en)*2002-09-162004-03-18Emmanuel AckaouyApparatus and method for a proxy cache
US20040103261A1 (en)*2002-11-252004-05-27Hitachi, Ltd.Virtualization controller and data transfer control method
US20040193858A1 (en)*2003-03-242004-09-30Infineon Technologies North America Corp.Zero-overhead loop operation in microprocessor having instruction buffer
US20060031602A1 (en)*2004-08-092006-02-09Ellis Jackson LScalable architecture for context execution
US20070208757A1 (en)*2000-12-182007-09-06Kazar Michael LMechanism for handling file level and block level remote file accesses using the same server
US20080027920A1 (en)*2006-07-262008-01-31Microsoft CorporationData processing over very large databases
US20120150804A1 (en)*2010-12-082012-06-14International Business Machines CorporationMultiple contexts in a redirect on write file system
US20120166891A1 (en)*2010-12-222012-06-28Dahlen Eric JTwo-level system main memory
US8417681B1 (en)*2001-01-112013-04-09F5 Networks, Inc.Aggregated lock management for locking aggregated files in a switched file system

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4697232A (en)*1984-11-301987-09-29Storage Technology CorporationI/O device reconnection in a multiple-CPU, dynamic path allocation environment
US5611049A (en)*1992-06-031997-03-11Pitts; William M.System for accessing distributed data cache channel at each network node to pass requests and data
US5475834A (en)*1992-10-261995-12-12International Business Machines CorporationIntegration of migration level two and backup tape processing using multiple inventory entries
US5835720A (en)*1996-05-171998-11-10Sun Microsystems, Inc.IP discovery apparatus and method
US20060129627A1 (en)*1996-11-222006-06-15Mangosoft Corp.Internet-based shared file service with native PC client access and semantics and distributed version control
US6473401B1 (en)*1998-04-062002-10-29Iscale, Inc.Self-scaling method for exploiting cached resources across organizational boundaries to enhance user response time and to reduce server and network load
US6366584B1 (en)*1999-02-062002-04-02Triton Network Systems, Inc.Commercial network based on point to point radios
IL148130A0 (en)*1999-08-162002-09-12Force Corp ZSystem of reusable software parts and methods of use
US7274658B2 (en)*2001-03-012007-09-25Akamai Technologies, Inc.Optimal route selection in a content delivery network
US7219125B1 (en)*2002-02-132007-05-15Cisco Technology, Inc.Method and apparatus for masking version differences in applications using a data object exchange protocol
US7249347B2 (en)*2002-09-162007-07-24Hewlett-Packard Development Company, L.P.Software application domain and storage domain interface process and method
US7363540B2 (en)*2002-10-222008-04-22Microsoft CorporationTransaction-safe FAT file system improvements
US7653059B1 (en)*2002-12-202010-01-26Symantec Operating CorporationCommunication sessions for a computer network
CA2744878A1 (en)*2003-02-212004-09-02Nippon Telegraph And Telephone CorporationDevice and method for correcting a path trouble in a communcation network
US20050010685A1 (en)*2003-07-112005-01-13Agency For Science, Technology And ResearchMethod and a system for enabling data to be stored in a computer network; a method and a system for storing data in a computer network
US8171562B2 (en)*2003-08-262012-05-01Oregon Health & Science UniversitySystem and methods for protecting against denial of service attacks
US7209934B2 (en)*2003-11-212007-04-24Bellsouth Intellectual Property CorporationMethods, systems and computer program products for monitoring files
US7477621B1 (en)*2004-09-072009-01-13Marvell International Ltd.System and method for estimating bandwidth requirements of and allocating bandwidth to communication devices operating in a network
US20080288659A1 (en)*2006-11-092008-11-20Microsoft CorporationMaintaining consistency within a federation infrastructure
US7408911B2 (en)*2004-11-082008-08-05Meshnetworks, Inc.System and method to decrease the route convergence time and find optimal routes in a wireless communication network
US7730258B1 (en)*2005-11-012010-06-01Netapp, Inc.System and method for managing hard and soft lock state information in a distributed storage system environment
US7950046B2 (en)*2007-03-302011-05-24Uranus International LimitedMethod, apparatus, system, medium, and signals for intercepting a multiple-party communication
US8289845B1 (en)*2007-05-152012-10-16Avaya Inc.Assured path optimization
US8793307B2 (en)*2009-01-282014-07-29Blue Coat Systems, Inc.Content associative caching method for web applications
US20120089700A1 (en)*2010-10-102012-04-12Contendo, Inc.Proxy server configured for hierarchical caching and dynamic site acceleration and custom object and associated method
KR20120071953A (en)*2010-12-232012-07-03한국전자통신연구원Method for transmitting routing information and routing apparatus in wireless network
US20130148658A1 (en)*2011-12-092013-06-13Raytheon Bbn Technologies CorpSystems and methods for scalable multicast communication using self-rooted forwarding trees
US9935781B2 (en)*2012-01-202018-04-03Arris Enterprises LlcManaging a large network using a single point of configuration

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20070208757A1 (en)*2000-12-182007-09-06Kazar Michael LMechanism for handling file level and block level remote file accesses using the same server
US8417681B1 (en)*2001-01-112013-04-09F5 Networks, Inc.Aggregated lock management for locking aggregated files in a switched file system
US20030043797A1 (en)*2001-07-062003-03-06Abbas RashidCross-bar switch
US20040054777A1 (en)*2002-09-162004-03-18Emmanuel AckaouyApparatus and method for a proxy cache
US20040103261A1 (en)*2002-11-252004-05-27Hitachi, Ltd.Virtualization controller and data transfer control method
US20040193858A1 (en)*2003-03-242004-09-30Infineon Technologies North America Corp.Zero-overhead loop operation in microprocessor having instruction buffer
US20060031602A1 (en)*2004-08-092006-02-09Ellis Jackson LScalable architecture for context execution
US20080027920A1 (en)*2006-07-262008-01-31Microsoft CorporationData processing over very large databases
US20120150804A1 (en)*2010-12-082012-06-14International Business Machines CorporationMultiple contexts in a redirect on write file system
US20120166891A1 (en)*2010-12-222012-06-28Dahlen Eric JTwo-level system main memory

Cited By (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10534709B2 (en)*2016-08-312020-01-14Sandisk Technologies LlcFlush command consolidation
US11467732B2 (en)2016-12-282022-10-11Amazon Technologies, Inc.Data storage system with multiple durability levels
US11301144B2 (en)2016-12-282022-04-12Amazon Technologies, Inc.Data storage system
US11444641B2 (en)2016-12-282022-09-13Amazon Technologies, Inc.Data storage system with enforced fencing
CN106713470A (en)*2016-12-292017-05-24北京奇艺世纪科技有限公司Distributed cache updating method and cache updating system
US10521135B2 (en)*2017-02-152019-12-31Amazon Technologies, Inc.Data system with data flush mechanism
US11169723B2 (en)2019-06-282021-11-09Amazon Technologies, Inc.Data storage system with metadata check-pointing
US11941278B2 (en)2019-06-282024-03-26Amazon Technologies, Inc.Data storage system with metadata check-pointing
CN112448968A (en)*2019-08-282021-03-05华为技术有限公司Method for processing network request, related device and storage system
US11853587B2 (en)2020-05-182023-12-26Amazon Technologies, Inc.Data storage system with configurable durability
US11182096B1 (en)2020-05-182021-11-23Amazon Technologies, Inc.Data storage system with configurable durability
US11681443B1 (en)2020-08-282023-06-20Amazon Technologies, Inc.Durable data storage with snapshot storage space optimization
US12443349B2 (en)2021-05-122025-10-14Amazon Technologies, Inc.Data system with flush views

Also Published As

Publication numberPublication date
US20140006542A1 (en)2014-01-02
US20150006649A1 (en)2015-01-01
US11349949B2 (en)2022-05-31
US20140006618A1 (en)2014-01-02
US11050839B2 (en)2021-06-29
US20210329092A1 (en)2021-10-21
US20190394297A1 (en)2019-12-26
US20140006464A1 (en)2014-01-02
US10440141B2 (en)2019-10-08
US20180048733A1 (en)2018-02-15

Similar Documents

PublicationPublication DateTitle
US11349949B2 (en)Method of using path signatures to facilitate the recovery from network link failures
US7254636B1 (en)Method and apparatus for transparent distributed network-attached storage with web cache communication protocol/anycast and file handle redundancy
US7500020B1 (en)Coherency of replicas for a distributed file sharing system
US8311980B2 (en)Namespace consistency for a wide-area file system
US7653668B1 (en)Fault tolerant multi-stage data replication with relaxed coherency guarantees
US9213719B2 (en)Peer-to-peer redundant file server system and methods
US7383463B2 (en)Internet protocol based disaster recovery of a server
US7734820B1 (en)Adaptive caching for a distributed file sharing system
US8914429B2 (en)Method for creating global distributed namespace
US8180747B2 (en)Load sharing cluster file systems
US7822711B1 (en)Conflict resolution for a distributed file sharing system
US9286298B1 (en)Methods for enhancing management of backup data sets and devices thereof
US7433928B1 (en)System pre-allocating data object replicas for a distributed file sharing system
US20060168145A1 (en)Method for creating a secure and reliable content distribution framework
MarwahEnhanced server fault-tolerance techniques for improved user experience

Legal Events

DateCodeTitleDescription
STCBInformation on status: application discontinuation

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


[8]ページ先頭

©2009-2025 Movatter.jp