Patents Examined by Dieu-Minh Le
  • Patent number: 9817717
    Abstract: A stripe reconstituting method in a storage system, a garbage collection method employing the stripe reconstituting method, and the storage system performing the stripe reconstituting method are provided. The stripe reconstituting method includes the operations of selecting a target stripe in which an imbalance between valid page ratios of memory blocks included in the target stripe exceeds an initially-set threshold value, from among stripes produced in a log-structured storage system; and reconstituting a stripe by regrouping the memory blocks included in the target stripe such that the imbalance between the valid page ratios of the memory blocks included in the target stripe is reduced.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: November 14, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Ju-Pyung Lee
  • Patent number: 9804910
    Abstract: A method of detecting loss of data connection in a plurality of links between an exchange and one or more of a plurality of network terminals arising during presence of a user at an intervention point node on the links between the exchange and the network terminals, comprising: receiving connection information about a loss of data connection on any one of the links; receiving duration information about a duration of the user presence at the intervention point node; determining if the loss of data connection occurred within the user presence duration; causing line tests to be conducted on each of the links for which loss of data connection is determined to have occurred within the user presence duration; receiving results of the line tests including a number of links being determined, by the line test, to exhibit a fault; and determining if the number of links determined to exhibit a fault exceeds a predetermined threshold number.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: October 31, 2017
    Assignee: BRITISH TELECOMMUNICATIONS public limited company
    Inventors: Martin Wanyonyi Koyabe, Zhan Cui
  • Patent number: 9804939
    Abstract: A technique for repairing a RAID (Redundant Array of Independent Disks) group in a data storage system following a failure of a disk drive in the RAID group includes identifying regions of the failed disk drive that supported unallocated storage extents and writing predetermined data to corresponding regions of the spare disk drive. Any reading of other disk drives in the RAID group may thus be limited only to those regions of the failed disk drive that supported allocated storage extents.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: October 31, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, Philippe Armangau
  • Patent number: 9804913
    Abstract: Systems, apparatuses, and/or methods may manage a fault condition in a computer system. An apparatus may dynamically publish a message over a publisher-subscriber system and dynamically subscribe to a message over the publisher-subscriber system, wherein at least one message may be used to address a fault condition in the computing system. The apparatus may predict a fault condition in a high performance computing (HPC) system, communicate fault information to a user, monitor health of the HPC system, respond to the fault condition in the HPC system, recover from the fault condition in the HPC system, maintain a rule for a fault management component, and/or communicate the fault information over the publisher-subscriber system in real-time. Messages may also be aggregated to minimize fault information traffic. The publisher-subscriber system may facilitate dynamic and/or real-time coordinated, integrated (e.g., system-wide), and/or scalable fault management.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: October 31, 2017
    Assignee: Intel Corporation
    Inventor: Annapurna Dasari
  • Patent number: 9798604
    Abstract: A method of firmware dump collection from a primary dump adapter is provided. The method includes identifying a primary system dump device and a secondary system dump device. An operating system (OS) dump coordinator writes non-disruptive state data to the primary system dump device, and writes disruptive state data to the secondary system dump device. Non-disruptive state data is requested from a hardware device adapter that is connected to the non-primary system dump device. Disruptive state data is requested from the hardware device adapter that is connected to the primary system dump device. The non-disruptive state data is written to the primary system dump device. Disruptive state data is written to the secondary system dump device.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: October 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Marcus B. Grande, Brian W. Hart
  • Patent number: 9792191
    Abstract: A method of operating an emulated electrically erasable (EEE) memory system includes entering a quick write mode for a predetermined amount of time, upon detection of imminent power loss of the EEE memory system. A first write request is received immediately subsequent to entering the quick write mode, where the first write request includes a first address of an emulated memory of the EEE memory system and associated first data to be written at the first address. A first new record is created in non-volatile memory of the EEE memory system during the quick write mode, where the first new record includes the first address, the associated first data, and a blank record status identifier. The first new record is updated to have a quick record status ID, in response to a determination that record data of the first new record passes verification.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: October 17, 2017
    Assignee: NXP USA, Inc.
    Inventors: Ross S. Scouller, Melody B. Caron, Jeffrey C. Cunningham
  • Patent number: 9785497
    Abstract: Systems and methods for performing self-healing tasks using information technology management data are disclosed. In aspects, a computer-implemented method of the invention comprises: storing alert data indicating that an alert condition has been detected at a client data center, the alert data including a monitoring situation; performing a matching function to determine whether the monitoring situation matches an assigned monitoring situation or is an unassigned monitoring situation; determining that the monitoring situation is unassigned; sending a ticket including a list of virtual engineers to the client data center; detecting a ticket update in a ticket database, the ticket update including an assignment of one of the virtual engineers to the monitoring situation; updating a monitoring situation database to include the assignment of the one of the virtual engineers; and initiating the one of the virtual engineers to resolve the monitoring situation.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: October 10, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cynthia R. Cook, Victoria L. Guerra, Victor R. Herrero, Zachary J. Conway Peterson
  • Patent number: 9787134
    Abstract: A micro power outages compensation module for at least one server includes one or more capacitive storage element for storing electrical energy which is releasable for compensating the outages, the module further including a controller for the charging and/or the discharge of the capacitive storage element(s), limiting the charging and/or discharge current of the capacitive storage element(s) sufficiently to enable hot plugging and/or unplugging of the module even during operation of the server.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: October 10, 2017
    Assignee: BULL SAS
    Inventor: Georges Lecourtier
  • Patent number: 9772897
    Abstract: A processing subsystem for providing diagnostic of a processing system is provided. The processing subsystem includes a real-time processing unit that receives a first input that includes data from one or more sensors and processes the first input to generate first output that controls an actuator. The processing subsystem also includes a power and safety management unit that receives a second input and processes the second input to generate second output for testing of the first output. A method and a system for providing diagnostic for a processing system are provided as well.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: September 26, 2017
    Assignee: XILINX, INC.
    Inventors: Sagheer Ahmad, Giulio Corradi
  • Patent number: 9760431
    Abstract: A method of firmware dump collection from a primary dump adapter is provided. The method includes identifying a primary system dump device and a secondary system dump device. An operating system (OS) dump coordinator writes non-disruptive state data to the primary system dump device, and writes disruptive state data to the secondary system dump device. Non-disruptive state data is requested from a hardware device adapter that is connected to the non-primary system dump device. Disruptive state data is requested from the hardware device adapter that is connected to the primary system dump device. The non-disruptive state data is written to the primary system dump device. Disruptive state data is written to the secondary system dump device.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: September 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: Marcus B. Grande, Brian W. Hart
  • Patent number: 9760452
    Abstract: A method for providing backup power to power loads. The method includes a computer processor identifying an indication of a power failure to a computing system. The method further includes identifying a first active power load that is imposed on the computing system by one or more computing devices in the computing system. The method further includes responding to the power failure by activating a first IPU that is connected to the first active power load, identifying a power duration threshold for the first active power load, and determining whether a duration of power stored in the first IPU is less than the identified power duration. The method further includes responding to the determination that the duration of power stored in the first IPU is less than the identified power duration threshold of the first active power load by initiating a shutdown protocol for the first active power load.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: September 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: Peter W. Kelly, Shankar KM, Mahendra Krishna Mavilla Venkata, Kiruthikalakshmi Periasamy
  • Patent number: 9753809
    Abstract: Techniques for managing crash in a host computing system in a cluster are disclosed. In one embodiment, a core dump partition may be configured in memory associated with a remote access controller (RAC) within the host computing system. When the host computing system is crashed, a screen shot associated with the host computing system is obtained through the RAC. Further, a first occurrence of crash in the host computing system is determined based on the obtained screen shot. Furthermore, the core dump file associated with the first occurrence of crash is copied from the core dump partition to a shared datastore. Also, the host computing system is reset through the RAC upon copying the core dump file to the shared datastore.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: September 5, 2017
    Assignee: VMware, Inc.
    Inventor: Jinto Antony
  • Patent number: 9749418
    Abstract: The present invention relates to a data storage and retrieval system. The system includes a at least one client device; and at least one server. The server includes at least one memory, a processor and a log store. The client data is divided into different blocks and stored in the server. Different logs are generated for each block and stored in the log store. The storage in the server are audited for ensuring their integrity. The present invention also relates to a method used to store and retrieve data form the above system. The present invention also relates to a method used to initialize empty buffers in a storage of a system.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: August 29, 2017
    Assignee: Koc University
    Inventors: Alptekin Kupcu, Mohammad Etemad
  • Patent number: 9734007
    Abstract: Embodiments provide methodologies for reliably storing data within a storage system using liquid distributed storage control. Such liquid distributed storage control operates to compress repair bandwidth utilized within a storage system for data repair processing to the point of operating in a liquid regime. Liquid distributed storage control logic of embodiments may employ a lazy repair policy, repair bandwidth control, a large erasure code, and/or a repair queue. Embodiments of liquid distributed storage control logic may additionally or alternatively implement a data organization adapted to allow the repair policy to avoid handling large objects, instead streaming data into the storage nodes at a very fine granularity.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: August 15, 2017
    Assignee: QUALCOMM Incorporated
    Inventor: Michael George Luby
  • Patent number: 9734028
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include configuring a first storage system to mirror first storage regions to corresponding second storage regions in a second storage system via a first data connection, and to mirror the first storage regions to corresponding third storage regions in a third storage system via a second data connection. Upon the second storage system receiving, subsequent to detecting a failure of the first storage system, a host I/O request to retrieve data from a given second storage region and determining that the respective timestamp of the corresponding third storage region on the third storage system is more recent than the respective timestamp of the given second storage region on the second storage system, the second storage system retrieves, via a third data connection, the data from the corresponding third storage region on the third storage system.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: August 15, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel M. Aizer, Yuval Ben-Horin, Michael Keller, Osnat Shasha
  • Patent number: 9727428
    Abstract: In an example system, a first interface has a first address and a first port number. A second interface has a second address and a second port number. A router is in communication with the first and second interfaces over a network. The router is configured to request, a first set of failover information from the first interface. The router is further configured to receive the first set of failover information from the first interface. The first set of failover information includes the second address and the first port number. The router is configured to detect a failure on the first interface. The router is further configured to modify a network access translation (NAT) table stored within the router by replacing the first address of the first interface with the second address of the second interface while retaining the first port number, such that the first port number remains unchanged.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: August 8, 2017
    Assignee: Red Hat Israel, Ltd.
    Inventor: Michael Tsirkin
  • Patent number: 9722862
    Abstract: In a system, a first status of a first ESP engine (ESPE) executing at a first computing device is determined as newly active; a last published event block object identifier is determined as an identifier uniquely identifying a last event block object published to an out-messaging network device; a next event block object having an event block object identifier greater than the determined last published event block object identifier is selected from a first computer-readable medium; and the selected next event block object is published to the out-messaging network device. A first event block object is received from a second ESPE executing at a second computing device. A first status of the second ESPE is determined as standby by the second computing device. The received first event block object is stored by the second computing device in a second non-transitory computer-readable medium.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: August 1, 2017
    Assignee: SAS Institute Inc.
    Inventors: Gerald Donald Baulier, Vincent L. Deters, Scott J. Kolodzieski
  • Patent number: 9720999
    Abstract: Techniques for meta-directory control and evaluation of events are provided. Disparate events from heterogeneous processing environments are collected as the events are produced by resources within the processing environments. The events are filtered and organized into taxonomies. Next the filtered and organized events are assigned to nodes of a Meta directory, each node defining a relationship between two or more of the resources and policy is applied. Finally, additional policy is evaluated in view of the events and their node assignments with other events, and one or more automated actions are then taken.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: August 1, 2017
    Assignee: Micro Focus Software Inc.
    Inventors: Stephen R Carter, Scott A. Isaacson
  • Patent number: 9690484
    Abstract: Various embodiments of the present invention that include arranging a first storage device and second storage device to store data in a mirrored configuration. Upon receiving a message indicating that the first storage device is in an error recovery mode, the host processor can convey a second request to read the data from the second storage device. The storage device is selected from a list comprising a hard disk drive and a solid state disk drive, and the hard disk drive comprises a disk head having a magnetoresistive (MR) element configured to read and write data to and from the storage media, and coupled to an analog/digital (A/D) converter, and wherein the error recovery operation is selected from a list comprising changing an automatic gain control of the A/D converter, positioning the disk head off-track in order to read the data, and adjusting a bias value of the MR element.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: June 27, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven F. Best, Janice M. Girouard, Robert E. Reiland, Yehuda Shiran
  • Patent number: 9678854
    Abstract: To identify a source of a memory leak in an application, a pattern of objects is identified in an object hierarchy of a heap dump, the pattern including an indication of the memory leak. The pattern is matched with a metadata of the application. A static entry in the metadata describes a relationship between a component of the application and an object of a class used in the component. A flow entry in the metadata describes a relationship between a pattern of instantiation of a set of objects corresponding to a set of classes and an operation performed using the application. When the pattern matches the flow entry in the flow section of the metadata, a conclusion is drawn that the memory leak is caused in the operation identified in the flow entry. A portion of a code that participates in the operation is selected for modification.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: June 13, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anamitra Bhattacharyya, Krishnamohan Dantam, Ravi K. Kosaraju, Manjunath D. Makonahalli