-
公开(公告)号:US09990263B1
公开(公告)日:2018-06-05
申请号:US15074501
申请日:2016-03-18
Applicant: Tintri Inc.
Inventor: Lei Tian , Shobhit Dayal , Edward K. Lee
CPC classification number: G06F11/2094 , G06F11/1092 , G06F2201/805
Abstract: Efficient use of spare device(s) associated with a group of devices is disclosed, including: receiving a set of data; storing the set of data across a group of devices according to a protocol; determining a set of additional data units associated with the set of data; and storing the set of additional data units in a spare device associated with the group of devices, wherein the spare device is available to be used in the event of a failure of a device included in the group of devices, including by overwriting the set of additional data units as needed.
-
公开(公告)号:US09990261B2
公开(公告)日:2018-06-05
申请号:US15142999
申请日:2016-04-29
Applicant: NetApp, Inc.
Inventor: Joseph Blount , William P. Delaney , Charles Binford , Joseph Moore , Randolph Sterns
CPC classification number: G06F11/2069 , G06F3/0619 , G06F3/065 , G06F3/0689 , G06F11/1092 , G06F2201/805 , G06F2211/104 , H04L67/1097
Abstract: Systems and techniques for recovering a storage array are disclosed. These systems and techniques include determining a size corresponding to a storage stripe of the storage array. Pieces assigned to the storage stripe are identified. A storage configuration corresponding to the pieces assigned to the storage stripe is detected. Ordinal information and parity information are determined corresponding to the pieces assigned to the storage stripe. The size determined corresponding to the storage stripe, identification of the pieces assigned to the storage stripe, the storage configuration, the ordinal information, and the parity information is stored in a data store to reconstruct lost or corrupted metadata corresponding to the storage array.
-
公开(公告)号:US20180150367A1
公开(公告)日:2018-05-31
申请号:US15820940
申请日:2017-11-22
Applicant: NetApp Inc.
Inventor: Balaji Ramani , Harsha Sridhara , Rakshit Kamawat
IPC: G06F11/20
CPC classification number: G06F11/2069 , G06F3/0619 , G06F3/0647 , G06F3/065 , G06F3/0683 , G06F11/1456 , G06F11/2071 , G06F11/2094 , G06F21/00 , G06F21/53 , G06F21/57 , G06F2201/805
Abstract: One or more techniques and/or systems are provided for migrating a trust relationship. For example, a first storage cluster and a second storage cluster have a disaster recovery relationship where the second storage cluster provides failover client access to replicated data, replicated from the first storage cluster to the second storage cluster, in the event the first storage cluster fails. The first storage cluster may have a trust relationship with a third storage cluster, such that data is mirrored from a volume of the first storage cluster into a mirrored volume of the third storage cluster based upon the trust relationship. In the event the first storage cluster fails over to the second storage cluster due to a disaster at the first storage cluster, the trust relationship is migrated to be between the second storage cluster and the third storage cluster for non-disruptive mirroring of data to the mirrored volume.
-
公开(公告)号:US09983957B2
公开(公告)日:2018-05-29
申请号:US15152769
申请日:2016-05-12
Applicant: Facebook, Inc.
Inventor: Liyin Tang , Rishit Manit Shroff , Amitanand S. Aiyer , Arjen Roodselaar
CPC classification number: G06F11/2033 , G06F11/1471 , G06F11/2028 , G06F11/2046 , G06F11/2097 , G06F2201/805 , G06F2201/84 , H04L67/1095 , H04L67/1097
Abstract: The disclosure is directed to failover mechanisms in a distributed computing system. A region of data is managed by multiple region servers. One of the region servers is elected as a “leader” and the remaining are “followers.” The leader serves the read/write requests from a client. The leader writes the data received from the client into the in-memory store and a local write-ahead log (“WAL”), and synchronously replicates the WAL to the followers. A region server designated as an “active” region server synchronizes a distributed data store with the data from the WAL. Active witness followers apply the data from the WAL to their in-memory store while shadow witness followers do not. Different types of servers provide failover mechanisms with different characteristics. A leader is elected based on their associated ranks—higher the rank, higher the likelihood of electing itself as a leader.
-
95.
公开(公告)号:US09983956B2
公开(公告)日:2018-05-29
申请号:US14997647
申请日:2016-01-18
Applicant: Bank of America Corporation
Inventor: Nicholas J. Munson , David W. Twigg , Daniel J. Farinella, III
CPC classification number: G06F11/203 , G06F11/1402 , G06F2201/805 , G06F2201/815 , G07F19/20 , G07F19/211
Abstract: A method and apparatus for providing redundancy in an Automatic Teller Machine (ATM) is provided. Application software may be run on top of a virtual environment such as a virtual machine and/or a virtual disk environment. Should a software component fail, the virtual environment will “crash” but the ATM hardware and operating system will remain intact. If the software is fatally flawed—e.g., due to a faulty “upgrade” the older version may be “rolled back” from a previously stored virtual environment.
-
公开(公告)号:US09983934B2
公开(公告)日:2018-05-29
申请号:US15069257
申请日:2016-03-14
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Deborah A. Furman , Andrew C. M. Hicks
CPC classification number: G06F11/1415 , G06F11/0706 , G06F11/0715 , G06F11/0751 , G06F11/0778 , G06F11/1446 , G06F11/1471 , G06F2201/805 , G06F2201/84
Abstract: Embodiments include accelerating capture of a system dump at system failure in a computer system. A method includes capturing a system snapshot that includes data from real memory frames of the computer system and storing the system snapshot in a storage. The method also includes monitoring periodically a change between the data in the system snapshot and a current state of the real memory frames of the computer system and updating the system snapshot according to the changed real memory frames based on a rate of change of the real memory frames. Further, in response to encountering the system failure, the snapshot is updated based on a delta between the system snapshot and the current state of the real memory frames. The snapshot on the storage is used as the system dump. The present document further describes examples of other aspects such as systems, computer products.
-
公开(公告)号:US20180144149A1
公开(公告)日:2018-05-24
申请号:US15357005
申请日:2016-11-21
Applicant: Dell Products, L.P.
Inventor: Carlton A. Andrews , Joseph Kozlowski
CPC classification number: G06F21/6218 , G06F11/1446 , G06F11/1451 , G06F11/1469 , G06F16/178 , G06F16/1844 , G06F21/6209 , G06F21/78 , G06F2201/80 , G06F2201/805 , G06F2201/82
Abstract: Systems and methods for protected local backup. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include one or more processors and a memory coupled to the one or more processors, the memory including program instructions stored thereon that, upon execution by the one or more processors, cause the IHS to: receive, via a file system filter driver, a request targeting a file system within a storage device, wherein the file system filter driver is owned by a backup application; and reject the request, via the file system filter driver, in response to the request having been issued by an application other than the backup application.
-
98.
公开(公告)号:US20180143763A1
公开(公告)日:2018-05-24
申请号:US15358582
申请日:2016-11-22
Applicant: NetApp, Inc.
Inventor: Sriram Popuri , Sahir Maredia , Gargi Srinivas
CPC classification number: G06F3/0604 , G06F3/0617 , G06F3/0635 , G06F3/067 , G06F11/1425 , G06F11/20 , G06F11/2094 , G06F2201/805 , G06F2201/815 , G06F2201/85 , G06F2201/875 , H04L67/1097
Abstract: Methods, non-transitory computer readable media, and devices that dynamically adjust a logical unit number fault domain in a distributed storage area network environment includes determining when at least one of a plurality of nodes of a cluster is cut off from others of the plurality of nodes of the cluster. Any logical unit numbers (LUNs) owned by each of the plurality of nodes are identified. A fault domain for any of the identified LUNs owned by the at least one of the plurality of nodes determined to be cut off is adjusted from a distributed task set mode (DTM) of operation to a single task set mode (STM) of operation. This adjustment is made without any communication from the DTM operation to the STM operation to any of one or more host computing devices interacting with the cluster.
-
公开(公告)号:US20180137152A1
公开(公告)日:2018-05-17
申请号:US15349591
申请日:2016-11-11
Applicant: International Business Machines Corporation
Inventor: Michael Reichert , Matthias Tschaffler
CPC classification number: G06F16/217 , G06F11/3409 , G06F2201/80 , G06F2201/805 , G06F2201/86
Abstract: A method, system and computer program product for providing support for identification of the problem root cause in a computing system. Knowledge base mapping monitoring programs with respective to one or more technical problem definitions and a predefined system configuration are provided. The technical problems are defined using a predefined data structure. An inquiry relating to the computing system is received from a requester. The inquiry indicates a technical problem statement of the computing system. The received inquiry is parsed for constructing a problem description in accordance with the predefined data structure. A set of monitoring programs of the knowledge base may be identified using the problem description. Using software and/or hardware configuration data of the computing system, the set of monitoring programs may be instantiated in a monitor system. The instantiated programs may be provided to the requester as support for identification of the problem root cause.
-
公开(公告)号:US20180121517A1
公开(公告)日:2018-05-03
申请号:US15339772
申请日:2016-10-31
Applicant: International Business Machines Corporation
Inventor: Eric L. Barsness , Daniel E. Beuch , Alexander Cook , John M. Santosuosso
CPC classification number: G06F17/30516 , G06F11/3006 , G06F11/302 , G06F11/3466 , G06F17/30595 , G06F2201/80 , G06F2201/805 , G06F2201/865 , H04L41/00
Abstract: Profiling data characterizing a data streaming application is used to project changes to a relational database resulting from current in-flight streamed data. Preferably, the streaming application produces tuples which are entered into the relational database. Trace data is collected during previous execution of the streaming application to construct operator graph profile data showing likely paths of tuples through multiple processing elements of the streaming application. Responsive to a query, agent(s) residing within the computer system(s) supporting the streaming application query in-flight tuples in one or more buffers of the streaming application. The responses to the agent queries are analyzed using the operator graph profile data to project tuples which will be output to the database. Projected changes to the database may alternatively be used for other purposes, e.g., creating database metadata structures; reorganizing data inserts; regulating query governors; and/or updating database statistics.
-
-
-
-
-
-
-
-
-