Patents Examined by Gabriel L. Chu
-
Patent number: 10152400Abstract: Error occurrence/recurrence rates from multiple users of a software system are monitored. In one embodiment, log error data and context data associated with a critical issue is provided to a server side repository. When it is detected that a threshold number of users of a software application are facing the same critical issue a community portal is updated with a facility for users to post their solutions, i.e., workarounds, and/or observations, and/or comments, associated with the specific critical issue/error. In one embodiment, the posted solutions are rated and/or monitored, and if the rating for a given solution receives a rating above a threshold rating value, then data suggesting the solution, and/or implementing the solution, is pushed to users who continue to encounter the same critical issue, in one embodiment, using an action message framework, until a permanent fix is applied.Type: GrantFiled: November 23, 2015Date of Patent: December 11, 2018Assignee: Intuit Inc.Inventors: Prabhakar Srinivas Kotikalapudi, Sunil Kumar Alachi, Vatsal Singh
-
Patent number: 10037247Abstract: The memory system may include a memory device including a plurality of sub-memory devices coupled to a channel; and a controller suitable for controlling the memory device to store a first data into a selected sub-memory device and at least one idle sub-memory device among the sub-memory devices during a first program operation to a selected sub-memory device among the sub-memory devices with the first data with a first data; and to perform a second program operation to the selected sub-memory device with the first data stored in the idle sub-memory device when the first program operation to the selected sub-memory device fails.Type: GrantFiled: February 19, 2016Date of Patent: July 31, 2018Assignee: SK Hynix Inc.Inventors: Sung Yeob Cho, Dong Yeob Chun
-
Patent number: 8132058Abstract: An apparatus and method for testing a network-based storage virtualization system. A tester is connected to a host side of a storage virtualization system. The tester provides test scripts to the storage virtualization system to test I/O and other operations. A separate link, independent of said storage virtualization system, is provided to a storage side of said storage virtualization system to allow verification of the correct translation from virtual to physical independent of the data path used by the virtualization system. Thus, the tester verifies, over the separate link, the physical configuration of VLUNs and data written to the VLUNs by the tester on storage devices.Type: GrantFiled: April 3, 2006Date of Patent: March 6, 2012Assignee: NetApp, Inc.Inventors: Kumar Gajjar, Robert Robbins, Ranjit Ghate
-
Patent number: 8099636Abstract: A method is disclosed for detecting a memory stack fault. The method may include reserving a memory stack for executing software instructions. The method may also include enabling a debug unit and as the software instructions are execute, utilizing the debug unit to monitor a memory space adjacent to the memory stack. The method may further include identifying a memory stack fault if a write operation to the memory space is attempted.Type: GrantFiled: July 15, 2008Date of Patent: January 17, 2012Assignee: Caterpillar Inc.Inventors: Robert Eugene Tilton, Steven C. Bray, Mark Matthew Hoffman
-
Patent number: 8024622Abstract: The invention provides an information processing apparatus including: a plurality of abnormality detection sections provided in each of a plurality of detection target portions, that detect an abnormality caused by high temperature at a predetermined first frequency; an indication detecting section that detects an indication that the abnormality will occur; and a controller that controls to set the detection frequency of the plurality of abnormality detection sections to a second frequency which is higher than the first frequency, when the number of times that the indication is detected within a predetermined period is more than a predetermined number of times.Type: GrantFiled: September 16, 2009Date of Patent: September 20, 2011Assignee: Fuji Xerox Co., Ltd.Inventors: Kazuhiko Narushima, Shigekazu Yamagishi, Makoto Hashimoto, Ken Ikeda, Masafumi Ono, Hinki Ryu, Kenji Kuroishi
-
Patent number: 8024603Abstract: The invention is directed to a storage system including a storage subsystem providing a data storage service to a host computer, and a management device managing the storage subsystem. The management device issues a command to a controller in the storage subsystem for migrating data on a migration-source volume to a migration-destination volume in accordance with a predetermined task. When the migration-destination volume is not available for use for some reason, and when the data migration is not completed normally, the management device searches an alternative volume in accordance with migration-destination requirements including essential and arbitrary requirements, and then issues a command for data migration to thus found alternative volume. With such a configuration, even if a migration-destination volume is not available for use for some reason during data migration, any other volume can be used as a migration destination in accordance with the migration-destination requirement(s).Type: GrantFiled: October 20, 2008Date of Patent: September 20, 2011Assignee: Hitachi, Ltd.Inventors: Yasutaka Kono, Yukinori Sakashita
-
Patent number: 8015439Abstract: The present invention is a method for handling disk drives in a Redundant Array of Inexpensive Disks (RAID) configuration. The method may include detecting a disk drive received via insertion of the disk drive in a disk drive slot of an enclosure of the RAID configuration. Prior to the disk drive being received, it may be that fewer than a maximum number of supported disk drives are configured. It may also be the case that, after the disk drive is received, no more than the maximum number of supported drives are in-place within the enclosure of the RAID configuration. In such instances, and when the insertion is a cold insertion into an empty disk drive slot, the method may further include marking the disk drive as Un-configured good alias Ready. Further, if the disk drive is inserted into a missing disk drive slot and has a smaller storage capacity than that of the replaced disk drive previously in place within the missing disk drive slot, the method may further include marking the disk drive as FAIL.Type: GrantFiled: February 19, 2008Date of Patent: September 6, 2011Assignee: LSI CorporationInventors: Atul Mukker, Charles E. Nichols, Daniel G Samuelraj
-
Patent number: 8010848Abstract: This invention provides a system and method for selecting and communicating a single disk (a “coredump disk”) for use in a coredump procedure by a failed file server (or filer). A selection method on the failed filer determines the “best candidate” coredump disk according to a predetermined set of criteria. For example, the available disks that can receive coredump data are located and ordered so as to prefer disks that best match the coredump data size requirement, are least likely to be needed for normal service by the server; and require the least preparation to receive coredump data. Appropriate attributes on the selected coredump disk are written to indicate that a coredump is in progress, and the location of the coredump data. Upon reboot of the failed filer (or takeover by a cluster partner), the coredump disk is identified and the coredump data recovered by reading back appropriate attributes.Type: GrantFiled: June 29, 2007Date of Patent: August 30, 2011Assignee: NetApp, Inc.Inventors: Loellyn J. Cassell, Brian Parkison, David Brittain Bolen, Susan M. Coatney
-
Patent number: 8001425Abstract: A storage subsystem has a plurality of storage devices. An indication of failure of at least one of the plurality of storage devices is detected. In response to detecting the indication of failure, monitoring is performed for a further condition. According to the monitored further condition, it is determined whether the at least one storage device has failed or whether communication has been lost to the storage subsystem. In response to determining that communication has been lost, state information of the storage subsystem is preserved to enable restoration of the storage subsystem after communication to the storage subsystem is recovered.Type: GrantFiled: April 8, 2009Date of Patent: August 16, 2011Assignee: Hewlett-Packard Development Company, L.P,Inventor: Daniel J. Mazina
-
Patent number: 7996714Abstract: Systems and methods for redundancy management in fault tolerant computing are provided. The systems and methods generally relate to enabling the use of non-custom, off-the-shelf components and tools to provide redundant fault tolerant computing. The various embodiments described herein, generally speaking, use a decrementer register in a general purpose processor for synchronizing identical operations across redundant general purpose processors, execute redundancy management services in the kernels of commercial off-the-shelf real-time operating systems (RTOS) running on the general purpose processors, and use soft coded tables to schedule operations and assign redundancy management parameters across the general purpose processors.Type: GrantFiled: April 14, 2008Date of Patent: August 9, 2011Assignee: Charles Stark Draper Laboratory, Inc.Inventors: Brendan O'Connell, Joseph Kochocki
-
Patent number: 7996720Abstract: Disclosed is an apparatus and method of mirroring firmware and data of an embedded system. The embedded system mirrors a boot loader image, a kernel image, a RAM disk image and data that are stored on a main flash memory to be operated onto a secondary flash memory. Therefore, when a main flash memory does not normally work, the firmware and data that are stored on the main flash memory to be operated is mirrored onto the secondary flash memory, which prevents the loss of data and maintains the operation of the embedded system. As a result, it is possible to secure the reliability and operability of the system.Type: GrantFiled: August 26, 2008Date of Patent: August 9, 2011Assignee: Electronics and Telecommunications Research InstituteInventors: Jisung Jung, Jaemyoung Kim
-
Patent number: 7992056Abstract: There is provided an information processing apparatus that includes a CPU board 1 having a processing unit, a control device (CPU 11, CPU board controller 12, and the like) that is mounted on the CPU board 1 and includes hardware replacement management area 16 that stores replacement information indicating that the CPU board 1 has been replaced, the replacement information initialized at the time when the information processing apparatus is started or when the CPU board 1 is replaced, a memory 13 that stores error information based on occurrence of an error in the control device, the error information initialized at the time when the information processing apparatus is started, an initialization control section 18 that initializes the information processing apparatus, and a unit control section 45 that includes an error monitoring section 42 that monitors the error information stored in the memory 13 and controls the CPU board 1.Type: GrantFiled: April 21, 2009Date of Patent: August 2, 2011Assignee: Fujitsu LimitedInventor: Tamotsu Takeuchi
-
Patent number: 7979747Abstract: A system, method, and article of manufacture are disclosed for monitoring and resolving problems detected in the application stack. The application stack may include multiple, interpedently application components which collectively provide a unified service. An interactive problem resolution program may monitor and assist users in troubleshooting an application stack installed on a separate computer system. Generally, when a problem in the application stack is detected, the IPR Program may alert users to the problem and provide information about the problem to guide users in taking steps to correct the problem.Type: GrantFiled: February 20, 2009Date of Patent: July 12, 2011Assignee: International Business Machines CorporationInventors: Radhika Bhatnagar, Barnaby L. Court, Michael P. Etgen, Anjan R. Kundavaram, Elizabeth A. Schreiber, David B. Styles
-
Patent number: 7971096Abstract: Provided are a system, and article of manufacture for system recovery. An operating system and a backup copy of the operating system are both maintained in a partition of a computational device. A boot loader receives an indication to load the backup copy of the operating system. The boot loader loads the backup copy of the operating system. The computational device is rebooted with the loaded backup copy of the operating system.Type: GrantFiled: March 25, 2008Date of Patent: June 28, 2011Assignee: International Business Machines CorporationInventors: Christopher John Stakutis, Kevin Michael Stearns, Jennifer Martin Shaw
-
Patent number: 7971089Abstract: When a server RM detects a failure in an operating server, a system resource manager selects a substitute server from a pool of a server domain to which a failed server belongs, based on information in a system resource DB, disconnects the failed server from a business network and a storage sub group and moves the failed server to a pool, and permits the substitute server to access a storage group to which the failed server had an access and to connect to the business network to which the failed server was connected, to boot up the substitute server from a SAN.Type: GrantFiled: April 17, 2007Date of Patent: June 28, 2011Assignee: Fujitsu LimitedInventors: Shigehiro Yoshikawa, Yoshinobu Hibi, Hideyuki Tanaka, Masayuki Naitou, Satoshi Iyoda, Sachiko Terai, Sawao Iwatani, Yuji Nomura
-
Patent number: 7962792Abstract: A non-volatile storage subsystem maintains, and makes available to a host system, monitor data reflective of a likelihood of a data error occurring. The monitor data may, for example, include usage statistics and/or sensor data. The storage subsystem transfers the monitor data to the host system over a signal interface that is separate from the signal interface used for standard storage operations. This interface may be implemented using otherwise unused pins/signal lines of a standard connector, such as a CompactFlash or SATA connector. Special hardware may be provided in the storage subsystem and host system for transferring the monitor data over these signal lines, so that the transfers occur with little or no need for host-software intervention. The disclosed design reduces or eliminates the need for host software that uses non-standard or “vendor-specific” commands to retrieve the monitor data.Type: GrantFiled: February 11, 2008Date of Patent: June 14, 2011Assignee: SiliconSystems, Inc.Inventors: Mark S. Diggs, David E. Merry, Jr.
-
Patent number: 7962795Abstract: The present invention provides an embedded system and method for recovering the file system of flash memory when damage has occurred to the file system of the flash memory. The embedded system is equipped with NOR flash memory. The embedded system includes boot Programmable Read-Only Memory (PROM) and a Central Processing Unit (CPU). The boot PROM stores a normal state check value for a Cyclic Redundancy Check (CRC), and performs the recovery of the NOR flash memory if it is determined that a failure has occurred in the NOR flash memory through failure detection. The CPU is set such that it jumps to the boot PROM at the time of startup of the embedded system.Type: GrantFiled: July 18, 2008Date of Patent: June 14, 2011Assignee: Hyundai Motor CompanyInventor: Hae Young Kwon
-
Patent number: 7962783Abstract: A method and related computer program product of preventing write corruption in a redundant array in a computer system, comprising detecting a write failure from a calling application to at least one disk of the redundant array, writing failure information to non-volatile storage; returning an I/O error to the calling application; reading the failure information from the non-volatile storage during the next system reboot; and reconfiguring the array to eliminate the failed disk.Type: GrantFiled: October 28, 2009Date of Patent: June 14, 2011Assignee: Broadcom CorporationInventors: Chris Franklin, Jeffery T. Wong
-
Patent number: 7954009Abstract: A system and method for automatically detecting heap corruption errors and memory leak errors caused by user-supplied code modules that are called by steps of a test executive sequence. The test executive sequence may first be created by including a plurality of test executive steps in the test executive sequence and configuring at least a subset of the steps to call user-supplied code modules. The test executive sequence may then be executed on a host computer under control of a test executive engine. For each step that calls a user-supplied code module, the test executive engine may perform certain actions to automatically detect whether the user-supplied code module causes a heap corruption error and/or automatically detect whether the user-supplied code module causes a memory leak error.Type: GrantFiled: March 6, 2009Date of Patent: May 31, 2011Assignee: National Instruments CorporationInventor: James A. Grey
-
Patent number: 7941691Abstract: In an information processing system, a first system control apparatus of a first information processing apparatus causes a first connecting apparatus to disconnect from the first shared storage apparatus, causes a second connecting apparatus to disconnect from the second shared storage apparatus, causes a control part to start up the first information processing apparatus, causes another first connecting apparatus used to replace the first connecting apparatus to connect to the first shared storage apparatus, and causes the second connecting apparatus to connect to the second shared storage apparatus. In the information processing system, a second information processing apparatus includes a second system control apparatus and a third and fourth connecting apparatuses used to connect to the first and second shared storage apparatuses, respectively.Type: GrantFiled: March 10, 2009Date of Patent: May 10, 2011Assignee: Fujitsu LimitedInventor: Yoichi Tanimura