Of Memory Patents (Class 714/6.1)
-
Publication number: 20120272095Abstract: A computer booting method is provided for a computer system. The method comprises performing a power-on-self test. When the test result shows no error on the BIOS, a booting procedure is executed. When the test result shows the BIOS is damaged, whether the computer system stores a backup file of the BIOS is determined. When the computer system stores the backup file, the central processing unit reads the data of backup file and write it into a BIOS system memory and a reboot process is performed. When there is no backup file in the computer system, the computer system is connected to an internet server and downloads a BIOS backup file to the system main memory from the internet server. The central processing unit reads the BIOS backup file and write it into the BIOS system memory and a reboot process is formed.Type: ApplicationFiled: April 19, 2012Publication date: October 25, 2012Applicant: COMPAL ELECTRONICS, INC.Inventors: Chih-Chien Liu, Feng-Hsun Chen, Chia-Tsung Cheng
-
Patent number: 8296556Abstract: A method for processing booting failure of a computer system is adapted for being performed at a computer. The method includes the following steps. First, a parameter selecting signal is generated according to a triggering signal by a control module. Second, a driving parameter is chosen from a look-up table according to the parameter selecting signal by a basic input output system (BIOS), and the driving parameter is loaded into the BIOS and provided to a driving module. Third, a memory is driven according to the driving parameter by the driving module. Fourth, the driving parameter is stored by BIOS.Type: GrantFiled: January 7, 2010Date of Patent: October 23, 2012Assignee: ASUSTeK Computer Inc.Inventors: Chih-Shien Lin, Yi-Chun Tsai
-
Patent number: 8291259Abstract: A processing unit includes a processor core and a cache memory coupled to the processor core. The cache memory includes a data array, a directory of the data array, error detection logic that sequentially detects a first, second and third correctable errors in the data array of the cache memory and provides indications of detection of the first, second and third correctable errors, and control circuitry that, responsive to the indication of the third correctable error and an indication that the first and second correctable errors occurred at too high a frequency, marks an entry of the data array containing a cache line having the third correctable error as deleted in the directory of the cache memory regardless of which entry of the data array contains a cache line having the second correctable error.Type: GrantFiled: April 15, 2009Date of Patent: October 16, 2012Assignee: International Business Machines CorporationInventors: Guy L. Guthrie, Harmony L. Helterhoff, Kevin F. Reick, Phillip G. Williams
-
Patent number: 8291261Abstract: Embodiments of the present invention are directed to computer-management tools and utilities that allow computer users to save and restore current application-level runtime states of computational environments created by users on computer systems. Certain embodiments of the present invention are particularly directed to time-and-memory efficient state-saving and state-restoring tools and utilities that allow a user to save snapshots of the user's application-level runtime environment, to manage and review stored snapshots, and to subsequently restore the application-level runtime state of a computer system from a previously saved snapshot.Type: GrantFiled: November 5, 2008Date of Patent: October 16, 2012Assignee: Vulcan Technologies LLCInventors: Mark Allen Malleck, Christopher W. Jones, Kevin S. Brockway, Thomas Robert Grubbs, Paul G. Allen, Michael Owen Stacie
-
Patent number: 8286029Abstract: In some embodiments, storage devices, such as a storage drive or a storage node, in an array of storage devices may be reintroduced into the array of storage devices after a period of temporary unavailability without fully rebuilding the entire previously unavailable storage device.Type: GrantFiled: December 21, 2006Date of Patent: October 9, 2012Assignee: EMC CorporationInventors: Robert J. Anderson, Neal T. Fachan, Peter J. Godman, Justin M. Husted, Aaron J. Passey, David W. Richards, Darren P. Schack
-
Patent number: 8281182Abstract: A dispersed storage device for use within a dispersed storage network operates to select a set of dispersed storage units for storage of a data object by slicing an encoded data segment of a data object into error coded data slices, determining slice metadata for the error coded data slices, determining memory characteristics of dispersed storage units capable of storing the error coded data slices and selecting the set of dispersed storage units for storing the error coded data slices based on the slice metadata and the memory characteristics.Type: GrantFiled: May 13, 2010Date of Patent: October 2, 2012Assignee: Cleversafe, Inc.Inventors: Jason K. Resch, S. Christopher Gladwin
-
Patent number: 8281181Abstract: The method begins with a processing unit receiving an encoded slice for storage. The method continues with the processing unit determining whether to store the encoded slice in one of a first set of memory devices or in one of a second set of memory devices based on metadata associated with the encoded slice, wherein the first set of memory devices are continually active and the second set of memory devices are selectively active. The method continues with the processing unit stores the encoded slice in the one of the second set of memory devices when the encoded slice is to be stored in the one of the second set of memory devices. The method continues with the processing unit de-activating the one of the second set of memory devices, in accordance with a deactivation protocol, after storing the encoded slice.Type: GrantFiled: May 12, 2010Date of Patent: October 2, 2012Assignee: Cleversafe, Inc.Inventor: Jason K. Resch
-
Patent number: 8281069Abstract: In a distributed RAID-1 (DR1) copy operation, operation of source and target DR1 volumes is first converted to a local-copy operating mode in which the distributed copy operation is converted into a set of local copy operations. Each t is performed at a respective location of the disks of the DR1 volumes and involves copying data of the source DR1 from a first disk to a second disk via a local second communication channel of relatively high bandwidth. Following conversion, the local copy operations are performed at the locations. Upon completion of the local copy operations, storage operations to the source and target DR1 volumes are temporarily suspended, operation of the source and target DR1 volumes is converted back to the normal operating mode, and storage operations to the source and target DR1 volumes are resumed.Type: GrantFiled: June 30, 2009Date of Patent: October 2, 2012Assignee: EMC CorporationInventors: Roel van der Goot, Nathan Bullock
-
Patent number: 8276018Abstract: Mechanisms are provided for use with a microprocessor chip, for storing selected reliability information in an on-chip non-volatile storage device. An on-chip reliability controller coupled to one or more on-chip resources of the microprocessor chip, collects raw reliability information from the one or more on-chip resources of the microprocessor chip. The on-chip reliability controller analyzes the raw reliability information to identify selected reliability information for the one or more resources of the microprocessor chip. The on-chip reliability controller stores the selected reliability information in the on-chip non-volatile storage device. The on-chip non-volatile storage device stores the selected reliability information even in the event of an overall failure of the microprocessor chip in which the microprocessor chip loses power.Type: GrantFiled: April 30, 2010Date of Patent: September 25, 2012
-
Patent number: 8276017Abstract: In a system management apparatus, a failure detection unit detects a readout failure in one of blocks constituting distributed data stored in a first RAID disk array. A request unit requests a computer to supplement one of the blocks of the distributed data stored in the first RAID disk array in which a readout failure irrecoverable by use of only the data stored in the first RAID disk array occurs, where the computer has a second RAID disk array storing a duplicate of the distributed data stored in the first RAID disk array. And an overwriting unit receives data corresponding to the one of the blocks from the computer, and overwrites the one of the blocks with the received data.Type: GrantFiled: March 12, 2009Date of Patent: September 25, 2012Assignee: Fujitsu LimitedInventors: Masahisa Tamura, Yasuo Noguchi, Kazutaka Ogihara, Yoshihiro Tsuchiya, Tetsutaro Maruyama, Riichiro Take, Seiji Toda
-
Publication number: 20120239967Abstract: A copy export application implemented in a computational device receives a request to perform a copy export operation of data and metadata to a selected tape in a tape library coupled to the computational device. The copy export application copies the data from the computational device to the selected tape. The copy export application determines a medium error on the selected tape while copying the metadata from the computational device to the selected tape, subsequent to completion of the copying of the data from the computational device to the selected tape. The copy export application sends a request to a tape control application to replace the selected tape by a new tape and copy the data from the selected tape to the new tape. The copy export application copies the metadata to the new tape.Type: ApplicationFiled: May 29, 2012Publication date: September 20, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Norie Iwasaki, David Michael Morton, Yun Mou, Laura Jean Ostasiewski, Takeshi Sohda
-
Patent number: 8271751Abstract: Systems and methods allow for reliably and efficiently managing files stored on a data storage medium associated with a computer system such as a set-top box. The computer system manages a collection of metadata describing each of the files stored on the data storage medium in a memory during operation of the computer system. A current snapshot of the collection of metadata is periodically or otherwise stored to the data storage medium. Following a reboot of the computer system, the collection of metadata can be recovered to the memory from the snapshot of the collection of metadata stored on the data storage medium.Type: GrantFiled: April 24, 2008Date of Patent: September 18, 2012Assignee: EchoStar Technologies L.L.C.Inventor: Joel Henry Hinrichs, Jr.
-
Patent number: 8266404Abstract: To generate a checkpoint for a virtual machine (VM), first, while the VM is still running, a copy-on-write (COW) disk file is created pointing to a parent disk file that the VM is using. Next, the VM is stopped, the VM's memory is marked COW, the device state of the VM is saved to memory, the VM is switched to use the COW disk file, and the VM begins running again for substantially the remainder of the checkpoint generation. Next, the device state that was stored in memory and the unmodified VM memory pages are saved to a checkpoint file. Also, a copy may be made of the parent disk file for retention as part of the checkpoint, or the original parent disk file may be retained as part of the checkpoint. If a copy of the parent disk file was made, then the COW disk file may be committed to the original parent disk file.Type: GrantFiled: June 28, 2011Date of Patent: September 11, 2012Assignee: VMware, Inc.Inventors: Carl A. Waldspurger, Michael Nelson, Daniel J. Scales, Pratap Subrahmanyam
-
Patent number: 8261133Abstract: The present invention is a method, computer-readable medium and an apparatus for protection and recovery of non-redundant computer-readable information stored in a memory having multiple segments that features replacing computer-readable information stored in one of the multiple segments based upon a determination that computer-readable information stored in one of the remaining segments of the multiples segments is in a desired state. To that end, the memory device operates synergistically with a shelf manager, which maintains a state of computer-readable information in the differing address ranges of the memory device, so that any computer-readable information replaced in memory device may be achieved by executing uncorrupted computer-readable information stored in the memory device.Type: GrantFiled: August 4, 2006Date of Patent: September 4, 2012Assignee: Oracle America, Inc.Inventors: Gunawan Ali-Santosa, Rajeev Bharol
-
Patent number: 8261124Abstract: Systems and/or methods that facilitate that facilitate error correction of data stored in memory components, such as flash memory devices are presented. An optimized correction component can be used to break data into two or more data blocks. The optimized correction component can facilitated creating one or two redundancy blocks that can be associated with the data blocks, wherein data blocks and the redundancy blocks can be assembled into a data stripe that can be stored in three or more of the memory components. Upon retrieval of the data stripe, the optimal correction component, an error correction code (ECC) component or a combination thereof can correct data blocks that contain errors wherein the decision whether the optimized correction component or the error correction code (ECC) component corrects the errors can be based in part on a predetermined criteria.Type: GrantFiled: December 21, 2007Date of Patent: September 4, 2012Assignee: Spansion LLCInventor: Richard Carmichael
-
Patent number: 8255737Abstract: The techniques introduced here include storage systems including a storage controller configured to access data and a storage subsystem including a storage device having n ports, where n is an integer greater than one, and where the storage device is configured to store the data and to make the data available to the storage controller via each of the n ports. The storage systems also include a communication fabric configured to couple the storage controller to each of the n ports of the storage device via m paths, where m is an integer greater than n, so that the storage system is configured to tolerate failure in up to m?1 paths through the communication fabric, such that the data in the storage device remains accessible to the storage controller even in the presence of failure in up to m?1 paths of the m paths.Type: GrantFiled: April 29, 2010Date of Patent: August 28, 2012Assignee: NetApp, Inc.Inventors: Radek Aster, Steven C. Miller, Kurtis A. Chan
-
Patent number: 8255654Abstract: A method and system for backing up computer data uses a network device to select a storage device in a manner that enhances at least one parameter associated with the backup process.Type: GrantFiled: April 12, 2012Date of Patent: August 28, 2012Assignee: Quest Software, Inc.Inventors: Fabrice Helliker, Simon Chappell, Lawrence Barnes
-
Patent number: 8255739Abstract: Technologies are described herein for achieving data consistency during a failover from a primary node to a secondary node in a storage cluster with a shared RAID array in a degraded mode. When the primary storage node receives a write I/O operation, a volume module on the primary node reads the missing data strip data from the failed disk belonging to the stripe targeted by the write I.O operation. The primary storage node communicates the missing data strip to the secondary storage node, which writes the missing strip data to an outstanding strip log. Upon the failure of the primary node, the secondary storage node reads the missing data strip from the outstanding strip log and writes the missing data strip to the shared RAID array, thus restoring data consistency to the stripe of the RAID array containing the missing data strip.Type: GrantFiled: June 26, 2009Date of Patent: August 28, 2012Assignee: American Megatrends, Inc.Inventors: Paresh Chatterjee, Sharon Samuel Enoch, Anandh Mahalingam, Suresh Grandhi
-
Patent number: 8255740Abstract: Embodiments of the present invention include computer-implemented methods for selectively applying remedial actions, according to a predefined order, for reducing the error rate in a computer memory system. In one embodiment, an ordered set of remedial actions are sequentially invoked in response to a single-bit error (SBE) in a DIMM reaching successive error thresholds. For example, in an air-cooled system, the remedial actions may include dynamically increasing a DIMM refresh rate, dynamically increasing a rate of airflow used to cool the DIMMs, and dynamically throttling the DIMMs. The remedial actions may be layered as they are successively invoked, to provide a cumulative remedial effect. At least two of the remedial actions may be simultaneously invoked in response to a multi-bit error rate reaching an associated threshold.Type: GrantFiled: September 27, 2010Date of Patent: August 28, 2012Assignee: International Business Machines CorporationInventors: Vinod Kamath, Jason A. Matteson, Gregory J. McKnight, Mark E. Steinke
-
Patent number: 8255738Abstract: A copy export application emented in a computational device receives a request to perform a copy export operation of data and metadata to a selected tape in a tape library coupled to the computational device. The copy export application copies the data from the computational device to the selected tape. The copy export application determines a medium error on the selected tape while copying the metadata from the computational device to the selected tape, subsequent to completion of the copying of the data from the computational device to the selected tape. The copy export application sends a request to a tape control application to replace the selected tape by a new tape and copy the data from the selected tape to the new tape. The copy export application copies the metadata to the new tape.Type: GrantFiled: May 18, 2010Date of Patent: August 28, 2012Assignee: International Business Machines CorporationInventors: Norie Iwasaki, David Michael Morton, Yun Mou, Laura Jean Ostasiewski, Takeshi Sohda
-
Patent number: 8250403Abstract: A solid state disk device comprises a plurality of nonvolatile memories and a controller. The plurality of nonvolatile memories are electrically connected to a plurality of channels, respectively. The controller controls storing, erasing and reading operations of the nonvolatile memories. The controller divides input data into a number of units corresponding to a number of the plurality of channels and stores the divided input data in the nonvolatile memories through the plurality of channels.Type: GrantFiled: March 1, 2010Date of Patent: August 21, 2012Assignee: Samsung Electronics Co., Ltd.Inventor: Doogie Lee
-
Publication number: 20120210162Abstract: System, method and computer program product for a multiprocessing system to offer selective pairing of processor cores for increased processing reliability. A selective pairing facility is provided that selectively connects, i.e., pairs, multiple microprocessor or processor cores to provide one highly reliable thread (or thread group). Each paired microprocessor or processor cores that provide one highly reliable thread for high-reliability connect with a system components such as a memory “nest” (or memory hierarchy), an optional system controller, and optional interrupt controller, optional I/O or peripheral devices, etc. The memory nest is attached to a selective pairing facility via a switch or a bus.Type: ApplicationFiled: February 15, 2011Publication date: August 16, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alan Gara, Michael Karl Gschwind, Valentina Salapura
-
Patent number: 8244958Abstract: Methods, systems and computer-readable code for maintaining flash data structures in accordance with events of a flash memory system are disclosed. Both an events log as well as at least one flash management table are maintained in flash memory. For at least one point in time, a most recently stored flash memory table is indicative of an earlier state of the flash memory system, while at least one event that is more recent than the earlier state is stored in the events log. During power-up, the flash management table is retrieved from flash memory. If the most recent event of the flash memory table is earlier than the most recent event of the events log, events are retrieved from the events log in order to update the flash memory table. Optionally, the updated flash memory table is saved to flash memory.Type: GrantFiled: May 8, 2006Date of Patent: August 14, 2012Assignee: SanDisk IL Ltd.Inventor: Menahem Lasser
-
Patent number: 8245078Abstract: A user interface is provided through which a user may specify a container for data recovery. In response to the specification of a container for recovery, another user interface is provided through which the user can select a consistency group or a journal file to be utilized for recovery. In response to receiving a selection of a journal file for data recovery, a user interface is provided through which a user may specify a point in time, an event, or a snapshot at which time recovery for the corresponding volume should occur. In response to receiving a selection of a consistency group for recovery, a user interface is provided through which a user may specify a snapshot performed across two or more volumes of the consistency group that should be utilized for recovery.Type: GrantFiled: December 22, 2008Date of Patent: August 14, 2012Assignee: American Megatrends, Inc.Inventors: Paresh Chatterjee, Narayanan Balakrishnan, Anandh Mahalingam, Balasubramaniam Veeranna
-
Patent number: 8239647Abstract: Systems and methods are provided for performing data backup of a communication device. Data backup can occur automatically or manually. A data backup status indicator is displayed on the communication device indicating the current status of the data backup. The user can select the data backup status indicator to obtain additional information about the status of the data backup service.Type: GrantFiled: January 13, 2012Date of Patent: August 7, 2012Assignee: Smith Micro Software, Inc.Inventors: Carl J. Stocklein, Konstantin Othmer, Michael P. Ruf
-
Patent number: 8234465Abstract: A system, architecture for initializing and utilizing a mirrored Network Attached Storage (NAS) system is described. The architecture includes a plurality of processing layers that define and control the operation and relationship of component groups in a primary NAS and associated component groups in a secondary NAS. The groups may include, for example, file server groups and disk device groups. The processing layers may include an execution layer, a transaction layer and a storage layer. The modularized architecture of the invention allows NAS systems to be easily apportioned into logical groups at varying levels of granularity with varying relationships. As a result, the component groups are abstracted from their underlying physical characteristics and constraints, thereby enabling complex processes such as initialization, activation and restoration to be performed using simple commands at a command line interface.Type: GrantFiled: December 27, 2006Date of Patent: July 31, 2012Assignee: EMC CorporationInventors: Karthikeyan Srinivasan, Royce T. Dean, Xun Tian
-
Patent number: 8234472Abstract: A storage system, a storage managing device, and a storage managing method are provided.Type: GrantFiled: December 4, 2009Date of Patent: July 31, 2012Assignee: Fujitsu LimitedInventors: Hiroaki Ochi, Tomoaki Tsuruta, Naohiro Takeda, Tsukasa Makino, Marie Abe
-
Patent number: 8234519Abstract: A storage system comprises a first storage device having a first plurality of hard disk drives and a first controller. The first controller stores data in the first plurality of hard disk drives by stripes. Each stripe includes M data and N parity data allocated to M+N hard disk drives of the first plurality of hard disk drives. A first hard disk drive includes data or parity data of both a first stripe of the stripes and a second stripe of the stripes, while a second hard disk drive includes data or parity data of only one of the first stripe or the second stripe. During data recovery involving failure of one of the first plurality of hard disk drives, the data in the failed hard disk drive is recovered for each stripe by calculation using data and parity data in other hard disk drives for each stripe.Type: GrantFiled: February 1, 2011Date of Patent: July 31, 2012Assignee: Hitachi, Ltd.Inventor: Tomohiro Kawaguchi
-
Patent number: 8230185Abstract: A method implemented in a computer infrastructure having computer executable code having programming instructions tangibly embodied on a computer readable storage medium. The programming instructions are operable to determine whether a target disk of a map contains data unavailable to a downstream disk from an upstream disk in a FlashCopy cascade and detect whether the downstream disk has a copy of the data. Additionally, the programming instructions are operable to copy the data from the target disk to the downstream disk, if the target disk of the map contains data unavailable to the downstream disk from the upstream disk and the downstream disk does not have the copy of the data. Furthermore, the programming instructions are operable to refrain from copying the data from the target disk to the downstream disk, if the target disk of the map does not contain data unavailable to the downstream disk from the upstream disk or the downstream disk does have the copy of the data.Type: GrantFiled: October 8, 2008Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: John P. Agombar, Christopher B. E. Beeken, Carlos F. Fuente, William J. Scales
-
Patent number: 8230255Abstract: Described are embodiments of an invention for blocking write access to memory modules of a solid state drive. The solid state drive includes a controller access module or a memory access module that controls write access to the solid state drive and the memory modules of the solid state drive. Upon determining that a memory module has failed, the failed memory module or the entire solid state memory device is configured to be read only to prevent an errant write of data over critical data. Further, a failed memory module, or solid state device memory having a failed memory module, may be replaced upon failure.Type: GrantFiled: December 15, 2009Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Louie Arthur Dickens, Timothy A. Johnson, Craig Anthony Klein, Gregg Steven Lucas, Daniel James Winarski
-
Patent number: 8225135Abstract: Methods and apparatus automatically identify certain types of data storage system problems, such as a flawed storage device or an incompatibility between a data storage system and a data storage device or an incompatibility between the storage system and a user computer. The existence of such a problem may be highlighted to a user through an indicator on the storage system and/or through a “dashboard” application being executed by the user computer, and the problem may be automatically corrected by automatically downloading a fix (e.g., new firmware or a “patch”) from a server (e.g., a server managed by the storage device manufacturer, a server managed by the storage system manufacturer and/or a server managed by a third party) and automatically implementing the fix.Type: GrantFiled: June 25, 2010Date of Patent: July 17, 2012Assignee: Drobo, Inc.Inventors: Geoffrey S. Barrall, Julian M. Terry, Mark J. Herbert
-
Patent number: 8219851Abstract: In some embodiments, the invention involves a system and method relating to system recovery in a fault resilient manner by isolating errors associated with the management engine (ME) UMA memory. BIOS logs errors occurring on memory within the system. The ME UMA is invisible to the host OS, so the OS will not be notified about the errors occurring in the ME UMA range. When an error threshold has been reached for a memory unit in which ME UMA resides, ME UMA data is migrated to a previously reserved backup region of memory and the ME is notified of the new ME UMA location. The faulty memory is flagged for replacement at a next maintenance cycle. Embodiments may be applied to workstations that utilize ECC memory protection which utilize AMT (Active Management Technology) and ME UMA. Other embodiments are described and claimed.Type: GrantFiled: December 29, 2009Date of Patent: July 10, 2012Assignee: Intel CorporationInventors: Robert C. Swanson, Mallik Bulusu, Vincent J. Zimmer
-
Patent number: 8219850Abstract: A system and method for recovering from a computer system crashing as a result of the storage disk suffering physical damage and/or the corruption of an application, operating system, and/or data. The computer system may be standalone or a part of a communication network. The computer includes a hard disk storage divided into a primary partition containing a unique operating system for executing application programs and a recovery partition containing a unique operating system for executing application programs and for backup data storage. A boot track storing a boot manager, a backup status information file for establishing communication between the operating systems of the primary and recovery partitions, and a status validation file verifying the integrity of the backup status information file.Type: GrantFiled: March 30, 2010Date of Patent: July 10, 2012Assignee: RPX CorporationInventors: Frank C. Wang, Donald Messerli, Dennis E. Kelly
-
Patent number: 8214685Abstract: To make available a backup copy of source data in a multi-site storage system, the source data is provided at a first storage site and an operational copy of the source data is provided at a second storage site. In response to a request to create a backup copy of the source data, the backup copy of the source data is produced at each of the first and second storage sites. In response to failure that causes the first storage site to be unavailable, recovery of a version of the source data is enabled based on accessing the backup copy of the source data at the second storage site, and accessing the operational copy of the source data at the second storage site.Type: GrantFiled: October 31, 2008Date of Patent: July 3, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventor: Shaun Rosychuk
-
Patent number: 8209526Abstract: A method for rapid restarting of a flight control system, wherein the flight control system comprises a processor, is provided. The method includes storing at least one executable program on a memory device and copying the at least one executable program to a first random access memory (RAM) sector and a second RAM sector of a RAM memory device at a predetermined time. The method also includes copying the at least one executable program from the second RAM sector to the first RAM sector upon a restart of the processor and reinitializing processor operation by executing the at least one executable program copied from the second RAM sector to the first RAM sector.Type: GrantFiled: September 30, 2008Date of Patent: June 26, 2012Assignee: General Electric CompanyInventors: David Barnard Pierce, Justin Jansen
-
Publication number: 20120159238Abstract: A system and method for recovering from a configuration error are disclosed. A Basic Input Output System (BIOS) configures a memory associated with a node of an information handling system and enables a progress monitoring process during configuration of the memory. The memory is disabled if the BIOS determines that a configuration error occurred and a memory reference code associated with the memory is modified in order to prevent a reset of the information handling system.Type: ApplicationFiled: December 16, 2010Publication date: June 21, 2012Applicant: DELL PRODUCTS L.P.Inventor: Bi-Chong Wang
-
Publication number: 20120151251Abstract: A method and apparatus for retrieving a state of a processor at a time at which failure is detected. More specifically, the detection of one or more protocol errors results in the halting of operations of one or more system elements, and the retrieving of the state of the processor at the time of the failure.Type: ApplicationFiled: December 8, 2010Publication date: June 14, 2012Applicant: ADVANCED MICRO DEVICES, INC.Inventor: Greggory D. Donley
-
Patent number: 8201035Abstract: Testing system capable of detecting different kinds of memory faults of a memory under I/O compression includes a data pattern selection circuit, writing pattern selection units, reading pattern selection units, and a data comparison circuit. The data pattern selection circuit converts a testing data into different data patterns by the writing pattern selection units and accordingly writes to the corresponding memory data ends in order to allow the corresponding memory cells to store the data with the corresponding data pattern. The data comparison circuit executes reverse-converting through the reading pattern selection units for comparing if the data stored in the memory cells corresponding to each memory data end are matched and accordingly determines if a failure memory cell exists in the memory.Type: GrantFiled: November 11, 2009Date of Patent: June 12, 2012Assignee: Etron Technology, Inc.Inventors: Shih-Hsing Wang, Kuo-Hua Lee, Chih-Ming Cheng
-
Patent number: 8201024Abstract: Embodiments are described for managing memory faults. An example system can include a memory controller module to manage memory cells and report memory faults. An error buffer module can store memory fault information received from the memory controller. A notification module can be in communication with the error buffer module. The notification module may generate a notification of a memory fault in a memory access operation. A system software module can provide services and manage executing programs on a processor. In addition, the system software module can receive the notifications of the memory fault for the memory access operation. A notification handler may be activated by an interrupt when the notification of the memory fault in the memory access operation is received.Type: GrantFiled: May 17, 2010Date of Patent: June 12, 2012Assignee: Microsoft CorporationInventors: Doug Burger, James Larus, Karin Strauss, Jeremy Condit
-
Patent number: 8200933Abstract: Assuring recovery from failure of a storage server in a distributed column chunk data store of operably coupled storage servers, includes: partitioning a data table into chunks; implementing a distribution scheme with a specified level of redundancy for recovery of one or more failed servers among multiple storage servers; distributing the column chunks according to the distribution scheme; calculating column chunk parity; storing the calculated column chunk parity; managing metadata for the column chunk data store; and updating the metadata for distributing the column chunks among remaining storage servers upon receiving an indication to remove a storage serve.Type: GrantFiled: November 10, 2011Date of Patent: June 12, 2012Assignee: Yahoo! Inc.Inventor: Radha Krishna Uppala
-
Patent number: 8195978Abstract: An apparatus, system, and method are disclosed for detecting and replacing failed data storage. A read module reads data from an array of memory devices. The array includes two or more memory devices and one or more extra memory devices storing parity information from the memory devices. An ECC module determines, using an error correcting code (“ECC”), if one or more errors exist in tested data and if the errors are correctable using the ECC. The tested data includes data read by the read module. An isolation module selects a memory device in response to the ECC module determining that errors exists in the data read by the read module and that the errors are uncorrectable using the ECC. The isolation module also replaces data read from the selected memory device with replacement data and available data wherein the tested data includes the available data combined with the replacement data.Type: GrantFiled: May 18, 2009Date of Patent: June 5, 2012Assignee: Fusion-IO. Inc.Inventors: David Flynn, Jonathan Thatcher, Joshua Aune, Jeremy Fillingim, Bill Inskeep, John Strasser, Kevin Vigor
-
Patent number: 8190812Abstract: A memory system includes a volatile first storing unit, a nonvolatile second storing unit in which a plurality of memory cells that can store multi-value data are arranged, the memory cells having a plurality of pages, and a controller that performs data transfer between a host apparatus and the second storing unit via the first storing unit. The controller includes a save processing unit that backs up, when, before data is written in the second storing unit in a write-once manner, data is written in a lower order page of a memory cell same as that of a page in which the data is written, the data of the lower order page and a broken-information-restoration processing unit that restores, when the data in the lower order page is broken, the broken data using the backed-up data.Type: GrantFiled: February 10, 2009Date of Patent: May 29, 2012Assignee: Kabushiki Kaisha ToshibaInventors: Junji Yano, Hidenori Matsuzaki, Kosuke Hatsuda
-
Publication number: 20120131380Abstract: A computing system stores actual memory usage data in a user memory space. The actual memory usage data represents memory usage of a plurality of device drivers that are loaded by a first kernel. The computing system generates an estimate of memory space to be reserved for a second kernel based on the actual memory usage data for the plurality of device drivers that are loaded by the first kernel and reserves memory space for the second kernel using the estimate.Type: ApplicationFiled: November 24, 2010Publication date: May 24, 2012Inventors: Neil R.T. Horman, Vivek Goyal
-
Patent number: 8185778Abstract: Disclosed are techniques for flash memory management, including storing metadata and/or error correcting information separately from payload data. In various embodiments, metadata and/or error correcting information are stored in a random access memory within a solid state drive.Type: GrantFiled: April 15, 2009Date of Patent: May 22, 2012Assignee: SMART Storage Systems, Inc.Inventors: Kevin L Kilzer, Robert W Ellis, Rudolph J Sterbenz
-
Patent number: 8181065Abstract: In one embodiment, systems and methods are provided for nonlinear journaling. In one embodiment, groups of data designated for storage in a data storage unit are journaled into persistent storage. In one embodiment, the journal data is recorded nonlinearly. In one embodiment, a linked data structure records data and data descriptors in persistent storage.Type: GrantFiled: March 2, 2010Date of Patent: May 15, 2012Assignee: EMC CorporationInventors: Neal T. Fachan, Peter J. Godman, Justin M. Husted, Aaron J. Passey
-
Patent number: 8181061Abstract: A system including a plurality of servers, a client, and a metadata server is described herein. The servers each store tracts of data, a plurality of the tracts comprising a byte sequence and being distributed among the plurality of servers. To locate the tracts, the metadata server generates a table that is used by the client to identify servers associated with the tracts, enabling the client to provide requests to the servers. The metadata server also enables recovery in the event of a server failure. Further, the servers construct tables of tract identifiers and locations to use in responding to the client requests.Type: GrantFiled: April 19, 2010Date of Patent: May 15, 2012Assignee: Microsoft CorporationInventors: Edmund B. Nightingale, Jeremy E. Elson, Jonathan R. Howell, Galen C. Hunt
-
Patent number: 8176371Abstract: Electronic apparatus, systems, and methods of operating and constructing the electronic apparatus and/or systems include an embedded processor disposed in a logic chip to direct, among other functions, self-testing of an electronic device structure in conjunction with a pattern buffer disposed in the logic chip, when the electronic device structure is coupled to the logic chip. Additional apparatus, systems, and methods are disclosed.Type: GrantFiled: April 11, 2011Date of Patent: May 8, 2012Assignee: Micron Technology, Inc.Inventor: Joe M. Jeddeloh
-
Patent number: 8176359Abstract: A disk array system, upon detecting a failure in any data disk from among a plurality of data disks providing one or more RAID groups, conducting a correction copy to any spare disk, using one or more other data disks belonging to the same RAID group as the data disk causing the failure. When the data disk causing the failure has been replaced with a new data disk, the disk array system alters the management so that the data disk can be managed as a spare disk, and the spare disk can be managed as a data disk.Type: GrantFiled: February 4, 2009Date of Patent: May 8, 2012Assignee: Hitachi, Ltd.Inventors: Atsushi Ishikawa, Kenji Onabe
-
Patent number: 8176272Abstract: A backup method that uses snapshot delta views to create backups of a data collection is provided. The method comprises taking a first snapshot of the data collection, in response to determining that a previous snapshot used to create a backup does not exist; creating a backup of the data collection using the first snapshot, in response to determining that the previous snapshot does not exist; recording that the first snapshot was used as a source for the creation of a backup; and taking a second snapshot of the data collection, in response to determining that the previous snapshot that was used as a source for a backup does exist.Type: GrantFiled: September 4, 2008Date of Patent: May 8, 2012Assignee: International Business Machines CorporationInventors: Oliver Augenstein, Toby Lyn Marek, James Patrick Smith, Thomas Prause
-
Patent number: 8176222Abstract: A computer program product, apparatus, and method for handling early termination of an I/O operation at a channel subsystem in an I/O processing system are provided. The computer program product includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method includes receiving a request to terminate an I/O operation, and transmitting an abort command to a control unit in communication with the channel subsystem in response to receiving the request to terminate the I/O operation. The method also includes transmitting a purge path command to purge a path associated with the I/O operation, where the purge path command includes an error code identifying the request to terminate the I/O operation.Type: GrantFiled: February 14, 2008Date of Patent: May 8, 2012Assignee: International Business Machines CorporationInventors: Mark P. Bendyk, Scott M. Carlson, Daniel F. Casper, John R. Flanagan, Catherine C. Huang, Matthew J. Kalos, Ughochukwu C. Njoku, Louis W. Ricci, Harry M. Yudenfriend