Patents Examined by Yolanda L Wilson
  • Patent number: 11093334
    Abstract: Embodiments of the present disclosure provide a method, a device and a computer program product for data processing. The method comprises determining, at a first node of a plurality of nodes of a metadata management system, a set of nodes from the plurality of nodes that store access information associated with a shard of metadata; determining, from the set of nodes, the number of available nodes capable of providing the shard; and adjusting the number of available nodes based on a threshold number. In this way, a distributed management of the shard of metadata in each node could be achieved without using the management node in a conventional way.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: August 17, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Yong Zhang, Pengfei Wu, Ming Zhang, Kun Wang
  • Patent number: 11093317
    Abstract: A technique for managing user data in a storage system includes accessing RAID metadata to identify user data that the storage system backs with broken RAID arrays. The technique further includes marking metadata that points to at least some of that user data to identify such user data as uncorrectable.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: August 17, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Vamsi K. Vankamamidi, Philippe Armangau
  • Patent number: 11093356
    Abstract: An automated self-healing database system is provided that includes a primary database, an application server that writes data to the primary database and reads data from the primary database when it is available, a standby database that is a replica of the primary database, and a self-healing module (SHM). The SHM can automatically detect unavailability of the primary database, and if the standby database is available, the SHM can automatically enable the standby database as readable and writable, assign the standby database the role of primary database at the primary site to start replicating data to other standby databases, and use a pre-established connection between the application server and the standby database to allow the application server to read data from the standby database and to write data to the standby database resulting in the standby database assuming role of the primary database at the primary site.
    Type: Grant
    Filed: June 13, 2019
    Date of Patent: August 17, 2021
    Assignee: salesforce.com, inc.
    Inventors: Bohan Chen, Donald Tam, Jesse Collins, Sheng Qiao, Ted Liu, Youngjin Yu
  • Patent number: 11089137
    Abstract: Embodiments of the invention are directed to a computer-implemented method of for data transfer. The method includes a processor detecting a characteristic of a stream of data transferring from a first computing device to a second computing device using a first input/output I/O protocol. The processor detects a change in the characteristic of the data transfer. In response to detecting the change the first I/O protocol in mid-stream, to a second I/O protocol, wherein the data in the stream is reformed to comport with the second I/O protocol, and wherein the change is in response to the change in the characteristic.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: August 10, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Donald Lovell Bryson, Eric V. Kline, Sarbajit K. Rakshit, Gerald Stanquist
  • Patent number: 11080139
    Abstract: A Data Synchronization and Failover Management (DSFM) system monitors simultaneous execution of non-identical instances of a software application and may label as a particular result of the software application the earliest output corresponding to that result produced by one of the instances. The DSFM may label one of the instances as a primary instance and the other instances as secondary instances and, if the primary instance fails, may re-label one of the secondary instances that computed all of the operations associated with the last result produced prior to the failure of the primary instance, as a new primary instance.
    Type: Grant
    Filed: February 18, 2019
    Date of Patent: August 3, 2021
    Assignee: IEX Group, Inc.
    Inventors: James Michael Cape, Robert Park, Allen Zhang, Zoran Perkov, Lieting Yu, Prerak Pukhraj Sanghvi, Beau Tateyama, Constantine Sokoloff, Eric Quinlan
  • Patent number: 11080141
    Abstract: A simulation model recovery method, system, and computer program product include initiating a simulation model, during an operation of a model, periodically writing a solution space of the model to a checkpoint restart file, during an operation of the model, periodically writing diagnostic information on model progression to a log file, detecting a failure of the model, based on the log of the model, determining a time of the failure, based on the model outputs and restart files, determining a period of a numerical instability preceding the failure, selecting a checkpoint of the model preceding the period of the numerical instability, based on the numerical instability and diagnostic information in log files, modifying a configuration of the model, and restarting the model based on the selected checkpoint and the modified configuration.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: August 3, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Fearghal O'donncha, Ernesto Arandia, Eli Michael Dow, Frank Liu, Campbell D Watson
  • Patent number: 11075829
    Abstract: The present disclosure involves systems, software, and computer implemented methods for distributed monitoring in clusters with self-healing. One example method includes determining, by a first instance of a monitoring agent of a first node of a cluster, whether an error condition in a first registry included in the first node is present, where the error condition is associated with a second node of the cluster. In response to determining that the error condition associated with the second node is present in the first registry, the first instance of the monitoring agent performs at least one corrective action on the second node. A result of that action is determined, and the first registry in the first node is updated with the result. The first registry is then broadcast to each of the other nodes in the cluster other than the first node as an updated registry.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: July 27, 2021
    Assignee: SAP SE
    Inventors: Sandeep Venkatesh, Pradeep Gunda Bhat, Amit Kumar Ray
  • Patent number: 11061725
    Abstract: An embodiment of the invention may include a method, computer program product and system for managing a set of computing resources. The embodiment may include accessing a set of rules for the set of computing resources. Each rule including one or more conditions relating to use of a computing resource and one or more actions. The embodiment may include capturing information relating to the use of the computing resources. The information includes a usage pattern of the computing resource, the usage pattern is maintained by the system prior to and post deletion of the computing resource. The embodiment may include applying each rule of the set of rules that include a condition relating to use of a specific computing resource, when the specific computing resource is used. The embodiment may include performing each action included in a specific rule when the conditions for the specific rule are met.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: July 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ramon Leonard Hendrik Pisters, Pascal Jacobus Christiaan van Ool, Ivo Claessens
  • Patent number: 11061758
    Abstract: Proactively providing corrective measures for storage arrays includes: receiving data from a storage array, the data including one or more events; detecting, in dependence upon a problem signature, one or more events from the data indicative of a particular problem, where the problem signature comprises a specification of a pattern of events indicative of the particular problem experienced by at least one other storage array; determining whether the particular problem violates an operational policy of the storage array, the operational policy specifying at least one requirement for an operational metric of the storage array; and if the particular problem violates the operational policy of the storage array, deploying automatically without user intervention one or more corrective measures to prevent the storage array from experiencing the particular problem.
    Type: Grant
    Filed: November 12, 2019
    Date of Patent: July 13, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Patrick Lee, Vinay Perneti, Sergey Zhuravlev, John Colgrove
  • Patent number: 11055186
    Abstract: Aspects of the disclosure provide for mechanisms for managing related devices for virtual machines in a computer system. A method of the disclosure includes: identifying, by a processing device executing a hypervisor, a first device and a second device to be assigned to a virtual machine, wherein the first device is a failover device of the second device; presenting, by the processing device, the first device to a guest operating system of the virtual machine as a bridge device; and presenting, by the processing device, the second device to the guest operating system of the virtual machine as residing behind the bridge device.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: July 6, 2021
    Assignee: Red Hat, Inc.
    Inventor: Michael Tsirkin
  • Patent number: 11055193
    Abstract: Systems, methods, and devices for automatically retrying a query. A method includes receiving a query directed to database data and assigning execution of the query to one or more execution nodes of a database platform. The method includes determining that execution of the query was unsuccessful. The method includes assigning a first retry execution of the query on the first version of the database platform and assigning a second retry execution of the query on a second version of the database platform.
    Type: Grant
    Filed: October 28, 2020
    Date of Patent: July 6, 2021
    Assignee: Snowflake Inc.
    Inventors: Benoit Dageville, Johan Harjono, Simon Holm Jensen, Kunal Prafulla Nabar, Steven James Pelley
  • Patent number: 11055206
    Abstract: A non-transitory computer-readable storage medium storing a program that causes a computer to execute a process, the process including executing one of a plurality of programs, acquiring a status of variation in an internal state of a memory occurred in response to the executing, determining whether a specified status pattern is stored in a storage device that stores a plurality of status patterns of variation in an internal state of the memory, the specified status pattern satisfying a predetermined criterion regarding a similarity with the acquired status, when the specified status pattern is stored in the storage device, generating a test scenario that is a combination of programs including the executed program, and when the specified status pattern is not stored in the storage device, suppressing the generating the test scenario.
    Type: Grant
    Filed: October 2, 2018
    Date of Patent: July 6, 2021
    Assignee: FUJITSU LIMITED
    Inventors: Yuichiroh Takoh, Atsushi Kaneko, Seiya Shindo, Eiji Mizunuma, Hisaya Fujii, Yasuhiro Suzuki, Kazutaka Taniguchi
  • Patent number: 11042476
    Abstract: The present disclosure relates to automatically detecting software defects and determining the source of the defect. An example method generally includes receiving an output data set from a host server executing a test operation and comparing the output data set to a performance model. A test system identifies that a defect exists in software executing on the host server based on determining that the output data set deviates from the performance model by more than a threshold. The test system retrieves a source code update from a source code repository that was committed to the source code repository before the execution of the test operation. The test system compares a scope of the source code update to the defect and notifies a development team related to the source code update of the defect upon determining that the scope of the source code update and the defect match.
    Type: Grant
    Filed: October 2, 2019
    Date of Patent: June 22, 2021
    Assignee: INTUIT, INC.
    Inventors: Shreeshankar Chatterjee, Poonguzhali Balasubramanian
  • Patent number: 11037648
    Abstract: A memory system and a method for operating the same, wherein the memory system includes a first memory and a second memory each configured to store data. The memory system further includes a test and repair circuit operationally connected to the first memory and to the second memory. The test and repair circuit is configured to receive a test initiation signal and perform, in response to receiving the test initiation signal, a test operation on at least one of the first memory and the second memory. The test and repair circuit is also configured to perform, based on a result of the test operation, a repair operation on the at least one of the first memory and the second memory.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: June 15, 2021
    Assignee: SK hynix Inc.
    Inventors: Tae Sik Yun, Chun Seok Jeong
  • Patent number: 11030045
    Abstract: An apparatus and method are provided for utilizing different data storage types to store primary and replicated database directories. Included is a first data storage of a first data storage type including a direct-access storage type. The first data storage is configured to store a primary database directory. Also included is a second data storage of a second data storage type including a share type. The second data storage is configured to store a replicated database directory that replicates at least a portion of the primary database directory.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: June 8, 2021
    Assignee: Futurewei Technologies, Inc.
    Inventors: Bai Yang, Guogen Zhang
  • Patent number: 11023442
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for accessing a database comprising multiple datasets. Each dataset includes data derived from a respective application. A machine-learning engine determines an analytical rule using at least one dataset of the multiple datasets. The analytical rule is determined by processing input data obtained from the at least one dataset derived from the respective application. A structured dataset is generated based on the determined analytical rule. The structured dataset is generated in response to using the determined analytical rule to analyze data from each dataset of the multiple datasets derived from the respective application. One or more data sequences that represent information flow of a transaction process are determined based on the structured dataset.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: June 1, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Jigarkumar Ramanlal Pandya, Devang Shantilal Shah, Ravi Shankar Nori, Nitin Vilas Tonapi, Shrikant Sarda
  • Patent number: 11016837
    Abstract: During system initialization, each data buffer device and/or memory device on a memory module is configured with a unique (at least to the module) device identification number. In order to access a single device (rather than multiple buffers and/or memory devices), a target identification number is written to all of the devices using a command bus connected to all of the data buffer devices or memory devices, respectively. The devices whose respective device identification numbers do not match the target identification number are configured to ignore future command bus transactions (at least until the debug mode is turned off.) The selected device that is configured with a device identification number matching the target identification number is configured to respond to command bus transactions.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: May 25, 2021
    Assignee: Rambus, Inc.
    Inventors: Thomas J. Giovannini, Catherine Chen, Scott C. Best, John Eric Linstadt, Frederick A. Ware
  • Patent number: 11010228
    Abstract: Methods that can identify distributed objects that are subject to service are disclosed herein. One method includes receiving, by a processor, a service event from a first server in which the service event includes a first object in the first server that is subject to service and for which the first server is unable to determine an identity of the first object. The method further includes determining the identity of the first object based on a first object model for a second server and notifying a user of the identity of the first object in the first server that is subject to service. Apparatus, systems, and computer program products that can include, perform, and/or implement the methods are also disclosed herein.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: May 18, 2021
    Assignee: International Business Machines Corporation
    Inventors: Keith G. Morrison, Ye Na Chen, Guang Feng
  • Patent number: 11010221
    Abstract: Dynamic distribution of memory, including identifying memory modules; creating a system physical address (SPA) of the memory modules; assigning, for each virtual machine (VM), a respective section of the SPA to the VM; calculating, for each VM, portions of the respective section of the SPA for the VM that is being used by the VM and that is not being used by the VM; identifying a physical failure of a particular memory module; in response to identifying the physical failure: identifying a particular VM assigned to the section of the SPA associated with the particular memory module that has physically failed; accumulating, for each other VM, the unused portions of the respective SPA for the VM; marking, for each other VM, the unused portion of the SPA for the VM as read-only for the VM; and reassigning a portion of the unused portions of the SPA to the particular VM.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: May 18, 2021
    Assignee: Dell Products L.P.
    Inventors: Ankit Singh, Deepaganesh Paulraj, Vinod Parackal Saby
  • Patent number: 10997050
    Abstract: Systems, methods, and devices for retrying a query. A method includes receiving from a client account a query directed to database data associated with the client account. The method includes determining that the attempt to execute the query is unsuccessful and making retry attempts to execute the query until making a retry attempt that is successful. The method includes logging each retry attempt and generating a filtered transaction log at least in part by filtering out from the transaction log each unsuccessful attempt to execute the query and providing the filtered transaction log to the client account.
    Type: Grant
    Filed: October 28, 2020
    Date of Patent: May 4, 2021
    Assignee: Snowflake Inc.
    Inventors: Benoit Dageville, Johan Harjono, Simon Holm Jensen, Kunal Prafulla Nabar, Steven James Pelley