-
公开(公告)号:US10073744B2
公开(公告)日:2018-09-11
申请号:US15244745
申请日:2016-08-23
Applicant: SK hynix Inc.
Inventor: HyunJu Yoon
CPC classification number: G06F11/1451 , G06F11/1469 , G06F2201/805 , G06F2201/82 , G06F2201/84 , G11C5/04 , G11C5/144 , G11C7/20 , G11C11/005 , G11C14/0009
Abstract: A nonvolatile memory module includes volatile memory devices; a nonvolatile memory device; and a controller suitable for backing up data stored in the volatile memory devices or restoring data backed up in the nonvolatile memory device, according to a fail/recovery of power of the host, the controller including a power-down interrupt logic which interrupts a backup operation when the power of the host is recovered while performing the backup operation, the power-down interrupt logic including: a logic which determines whether sufficient erased blocks exist in the nonvolatile memory device; a logic which erases a new block when the sufficient erased bocks do not exist; and an interrupt backup logic which backs up a volatile memory device having data corresponding to the erased block, when a fail in the power of the host is detected or a backup operation is instructed from the host.
-
公开(公告)号:US10073651B2
公开(公告)日:2018-09-11
申请号:US15602784
申请日:2017-05-23
Applicant: SK hynix Inc.
Inventor: Jong-Min Lee
CPC classification number: G06F3/065 , G06F3/0604 , G06F3/0619 , G06F3/064 , G06F3/0659 , G06F3/0679 , G06F3/0685 , G06F11/108 , G06F11/1451 , G06F11/1469 , G06F2201/805 , G06F2201/82
Abstract: A memory system may include: a memory device including a plurality of memory blocks each memory block having a plurality of pages; and a controller suitable for performing a plurality of operations to first memory blocks among the memory blocks at a first time, recording a checkpoint information for the operations in the memory blocks, selecting second memory blocks among the first memory blocks through the checkpoint information at a second time after a power-off in the memory system while performing the operations, and performing a dummy write operation to the second memory blocks.
-
公开(公告)号:US20180253254A1
公开(公告)日:2018-09-06
申请号:US15830345
申请日:2017-12-04
Applicant: Tintri Inc.
Inventor: Abhay Kumar Jain , Zubin D. Dittia , Shobhit Dayal
CPC classification number: G06F3/0641 , G06F3/0608 , G06F3/0673 , G06F11/1453 , G06F16/13 , G06F16/1727 , G06F2201/805 , G06F2201/82
Abstract: Efficient recovery of deduplication data for high capacity systems is disclosed, including: reading from the data storage device a data structure that tracks a plurality of segments to which a plurality of persistent objects have been recently written, wherein segments are written to in a monotonically increasing numerical order; selecting a checkpoint segment from among the plurality of segments based at least in part on a plurality of segment numbers corresponding to respective ones of the plurality of segments; using the checkpoint segment and a segment associated with a latest available segment number to determine a set of candidate segments; reading at least a portion of the set of candidate segments to identify a data storage block for which a corresponding deduplication data entry is not already stored in persistently stored deduplication data entries; and storing a new deduplication data entry to insert a fingerprint associated with the data storage block in a current data structure stored in a memory.
-
公开(公告)号:US10067838B1
公开(公告)日:2018-09-04
申请号:US15685253
申请日:2017-08-24
Applicant: International Business Machines Corporation
Inventor: Sangeeth Keeriyadath , Nitin Kumar
CPC classification number: G06F11/1451 , G06F3/0619 , G06F3/065 , G06F3/0685 , G06F9/45558 , G06F11/1464 , G06F11/2033 , G06F11/2035 , G06F11/2046 , G06F2009/45579 , G06F2009/45583 , G06F2009/45591 , G06F2201/815 , G06F2201/82
Abstract: An approach for virtual machine (VM) random access memory (RAM) disk preservation during VM failure. A RAM disk manager receives a VM identifier and attributes for connecting a RAM disk to the VM, where the RAM disk includes a memory region separate from memory region(s) associated with the VM. The RAM disk manager creates a RAM disk VM driver for interfacing the RAM disk between a disk driver and virtual drive adapter. The RAM disk manager detects an output action based on the disk driver operation and responds to detecting an output action by storing output data to the RAM disk and marking synchronization status as pending. The RAM disk manager synchronizes the output data, asynchronously with non-volatile storage and detects a failed VM, responding by disconnecting the RAM disk and can re-assign the RAM disk to a next VM.
-
公开(公告)号:US20180246794A1
公开(公告)日:2018-08-30
申请号:US15901330
申请日:2018-02-21
Applicant: Everspin Technologies, Inc.
Inventor: Kurt BATY , Terry Van HULETT
IPC: G06F11/20
CPC classification number: G06F11/2094 , G06F11/0727 , G06F11/076 , G06F11/106 , G06F11/3037 , G06F2201/805 , G06F2201/82 , G06F2201/85 , G11C29/00 , G11C29/4401 , G11C29/76
Abstract: The present disclosure is drawn to, among other things, a method of managing a memory device. In some aspects, the method includes scanning a first memory region for bit errors; in response to detecting one or more bit errors in the first memory region, incrementing a counter associated with the first memory region based on the number of bit errors detected; comparing a total number of bit errors against a threshold, wherein the total number of bit errors is identified from the first counter; and, if the total number of bit errors exceeds the threshold, restricting access to the first memory region by mapping an address corresponding to the first memory region to a second memory region.
-
66.
公开(公告)号:US20180246787A1
公开(公告)日:2018-08-30
申请号:US15754125
申请日:2016-08-26
Applicant: Continental Automotive France , Continental Automotive GmbH
Inventor: Vincent Deligeon , Pierre Boucher
IPC: G06F11/14
CPC classification number: G06F11/1469 , G06F11/0793 , G06F11/1048 , G06F11/141 , G06F2201/82
Abstract: A method for detecting and managing an uncorrectable error in a non-volatile memory of a microcontroller, the microcontroller having a read interface, an exception manager, and a set of internal registers and execution parameters that form a low-level context of the microcontroller. The method provides for backing up the low-level context of the microcontroller, as well as restoring the context in the event that an exception is raised during an attempt to read data from the non-volatile memory, provided that a specific strategy for detecting and managing an uncorrectable error is activated.
-
67.
公开(公告)号:US10061530B2
公开(公告)日:2018-08-28
申请号:US15292580
申请日:2016-10-13
Applicant: Huawei Technologies Co., Ltd.
Inventor: Xiaodong Gong , Miaohua Li , Xiaohui Huang , Zhan Peng
IPC: G06F15/177 , G06F3/06 , H04L29/08 , G06F11/20
CPC classification number: G06F3/0632 , G06F3/0619 , G06F3/065 , G06F3/067 , G06F11/2033 , G06F2201/805 , G06F2201/82 , H04L29/08
Abstract: The present disclosure relates to a method and an apparatus for configuring a redundancy data center in a cloud computing architecture. The method includes receiving a request for configuring a redundancy data center DC for a specified network service NS; acquiring, from an affinity relationship information bank of application objects according to the request for configuring a redundancy DC, information about an affinity and/or anti-affinity relationship among application objects that support the specified network service, where application objects having an affinity relationship rare deployed in a same DC, and application objects having an anti-affinity relationship are deployed in different DCs; and selecting, from deployed DCs, a redundancy DC for the specified network service according to redundancy resource information of the deployed DCs and the acquired information about an affinity and/or anti-affinity relationship.
-
公开(公告)号:US10002054B2
公开(公告)日:2018-06-19
申请号:US15238344
申请日:2016-08-16
Applicant: MITAC COMPUTING TECHNOLOGY CORPORATION
Inventor: Shun-Chieh Yang
CPC classification number: G06F11/1469 , G06F9/4401 , G06F11/14 , G06F11/1417 , G06F2201/805 , G06F2201/815 , G06F2201/82
Abstract: A method for performing automatic system recovery is implemented by a server including a control chipset and a baseboard management controller (BMC). In the method, when a current image file is corrupted, a recovery engine generates an indicator of a version of the current image file and transmits the indicator to the BMC. The BMC then transmits a request for a backup image file to an external electronic device. After the BMC receives file link information of a disk image file from the electronic device, the BMC accesses the electronic device to download the disk image file, and mounts the disk image file as a virtual disk on the BMC. Afterward, the recovery engine replaces the current image file with the disk image file from the virtual disk.
-
69.
公开(公告)号:US09983950B1
公开(公告)日:2018-05-29
申请号:US14927011
申请日:2015-10-29
Applicant: OPEN INVENTION NETWORK LLC
Inventor: Allan Havemose
CPC classification number: G06F11/1469 , G06F11/1407 , G06F11/1438 , G06F11/1446 , G06F11/1451 , G06F11/1471 , G06F11/1482 , G06F2201/82 , G06F2201/84
Abstract: A system, method, and computer readable medium for hybrid kernel-mode and user-mode checkpointing of multi-process applications using a character device. The computer readable medium includes computer-executable instructions for execution by a processing system. A multi-process application runs on primary hosts and is checkpointed by a checkpointer comprised of a kernel-mode checkpointer module and one or more user-space interceptors providing barrier synchronization, checkpointing thread, resource flushing, and an application virtualization space. Checkpoints may be written to storage and the application restored from said stored checkpoint at a later time. Checkpointing is transparent to the application and requires no modification to the application, operating system, networking stack or libraries. In an alternate embodiment the kernel-mode checkpointer is built into the kernel.
-
公开(公告)号:US09983947B2
公开(公告)日:2018-05-29
申请号:US15213463
申请日:2016-07-19
Applicant: International Business Machines Corporation
Inventor: Manoj P. Naik , Ravindra R. Sure
CPC classification number: G06F11/1464 , G06F3/0605 , G06F3/061 , G06F3/0619 , G06F3/0647 , G06F3/065 , G06F3/0659 , G06F3/067 , G06F3/0689 , G06F11/1461 , G06F2201/805 , G06F2201/82 , G06F2201/84
Abstract: A moving weighted average of application bandwidth is calculated based on updates to a first data storage by a first data site. A moving weighted average of transmission bandwidth is calculated based on replication of the updates to a second data storage via a second data site. A next coordinated consistency point is identified and the time remaining before the next consistency point is calculated. An amount of the updates that can be replicated before the next consistency point is determined based on the average transmission bandwidth. A prediction of an amount of additional updates that will be generated on the first data site before the next consistency point is made using heuristics based on the average application bandwidth. When update accumulation combined with the prediction exceeds the amount of updates that can be replicated before the next consistency point, pending updates are flushed to the second data storage.
-
-
-
-
-
-
-
-
-