-
公开(公告)号:US12119950B2
公开(公告)日:2024-10-15
申请号:US17333401
申请日:2021-05-28
Applicant: Microsoft Technology Licensing, LLC
Inventor: Pradeep Sindhu , Jaspal Kohli , Philip A. Thomas
CPC classification number: H04L12/1868 , G06F11/1625 , G06F11/2056 , H04L12/66
Abstract: This disclosure describes techniques for providing early acknowledgments to a source device performing a data write operation within a data center or across a geographically-distributed data center. In one example, this disclosure describes a method that includes receiving, by a gateway device and from a source device within a local data center, data to be stored at a remote destination device that is located within a remote data center; storing, by the gateway device, the data to high-speed memory included within the gateway device; transmitting, by the gateway device, the data over a connection to the remote data center; after transmitting the data and before the data is stored at the remote destination device, outputting, by the gateway device to the source device, a local acknowledgment, wherein the local acknowledgment indicates to the source device that the data can be assumed to have been stored at the remote destination device.
-
公开(公告)号:US20240184677A1
公开(公告)日:2024-06-06
申请号:US18414161
申请日:2024-01-16
Applicant: PURE STORAGE, INC.
Inventor: SANKARA VAIDEESWARAN , ROBERT LEE
IPC: G06F11/20 , G06F11/14 , G06F11/16 , G06F12/02 , G06F12/0813 , G06F12/0875
CPC classification number: G06F11/2069 , G06F11/1451 , G06F11/1469 , G06F11/1666 , G06F11/2056 , G06F11/2058 , G06F11/2089 , G06F11/2097 , G06F12/0246 , G06F12/0813 , G06F12/0875 , G06F2201/805 , G06F2201/84 , G06F2212/1032 , G06F2212/154 , G06F2212/284 , G06F2212/286 , G06F2212/452 , G06F2212/7208
Abstract: A storage system has priority queues for real time-class file system messaging and backup-class file system messaging. The storage system includes servers, coupled as a storage cluster, storage devices and a network coupling the servers and the storage devices. The servers have priority queues. The servers operate the priority queues for messaging from the servers to the storage devices via the network in accordance with a real time-class file system and a backup-class file system. A first subset of the priority queues has higher priority on the network for real time-class file system messaging of at least one type. A second subset of the priority queues has lower priority on the network for backup-class file system messaging of at least one type.
-
公开(公告)号:US11989098B2
公开(公告)日:2024-05-21
申请号:US17660236
申请日:2022-04-22
Applicant: Dell Products L.P.
Inventor: Parminder Singh Sethi , Lakshmi S. Nalam , Atishay Jain
CPC classification number: G06F11/1458 , G06F3/0619 , G06F3/0653 , G06F11/1407 , G06F11/2056 , G06F16/27
Abstract: A method including: initiating a migration of data from a source system to a destination system, the migration of data being configured to proceed based on a checkpoint set that includes a plurality of checkpoints; detecting whether any of the checkpoints in the checkpoint set is reached; obtaining a health score for the source system, the health score being obtained in response to any of the checkpoints being reached; if the health score satisfies a condition, executing an action to prevent a loss of data that is being migrated; and if the health score does not satisfy the condition, abstaining from executing the action to prevent the loss of data.
-
公开(公告)号:US20230342258A1
公开(公告)日:2023-10-26
申请号:US17660236
申请日:2022-04-22
Applicant: Dell Products L.P.
Inventor: Parminder Singh Sethi , Lakshmi S. Nalam , Atishay Jain
CPC classification number: G06F11/1458 , G06F11/1407 , G06F11/2056 , G06F16/2246 , G06F16/27
Abstract: A method including: initiating a migration of data from a source system to a destination system, the migration of data being configured to proceed based on a checkpoint set that includes a plurality of checkpoints; detecting whether any of the checkpoints in the checkpoint set is reached; obtaining a health score for the source system, the health score being obtained in response to any of the checkpoints being reached; if the health score satisfies a condition, executing an action to prevent a loss of data that is being migrated; and if the health score does not satisfy the condition, abstaining from executing the action to prevent the loss of data.
-
5.
公开(公告)号:US20230333983A1
公开(公告)日:2023-10-19
申请号:US17839439
申请日:2022-06-13
Inventor: Naga Sanjana Bikonda , Wookhee Kim , Madhava Krishnan Ramanathan , Changwoo Min , Vishwanath Maram
IPC: G06F12/0815 , G06F12/0868 , G06F9/38 , G06F11/20
CPC classification number: G06F12/0815 , G06F12/0868 , G06F9/3834 , G06F11/2056 , G06F2212/466
Abstract: Provided is a data storage system including a host including a host cache portion of a mirror cache, the host cache portion for storing metadata indicating a location of a data node that is stored in a kernel cache portion of the mirror cache, and a storage device including the kernel cache portion located in a common memory area.
-
公开(公告)号:US11740982B2
公开(公告)日:2023-08-29
申请号:US17826428
申请日:2022-05-27
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Cheng Zhang
IPC: G06F11/00 , G06F11/20 , H04L1/22 , H04L67/1097 , G06F11/16
CPC classification number: G06F11/2033 , G06F11/165 , G06F11/1645 , G06F11/2025 , G06F11/2035 , G06F11/2048 , G06F11/2097 , H04L1/22 , H04L67/1097 , G06F11/2028 , G06F11/2056 , G06F2201/805
Abstract: The present disclosure describes example service takeover methods, storage devices, and service takeover apparatuses. In one example method, when a communication fault occurs between two storage devices in a storage system, the two storage devices respectively obtain running statuses of the two storage devices. A running status can reflect current usage of one or more system resources of a particular storage device. Then, a delay duration is determined according to the running statuses, where the delay duration is a duration for which the storage device waits before sending an arbitration request to a quorum server. The two storage devices respectively send, after the delay duration, arbitration requests to the quorum server to request to take over a service. The quorum server then can select a storage device in a relatively better running status to take over a host service.
-
公开(公告)号:US20230205635A1
公开(公告)日:2023-06-29
申请号:US18177492
申请日:2023-03-02
Applicant: Pure Storage, Inc.
Inventor: Greg Dhuse , Andrew Baptist , Zachary J. Mark , Jason K. Resch , Ilya Volvovski
IPC: G06F11/10 , G06F11/20 , H04L69/40 , H04L67/1097
CPC classification number: G06F11/1092 , G06F11/2056 , G06F11/1076 , H04L69/40 , H04L67/1097 , G06F2211/1028 , G06F2211/104
Abstract: A distributed storage integrity system in a dispersed storage network includes a scanning agent and a control unit. The scanning agent identifies an encoded data slice that requires rebuilding, wherein the encoded data slice is one of a plurality of encoded data slices generated from a data segment using an error encoding dispersal function. The control unit retrieves at least a number T of encoded data slices needed to reconstruct the data segment based on the error encoding dispersal function. The control unit is operable to reconstruct the data segment from at least the number T of the encoded data slices and generate a rebuilt encoded data slice from the reconstructed data segment. The scanning agent is located in a storage unit and the control unit is located in the storage unit or in a storage integrity processing unit, a dispersed storage processing unit or a dispersed storage managing unit.
-
公开(公告)号:US11669414B2
公开(公告)日:2023-06-06
申请号:US17550231
申请日:2021-12-14
Applicant: Commvault Systems, Inc.
Inventor: Sri Karthik Bhagi , Sunil Gutta , Henry Wallace Dornemann , Rahul S. Pawar
IPC: G06F11/14 , G06F9/455 , G06F3/06 , G06F11/20 , G06F11/30 , H04L67/1095 , G06F11/32 , H04L67/306 , H04L67/50
CPC classification number: G06F11/1469 , G06F3/065 , G06F3/067 , G06F3/0619 , G06F3/0659 , G06F3/0664 , G06F9/45558 , G06F11/1453 , G06F11/1464 , G06F11/2056 , G06F11/3006 , G06F11/3034 , G06F11/3055 , G06F11/324 , H04L67/1095 , G06F11/2048 , G06F2009/45579 , G06F2201/84 , H04L67/306 , H04L67/535
Abstract: Embodiments disclosed herein include systems and processes for replicating one or more user computing systems of an information management system at an external resource system to create a backup or fallback of the user computing systems. Replicating the user computing systems may include replicating data as well as the applications, operating systems and configuration of the user computing systems. This replicated or fallback user computing system may be implemented on a virtual machine at the external resource system. Thus, if a user computing system becomes inaccessible, a new user computing system can be generated based on the backup copy of the user computing system at the external resource system. Further, in some embodiments, the copy of the user computing system may be interacted with at the external resource system. Thus, certain embodiments disclosed herein can be used to transition an information management system to an external resource system.
-
公开(公告)号:US20190163587A1
公开(公告)日:2019-05-30
申请号:US15827926
申请日:2017-11-30
Applicant: International Business Machines Corporation
Inventor: Gary Anna , Emmanuel Barajas Gonzalez , Shaun E. Harrington , Harry R. McGregor , Christopher B. Moore
CPC classification number: G06F11/2056 , G06F3/0689 , G06F11/1092 , G06F11/3034
Abstract: A computer-implemented method, according to one embodiment, includes: determining that a data storage drive in a first array has failed, determining a location to rebuild the failed data storage drive, instructing performance of a rebuild operation at the determined location, determining one or more data storage drives in one or more arrays having a combined amount of available space that is sufficient to mirror data and/or parity information of the first array, instructing mirroring of the data and/or parity information of the first array in parallel with performing the rebuild operation, instructing deletion of the mirrored data and/or parity information of the first array from the one or more data storage drives in response to the rebuild operation being completed, and instructing reallocation of the space in the one or more data storage drives used to mirror the data and/or parity information of the first array as available space.
-
公开(公告)号:US10013248B2
公开(公告)日:2018-07-03
申请号:US15236923
申请日:2016-08-15
Applicant: Oracle International Corporation
Inventor: George Buzsaki , Kevin Hudson , Ivo Dujmovic , Sandeep Kadiyala , Venu Palakurthy
IPC: G06F9/44 , G06F7/00 , G06F17/00 , G06F9/445 , G06F8/65 , G06F17/30 , G06F8/71 , G06F11/20 , G06F8/656 , G06F8/658
CPC classification number: G06F8/656 , G06F8/65 , G06F8/658 , G06F8/71 , G06F11/2056 , G06F11/2058 , G06F16/178 , G06F16/23 , G06F16/2358 , G06F16/2365 , G06F16/2372 , G06F16/2393 , G06F16/245 , G06F16/284
Abstract: A method, system, and computer program product for reducing downtime during upgrades of interrelated components in a computing environment. The method commences while at least one running software application is executing within the computing environment by loading a plurality of database objects from an initial run edition into a patch edition. The database objects comprise at least one software application code module, at least one relational database table, and at least one file system. The method continues by applying at least one patch to the software application code module(s) corresponding to the running software application(s) to create patched software application(s), then applying patches to the relational database table to create a patched relational database table, and further applying a patch to the file system to create a patched file system. When the subject patches have been applied, the method stops the running software application(s) and starts the patched software application(s).
-
-
-
-
-
-
-
-
-