-
201.
公开(公告)号:US20190095283A1
公开(公告)日:2019-03-28
申请号:US16202831
申请日:2018-11-28
Applicant: EMC IP Holding Company LLC
Inventor: Ying Hu , Anton Kucherov , Zvi Schneider , Xiangping Chen , Felix Shvaiger
CPC classification number: G06F11/1407 , G06F3/0619 , G06F3/065 , G06F3/067 , G06F3/0689 , G06F11/1446 , G06F2201/84
Abstract: An apparatus in one embodiment comprises at least one processing device comprising a processor coupled to a memory. The processing device is configured to capture metadata from a metadata area of a storage system for checkpointing, and to store the captured metadata as checkpointed metadata in a user data area of the storage system in association with mapping information relating portions of the checkpointed metadata to particular storage locations in the user data area. The processing device in some embodiments is implemented within the storage system, and may comprise a storage controller of the storage system. The mapping information illustratively comprises a plurality of page location arrays each having a plurality of entries specifying respective locations of checkpointed metadata pages in the user data area. The mapping information may further comprise one or more array location arrays each indexed by a corresponding set of page location array identifiers specifying respective locations of page location arrays in the user data area.
-
公开(公告)号:US20190087287A1
公开(公告)日:2019-03-21
申请号:US16141269
申请日:2018-09-25
Applicant: Microsoft Technology Licensing, LLC
CPC classification number: G06F11/1471 , G06F3/061 , G06F3/0619 , G06F3/0647 , G06F3/0656 , G06F3/0659 , G06F3/0683 , G06F3/0689 , G06F11/14 , G06F11/1469 , G06F2201/805 , G06F2201/82 , G06F2201/84
Abstract: This document relates to data storage techniques. One example can buffer write commands and cause the write commands to be committed to storage in flush epoch order. Another example can maintain a persistent log of write commands that are arranged in the persistent log in flush epoch order. Both examples may provide a prefix consistent state in the event of a crash.
-
公开(公告)号:US20190056934A1
公开(公告)日:2019-02-21
申请号:US15678007
申请日:2017-08-15
Applicant: Oracle International Corporation
Inventor: Unmesh Rathi , Arjun Sharma , Suresh Kumar Neelakanda Iyer , Vijayan Satyamoorthy Srinivasa
CPC classification number: G06F9/30047 , G06F9/467 , G06F11/1446 , G06F11/1474 , G06F2201/84 , G06F2201/87
Abstract: Techniques for providing high-performance buffer caches for transactional input/output (I/O) systems are disclosed. The techniques include obtaining a first logical creation time of a resource to be acquired by the first transaction during a pre-commit phase of a first transaction with an I/O system. When the first logical creation time exceeds a latest logical creation time from a set of resources previously acquired by the first transaction, the first logical creation time of the resource is compared with an earliest logical termination time from the set of resources. When the first logical creation time of the resource exceeds the earliest logical termination time from the set of resources, a conflict between the resource and the set of resources is detected, and a restart of the first transaction is triggered.
-
公开(公告)号:US20190012241A1
公开(公告)日:2019-01-10
申请号:US16128741
申请日:2018-09-12
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Michael Karl Gschwind , Valentina Salapura
CPC classification number: G06F11/1474 , G06F3/0619 , G06F3/0629 , G06F3/0673 , G06F9/466 , G06F11/1407 , G06F11/1438 , G06F11/1451 , G06F13/24 , G06F2201/805 , G06F2201/825 , G06F2201/84
Abstract: Autonomous recovery from a transient hardware failure by executing portions of a stream of program instructions as a transaction. A start of a transaction is created in a stream of executing program instructions. A snapshot of a system state information is saved when the transaction begins. When a predefined number of program instructions in the stream are executed, the transaction ends, and store data of the transaction is committed. A new transaction then begins. If a transient hardware failure occurs, the transaction is aborted without notifying the computer software application that initiated the stream of program instructions. The transaction is re-executed, based on the saved snapshot of the system state information.
-
公开(公告)号:US20180314597A1
公开(公告)日:2018-11-01
申请号:US15581320
申请日:2017-04-28
Applicant: Veritas Technologies LLC
Inventor: Shuangmin Zhang , Yongguo Yan , Xianbo Zhang , Kai Li , Weibao Wu , Shengzhao Li
CPC classification number: G06F11/1451 , G06F11/1435 , G06F11/1448 , G06F11/1464 , G06F11/1469 , G06F16/128 , G06F2201/84
Abstract: Disclosed herein are methods, systems, and processes to improve backup performance after backup failure. It is determined whether a backup operation is successful. In response to a determination that the backup operation was unsuccessful, backup metadata associated with the backup operation is replaced with snapshot metadata associated with a snapshot that is taken at a first point in time that is prior to initiation of the backup operation. A rolled-back snapshot that permits another backup operation to be performed at a second point in time based on the snapshot metadata is then generated.
-
公开(公告)号:US20180307571A1
公开(公告)日:2018-10-25
申请号:US15954014
申请日:2018-04-16
Applicant: salesforce.com, inc.
Inventor: Elden Gregory Bishop , Jeffrey Chao
CPC classification number: G06F11/1471 , G06F11/14 , G06F11/1438 , G06F11/202 , G06F11/2035 , G06F11/2048 , G06F2201/84
Abstract: The technology disclosed relates to discovering multiple previously unknown and undetected technical problems in fault tolerance and data recovery mechanisms of modern stream processing systems. In addition, it relates to providing technical solutions to these previously unknown and undetected problems. In particular, the technology disclosed relates to discovering the problem of modification of batch size of a given batch during its replay after a processing failure. This problem results in over-count when the input during replay is not a superset of the input fed at the original play. Further, the technology disclosed discovers the problem of inaccurate counter updates in replay schemes of modern stream processing systems when one or more keys disappear between a batch's first play and its replay. This problem is exacerbated when data in batches is merged or mapped with data from an external data store.
-
公开(公告)号:US20180285000A1
公开(公告)日:2018-10-04
申请号:US15759166
申请日:2016-01-05
Applicant: Hitachi, Ltd.
Inventor: Takahiro KITO , Ran OGATA
IPC: G06F3/06 , G06F12/0873
CPC classification number: G06F3/0619 , G06F3/0611 , G06F3/0631 , G06F3/065 , G06F3/0665 , G06F3/0689 , G06F11/1466 , G06F12/0873 , G06F2201/84
Abstract: Generating a snapshot of a volume storing a snapshot and Suppressing response time. When receiving from a host computer write data to be written into a target slot in a target volume among multiple volumes, a processor adds to management information a fact that data in the target slot in the target volume has not been finalized, writes the write data into a target cache area in a memory, and transmits a response to the host computer. Before referring to the target data in the target slot of the target volume, the processor determines whether or not the target data has been finalized on the basis of the management information. When the target data is determined as not having been finalized, the processor performs a finalization process for finalizing the target data and refers the target data.
-
公开(公告)号:US20180276236A1
公开(公告)日:2018-09-27
申请号:US15912908
申请日:2018-03-06
Applicant: NEC Corporation
Inventor: James Shunsuke Reynolds
CPC classification number: G06F16/1748 , G06F11/1453 , G06F11/1464 , G06F16/13 , G06F2201/84
Abstract: A storage system includes a deduplication storage device, a plurality of readout devices each configured to read out a file based on a file table showing a storing state of the file, a file table acquisition unit configured to acquire the file table in which file specifying information that specifies the file and divided data specifying information that specifies the divided data unit constituting the file are associated with each other, and a file table change unit configured to change the file table such that a plurality of the files constitute a group, based on the file table.
-
公开(公告)号:US20180276091A1
公开(公告)日:2018-09-27
申请号:US15465473
申请日:2017-03-21
Applicant: Microsoft Technology Licensing, LLC
Inventor: Alexander Evgenievich Nosov , Daniel L. Lemmond , Sandeep Lingam , Sameer Arun Verkhedkar , Tomas Talius
CPC classification number: G06F11/2094 , G06F11/1464 , G06F11/203 , G06F11/2056 , G06F11/2066 , G06F11/2074 , G06F2201/84
Abstract: Application service configuration of a timeframe for performing dataloss failover (failover that does not attempt full data replication to the secondary data store) from a primary data store to the secondary data store. A data-tier service, such as perhaps a database as a service (or DBaaS), could receive that configuration from the application service and automatically perform the any dataloss failover as configured by the application service. This relieves the application service from having to manage the failover workflow while still allowing the application service to appropriately balance the timing of dataloss failover, which will depend on a very application-specific optimal balance between the negative effects of operational latency versus dataloss.
-
公开(公告)号:US20180276022A1
公开(公告)日:2018-09-27
申请号:US15923985
申请日:2018-03-16
Applicant: Commvault Systems, Inc.
Inventor: Amit MITKAR , Andrei EROFEEV , Amit Bhaskar AUSARKAR , Ajay Venkat NAGRALE
CPC classification number: G06F9/45558 , G06F3/0481 , G06F3/0619 , G06F3/064 , G06F3/0647 , G06F3/065 , G06F3/0656 , G06F3/0664 , G06F3/067 , G06F11/1469 , G06F11/3006 , G06F11/3034 , G06F11/3055 , G06F11/324 , G06F2009/45562 , G06F2009/45583 , G06F2009/45595 , G06F2201/815 , G06F2201/82 , G06F2201/84
Abstract: Recovery points can be used for replicating a virtual machine and reverting the virtual machine to a different state. A filter driver can monitor and capture input/output commands between a virtual machine and a virtual machine disk. The captured input/output commands can be used to create a recovery point. The recovery point can be associated with a bitmap that may be used to identify data blocks that have been modified between two versions of the virtual machine. Using this bitmap, a virtual machine may be reverted or restored to a different state by replacing modified data blocks and without replacing the entire virtual machine disk.
-
-
-
-
-
-
-
-
-