Patents Examined by Joseph Kudirka
  • Patent number: 9324458
    Abstract: Provided are a memory controller, a memory system including the memory controller, and an operating method performed by the memory controller. The operating method includes operations of queuing a first command in a first queue, detecting a fail of a first address that corresponds to the first command, when the first address is determined as a fail address, queuing a second address and a second command in the first queue, wherein the second address is obtained by remapping the first address and the second command corresponds to the second address, and outputting the second command and the second address from the first queue.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: April 26, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Hyun-joong Kim, Tae-young Oh
  • Patent number: 9317389
    Abstract: An apparatus and method for tracking stress on a processor and responsively controlling operating conditions. For example, one embodiment of a processor comprises: stress tracking logic to determine stress experienced by one or more portions of the processor based on current operating conditions of the one or more portions of the processor; and stress control logic to control one or more operating characteristics of the processor based on the determined stress and a target stress accumulation rate.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: April 19, 2016
    Assignee: INTEL CORPORATION
    Inventors: Dorit Shapira, Krishnakanth V. Sistla, Efraim Rotem, Nadav Shulman, Shmulik Zobel, Allen Chu
  • Patent number: 9304850
    Abstract: Disclosed herein are methods, systems, and articles associated with remediation workflow. A method may include determining one or more test failures related to a policy test within a computer network, and reviewing the one or more test failures. The method may further include, based upon a result of the reviewing, creating a remediation work order that includes at least one of the one or more test failures. Each test failure within the remediation work order may be approved or denied. For each test failure that is approved for remediation, a remediation process may be executed.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: April 5, 2016
    Assignee: Tripwire, Inc.
    Inventors: David Whitlock, Guy Gascoigne-Piggford, Geoff Granum, Mark Petrie
  • Patent number: 9304842
    Abstract: A control method comprising: a first step of detecting, by the server module, a failure in the first interface; a second step of executing, by the server module, given recovery processing when a failure is detected in the first interface; a third step of using, by the coupling module, the first end point to detect a failure in the first interface and output a failure notification; a fourth step of converting, by the coupling module, the failure notification into a notification of disconnection of the first interface, and transmitting the disconnection notification generated by the conversion to the storage module from the second end point; and a fifth step of disengaging, by the storage module, coupling to the server module when the disconnection notification is received from the coupling module.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: April 5, 2016
    Assignee: HITACHI, LTD.
    Inventor: Yuki Kondo
  • Patent number: 9304865
    Abstract: For efficient handing of semi-asynchronous RAID write failures using a processor device in a computing environment, a write operation is committed on a primary copy of data on a primary entity while sending the data to a secondary entity while awaiting an acknowledgment by the secondary entity. The acknowledgment indicates to the primary entity that metadata for the write operation has arrived at the secondary entity without necessarily indicating the data has arrived at the secondary entity. The acknowledgment is sent from the secondary entity regardless of a write failure and allowing the secondary entity to perform a recovery operation if a write failure occurs.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: April 5, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christophe Fagiano, Itzhack Goldberg, Carl E. Jones, Moriel Lechtman, Neil Sondhi
  • Patent number: 9298542
    Abstract: A method begins by a dispersed storage (DS) processing module receiving a set of encoded data slices, where some of the encoded data slices have an integrity issue such that less than a decode threshold number of encoded data slices have valid integrity. The method continues with the DS processing module creating partial coded matrices from the set of encoded data slices and generating partial decoding matrices. The method continues with the DS processing module generating a test data matrix based on the partial coded matrices and the partial decoding matrices, encoding the test data matrix into a set of test encoded data slices, and generating integrity information for the set of test encoded data slices. When the integrity information is valid, the method continues with the DS processing module utilizing the test data matrix as a data matrix and converting the data matrix into a recovered data segment.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: March 29, 2016
    Assignee: CLEVERSAFE, INC.
    Inventors: Andrew George Peake, Jason K. Resch
  • Patent number: 9298535
    Abstract: A method associates errors by causal relationship in software systems where multiple threads share access to hardware and/or software components. Where a software object, such as a lock, is provided, a thread can place an error ID into the object if encountered while the first thread controls the object. A second thread can retrieve the error ID and associate it as a parent error for any time-out error encountered while waiting for the software object. Errors can be reported and displayed in a causal graph for determining root causes. Errors can have a severity that can facilitate the display of errors to a user. Root cause errors can be assigned the severity of the most severe of its child errors to assist a user in determining a root cause. Errors can further be displayed or masked based on the severity assigned to the errors and/or their parent or child errors.
    Type: Grant
    Filed: April 6, 2012
    Date of Patent: March 29, 2016
    Assignee: Siemens Healthcare Diagnostics Inc.
    Inventor: Derek Walker Haines
  • Patent number: 9298584
    Abstract: Artifact selection by obtaining textual reports indicating potential defects in a program product. The textual reports are associated with artifacts of the program product. The textual reports and artifacts are automatically analyzed to estimate severity of potential errors in the artifacts of the program product, by utilizing a statistical model to estimate the severity based on content of the textual reports. The statistical model is trained with respect to a training dataset. A subset of the artifacts is determined based on the estimated severity.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventor: Onn Menahem Shehory
  • Patent number: 9294528
    Abstract: A system for delivering content over a network includes a server. The server is configured to divide the content into multiple segments, to create multiple data streams using the segments of the content, and to transmit each of the data streams via a respective multicast session, wherein a copy of each of the multiple segments is transmitted during a single time slot of the multicast session.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: March 22, 2016
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Douglas M. Nortz, Mark W. Altom, Robert J. Sayko
  • Patent number: 9292392
    Abstract: A memory module includes a memory module copy engine for copying data from an active memory die to a spare memory die. Access is mapped away from the active memory die to the spare memory die.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: March 22, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Lidia Warnes
  • Patent number: 9292371
    Abstract: A computer-implemented method for preventing failures of nodes in clusters may include (1) identifying a node that is part of a cluster of nodes and that communicates, via a heartbeat sent at a regular interval to the cluster, that the node is functional and connected to the cluster, (2) calculating a current workload for the node based on a utilization of computing resources on the node, (3) determining, based on the current workload, that the node is functional and connected but is in an excessive load condition and a failure to send the heartbeat within the regular interval is due to the excessive load condition, and (4) setting a new interval for the heartbeat of the node that is longer than the regular interval in response to determining that the node cannot send the heartbeat at the regular interval. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: March 22, 2016
    Assignee: Symantec Corporation
    Inventor: Thomas G. Clifford
  • Patent number: 9280427
    Abstract: A method performed by a storage system includes a first storage processor performing input/output (IO) requests on a first one or more logical units, and a second storage processor performing IO requests on a second one or more logical units. If the first storage processor fails, the third storage processor performs the IO requests on the first one or more logical units. If the second storage processor fails, the fourth storage processor performing the IO requests on the second one or more logical units.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: March 8, 2016
    Assignee: EMC Corporation
    Inventors: Walter A. O'Brien, III, Steven D. Sardella
  • Patent number: 9274874
    Abstract: Diagnosis of defect(s) in a system is disclosed. A defect signature-based query is performed against system diagnostic data stored in one or more structured records. It is determined that a defect signature is associated with a system based at least in part on the query. Remediation information generated based at least in part on the defect signature and the system diagnostic data may be output.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: March 1, 2016
    Assignee: EMC Corporation
    Inventors: Mark Chamness, Eric Schnegelberger
  • Patent number: 9274899
    Abstract: A mechanism for providing non-volatile memory for suspend-to-RAM in a computer system. A method includes searching for a checkpoint message in a memory upon receipt of notification of restoring of power in a system. The checkpoint message is a confirmation of storing of state of a storage device prior to loss of the power in the system. The method also includes determining whether the checkpoint message indicates that the system reached the power integrity checkpoint. The power integrity checkpoint is a confirmation of the storing of the state of other device prior to the loss of the power in the system. The other device is different from the storage device. The method further includes restoring operating conditions of the system when it is determined that the system has reached the power integrity checkpoint.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: March 1, 2016
    Assignee: Red Hat, Inc.
    Inventor: Taejun Heo
  • Patent number: 9251025
    Abstract: Systems and methods are provided herein that can facilitate the managed reliability of data storage, including management of device remanufacturing and masking from an operating system a failure or predicted failure of a device running on a computer or a networked cluster of computers having access to the device. The systems and methods may facilitate removal of a device by coordinating among computers or controllers in a network cluster the logical removal of a device. At a later time, a coordinated logical re-introduction of the device to the systems or computers from which the device was logically removed can be performed. This can be accomplished via a virtualization system that may include a device function driver (DFD), a device virtualization bus driver (DVBD), and a device management service (DMS).
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: February 2, 2016
    Assignee: Seagate Technology LLC
    Inventors: James Dykes, Edward Jen-Yu Chen, Peter Viscarola, Scott Noone
  • Patent number: 9244755
    Abstract: Large amounts of unstructured log data generated by software and infrastructure components of a computing system are processed and analyzed in real time to identify anomalies and potential problems within the computing system. A log analytics module reduces both the volume and level of detail of log data by first classifying log messages into message types based on their content similarity. The log analytics module may then further reduce data by grouping bursts of log messages into log events. Patterns within these log events, such as the collection and number of different message types that comprise the event, can be used to identify anomalous events.
    Type: Grant
    Filed: May 20, 2013
    Date of Patent: January 26, 2016
    Assignee: VMware, Inc.
    Inventors: Mark Huang, Junyuan Lin
  • Patent number: 9244773
    Abstract: An information processing apparatus that performs a startup control of redundantly configured modules includes a memory to retain abnormality information regarding an abnormality that occurs at time of startup control of the modules, and a startup controller section executing a startup process by sequentially executing the process, generating the abnormality information, determining whether a reduced operation is possible or not when the module in which an abnormality occurs at the time of startup control is detected, completing an execution of the process block in progress when it is determined that the reduced operation is possible, executing a restart process on a module selected from all the modules in which abnormalities occur at the time of startup control based on the abnormality information and completing an execution of the process block in progress after completing the restart process when determined that the reduced operation is not possible.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: January 26, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Hidefumi Kobayashi, Tatsuya Yanagisawa
  • Patent number: 9235464
    Abstract: A database server includes logic that is operable to monitor and analyze at least events occurring within an environment of the database server and/or execution errors generated by the database server in order to detect whether a problem condition exists. The database server further includes logic that is operable to send one or more commands to a database driver of a client that is communicatively connected to the database server, the one or more commands specifying one or more actions to be taken by the database driver in response to the existence of the problem condition. The database driver includes logic that is operable to receive the one or more commands from the database server and logic that is operable to cause the one or more commands to be executed.
    Type: Grant
    Filed: October 16, 2012
    Date of Patent: January 12, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew A. Neerincx, Luiz F. Santos, Oleg Ignat, David B. Lomet, Quetzalcoatl Bradley, Raghu Ram, Chadwin J. Mumford, Peter Gvozdjak, Balendran Mugundan
  • Patent number: 9223644
    Abstract: A method that prevents unnecessary data recovery includes receiving, at a data processing device, a status of a resource of a distributed system. When the status of the resource indicates a resource failure, the method includes executing instructions on the data processing device to determine whether the resource failure is correlated to any other resource failures within the distributed system. When the resource failure is correlated to other resource failures within the distributed system, the method includes delaying execution on the data processing device of a remedial action associated with the resource. However, when the resource failure is uncorrelated to other resource failures within the distributed system, the method includes initiating execution on the data processing device of the remedial action associated with the resource.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: December 29, 2015
    Assignee: Google Inc.
    Inventors: Christian Eric Schrock, Robert Cypher, Steven Robert Schirripa
  • Patent number: 9223651
    Abstract: Provided is a data processing system for recording holographic optical information. The data processing system includes, a data interface constructing a data page by using data transmitted from a host information device, a memory storing data transmitted from the data interface, an encoder ECC-encoding data that is stored in the memory, and a modulator modulating the encoded data so as to record optical information. Accordingly, it is possible to efficiently transmit data when recording and reproducing holographic optical information.
    Type: Grant
    Filed: December 29, 2008
    Date of Patent: December 29, 2015
    Assignee: MAPLE VISION TECHNOLOGIES INC.
    Inventors: Nak Young Kim, Pil Sang Yoon, Kyu Il Jung