Patents Examined by Kamini Patel
  • Patent number: 9934116
    Abstract: A first compute node of a plurality of compute nodes of a database cluster may receive a request for a database transaction from a client application. The client application may be located within the first compute node. A first connection may be established, without regard to whether another compute node has a lighter workload than the first compute node, between the client application and a first database of the database cluster. The first connection may be a local connection, wherein the first database is located within the first compute node. The first compute node may detect that a failure associated with the first database has occurred. The first compute node may execute a failover operation to continue servicing the request for the data. The executing of a failover operation may include establishing a second connection between the client application and a second database of the database cluster.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: April 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kollol K. Misra, Pallavi Priyadarshini, Parameswara R. Tatini, Maryela E. Weihrauch
  • Patent number: 9934115
    Abstract: A first compute node of a plurality of compute nodes of a database cluster may receive a request for a database transaction from a client application. The client application may be located within the first compute node. A first connection may be established, without regard to whether another compute node has a lighter workload than the first compute node, between the client application and a first database of the database cluster. The first connection may be a local connection, wherein the first database is located within the first compute node. The first compute node may detect that a failure associated with the first database has occurred. The first compute node may execute a failover operation to continue servicing the request for the data. The executing of a failover operation may include establishing a second connection between the client application and a second database of the database cluster.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: April 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kollol K. Misra, Pallavi Priyadarshini, Parameswara R. Tatini, Maryela E. Weihrauch
  • Patent number: 9910791
    Abstract: The techniques presented herein provide for initializing and upgrading data encryption capability in a data storage system. The data storage system in initialized to encrypt data writes using a system wide encryption key. A request is received to upgrade the encryption functionality in the data storage system. A data slice is identified for encryption, wherein the data slice is stored in a RAID group in the data storage system. The data slice is pinned in a first cache memory of a first storage processor and persisted in a second cache memory of a second storage processor. The data slice encrypted and a write operation is initiated to write the encrypted data slice back to the RAID group. If the write operation was successful, the data slice is unpinned the first and second cache memory associated with the data slice is freed, else if the write operation was unsuccessful, the data slice is unpinned and the first and second cache memory associated with the data slice are flushed.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: March 6, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Thomas N. Dibb, Naizhong Chiu, Gregory W. Lazar, Xuan Tang, Millard C. Taylor, II
  • Patent number: 9892027
    Abstract: A method may include determining sequence-execution constraints that constrain execution orders of a plurality of events of an event-driven software application. The method may also include determining sequence-position constraints that constrain positions of the plurality of events in one or more possible event sequences of the plurality of events. Further, the method may include determining event-relation constraints that each indicates a relationship between an event input and an event output of each of the plurality of events. Moreover, the method may include forming a constraint set that enumerates the one or more possible event sequences and that includes the sequence-execution constraints, the sequence-position constraints, and the event-relation constraints. In addition, the method may include encoding control flow information of the one or more possible event sequences into the constraint set.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: February 13, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Guodong Li, Indradeep Ghosh
  • Patent number: 9892014
    Abstract: Exemplary methods for determining performance degradation of one or more disks at a storage system include analyzing disk performance statistics of a target storage system periodically collected during a storage of data from a source storage system to the target storage system, wherein the target storage system is a redundant array of inexpensive disks (RAID) storage system comprising of one or more arrays, each array comprising of a plurality of disks. The methods further include creating a predictive model based on the analysis of the collected performance statistics, and predicting, using the predictive model, that one or more disks of an array of the one or more arrays of the RAID storage system has degraded in performance.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: February 13, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Charles Hickey, Mark Chamness, Orit Levin-Michael
  • Patent number: 9891984
    Abstract: An integrated computing system configuration system includes a computing system that executes an application to receive a customized integrated computing system configuration having multiple design elements (DEs) that are associated with multiple components of a customized integrated computing system. The application may then, for at least DE, determine whether one or more other DEs in the customized integrated computing system configuration meet a specified criteria associated with the at least one DE, and when at least one of the other DEs does not meet the specified criteria such that the customized integrated computing system configuration comprises a invalid configuration, correct the invalid configuration by modifying one or more of the other DEs such that the customized integrated computing system configuration comprises a valid configuration.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: February 13, 2018
    Assignee: VCE IP Holding Company LLC
    Inventor: Jeffery J. Hayward
  • Patent number: 9886338
    Abstract: Examples are generally directed towards a health check analysis for computing systems. On receiving health check data associated with a computing system, a health check server analyzes the health check data using a set of parameters to generate a health score and/or a status indicator for the computing system. The health check data includes performance data for a plurality of components of the computing system and/or configuration data for the plurality of components of the computing system. The health score ranks performance of the computing system relative to a scale. The status indicator identifies a health status of the computing system. A status indicator includes a normal status, a warning status, or a critical status. The server returns the health score and/or the status indicator to the user device for presentation to a user.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: February 6, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Muzhar Khokhar, Ankita Pawar, Chau Phan, Joseph Bet-Eivazi
  • Patent number: 9886375
    Abstract: Responsive to starting a unit testing test case specified in a unit testing framework on an originating system for running on at least one target, the originating system directs a software testing automation framework execute request within the unit testing test case to a remote system to execute a functional test script designated in the unit testing test case on the target on the remote system, the functional test script designating a functional test case to be run on the target to test the operating of one or more functions of the target. The originating system receives unit testing framework case results for the unit testing test case converted by a software testing automation copy request within the unit testing test case from results of the function test script running on the target.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: February 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Philip G. Rumble
  • Patent number: 9864652
    Abstract: Embodiments of systems and methods for archive verification are disclosed. More specifically, embodiments of this archive verification can comprise loading media into a drive and reading data from the media to verify that the media and data on the media can be read. In one embodiment, media can be loaded into a drive and read according to a verification policy. As part of verifying that media and data on media can be read, read errors or other verification data associated with media can be obtained. Using this verification data a result for the media may be determined.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: January 9, 2018
    Assignee: KIP CR P1 LP
    Inventors: Michael R. Foster, Jeffrey Ricks Stripling
  • Patent number: 9857423
    Abstract: A debugging circuit including: a storage configured to store a first code value which is calculated by an encoding method in which a value is changed according to a sequence of a signal in a debugging target circuit, and indicates a stop condition of the debugging target circuit; a code value calculator configured to calculate a second code value by the encoding method based on the signal each time when the signal is changed; and an operation stopper configured to stop an operation of the debugging target circuit when the first code value and the second code value are identical to each other.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: January 2, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Yutaka Tamiya
  • Patent number: 9842028
    Abstract: There is disclosed a computer-implemented method, an apparatus, and a computer program product for use in storage object recovery. In one embodiment, the method comprises determining that a storage object requires recovery, wherein the storage object comprises a dedicated recovery area at a fixed location. The method further comprises taking offline the storage object in response to determining that the storage object requires recovery. The method still further comprises performing a recovery procedure to recover the storage object, the recovery procedure utilizing the dedicated recovery area to support storage object recovery.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: December 12, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Samuel L. Mullis, II, Charles Christopher Bailey, Miles Aram DeForest
  • Patent number: 9836606
    Abstract: A system and method is disclosed for recovering a boot image. Hardware instructions initiate a loading of a computer operating system on a computing device. During the loading of the operating system, multiple portions of boot code are verified and a determination is made whether each portion is valid. If a portion of boot code is determined to be invalid, a secure portion of the boot code is loaded to repair the invalid code and the loading of the operating system resumed.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: December 5, 2017
    Assignee: Google LLC
    Inventors: Ryan Tabone, Randall R. Spangler
  • Patent number: 9836363
    Abstract: Semi-automatic failover includes automatic failover by a service provider as well as self-serviced failover by a service consumer. A signal can be afforded by a service provider based on analysis of an incident that affects the service provider. Initiation of self-serviced failover by a service consumer can be predicated on the signal. In one instance, the signal provides information that aids a decision of whether or not to failover. In another instance, the signal can grant or deny permission to perform a self-serviced failover.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: December 5, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexander E. Nosov, Tony Petrossian, Sameer A. Verkhedkar, Richard S. Bice
  • Patent number: 9830228
    Abstract: A discovery is made of an object to be backed up on a storage array of a client. An object mapping is generated that maps the object to a LUN of the storage array where the object is located. The object mapping is stored at a backup server. A snapshot of the storage array is obtained. The object mapping is reviewed to identify on the snapshot the object to be backed up and the object is backed up to a backup storage unit.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: November 28, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, John Rokicki, Vladimir Mandic
  • Patent number: 9817707
    Abstract: A controller includes a microcomputer that operates in a normal mode or in a low power mode and communicates with an external device, a monitor circuit that monitors an operation state of the microcomputer based on a monitor signal output from the microcomputer, and a start circuit that controls a drive of the monitor circuit. Communication signals exchanged between the microcomputer and the external device include a dominant state and a recessive state, and the start circuit monitors the communication signals. When the communication signals in the low power mode of the microcomputer include the dominant state, the start circuit puts the monitor circuit in a monitoring state. When no monitor signal is input from the microcomputer to the monitor circuit that is operating in the monitoring state, the monitor circuit determines that an abnormality has occurred in the microcomputer.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: November 14, 2017
    Assignees: DENSO CORPORATION, TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Akito Itou, Naoki Maeda, Masayuki Tsuda, Atsuko Yokoyama
  • Patent number: 9810735
    Abstract: A core testing executor/processor for testing a plurality of devices simultaneously using virtualization containers to connect to interfaces of corresponding devices under test is disclosed.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: November 7, 2017
    Assignee: Contec, LLC
    Inventors: Samant Kumar, Dinesh Kumar, Shivashankar Diddimani, Gunjan Samaiya
  • Patent number: 9804957
    Abstract: A user's selection of a validation test for a backup application is received. First test data responsive to the validation test is generated on a source disk. The backup application is allowed to record in a journal an event corresponding to the generation of the first test data. The journal is replayed on a destination disk to generate second test data according to the recorded event. The second test data is compared against the first test data to determine whether the backup application passed or failed the validation test.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: October 31, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Narendra Gangadhar, Sriram Medicharla, Mayur Jaswal
  • Patent number: 9804916
    Abstract: Embodiments for integrating production support features are included in systems for receiving modules from a client application associated with an operator device. The embodiments include selecting at least one client module from the received modules, identifying a trace objective for the at least one client module, selecting a data collection level based on the trace objective, and collecting, by a processor, data associated with the at least one client module in response to the selected data collection level. The systems are combinable with additional production support features including event monitoring.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: October 31, 2017
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Hudson Philip Hoen, IV, Jason N. Alexandrian
  • Patent number: 9804912
    Abstract: A non-transitory computer-readable recording medium having stored therein a log management program that causes a computer to execute a process includes obtaining a log item group included in each log and having a periodicity, for each of a plurality of logs outputted from a plurality of monitoring targets, detecting a first log item group from a first log, the first log item group being different from the log item group included in the first log, specifying a second log item group outputted in a same period as that of the first log item group, from a second log related to the first log, extracting the first log item group from the first log, and outputting the first log item group, and extracting the specified second log item group from the second log, and outputting the second log item group.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: October 31, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Kazuaki Kozawa, Kenichi Narita, Yuji Aoki, Norio Inoue
  • Patent number: 9804915
    Abstract: Embodiments for integrating production support features are included in systems for receiving modules from a client application associated with an operator device. The embodiments include selecting at least one client module from the received modules, identifying a trace objective for the at least one client module, selecting a data collection level based on the trace objective, and collecting, by a processor, data associated with the at least one client module in response to the selected data collection level. The systems are combinable with additional production support features including event monitoring.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: October 31, 2017
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Hudson Philip Hoen, IV, Jason N. Alexandrian