Patents Examined by Yair Leibovich
  • Patent number: 11755429
    Abstract: Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for presenting I/O write records. The method includes: obtaining I/O write records for a file system within a time period; dividing the time period into a plurality of consecutive sub-time-periods based on a predetermined time interval; determining a plurality of I/O write numbers associated with the plurality of sub-time-periods based on the I/O write records; and graphically presenting the plurality of I/O write numbers in chronological order. Using the technical solution of the present disclosure, changes in the I/O write numbers over time can be presented to a user in a chronological, intuitive, and easily recognizable manner, so that the user can easily find a changing law of the I/O write numbers over time, and can further select data protection forms and schedules to be adopted, thereby improving user experience of the user with needs for data analysis and data protection.
    Type: Grant
    Filed: November 19, 2021
    Date of Patent: September 12, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Changxu Jiang, Fei Wang
  • Patent number: 11755440
    Abstract: A configuration device in a test and measurement system including an event generator and a Device Under Test (DUT) to receive one or more events generated by the event generator includes an output display structured to graphically illustrate a first event timeline that includes source event markers for a first test channel for a second test channel, in which the first event timeline and the second event timeline appear on the output display as separate timelines vertically separated from one another. The position of the event delay indicator or a position of the event width indicator may be movable by a user, and moving the position of the event delay indicator or moving the position of the event width indicator causes the event generator to change one or more event generation parameters of the first event based on such movement. Methods are also disclosed.
    Type: Grant
    Filed: April 14, 2022
    Date of Patent: September 12, 2023
    Assignee: Keithley Instruments, LLC
    Inventors: Jeffrey J. Trgovich, James H. Hitchcock
  • Patent number: 11748207
    Abstract: In some examples, a method of performing a backup of a group of relational databases comprises identifying the group of relational databases; identifying I/O traffic flowing into or out of the group of relational databases; temporarily freezing the I/O traffic flowing into or out of the group of relational databases; identifying a set of batch backup operations to be performed during the temporary I/O freeze; identifying relational dependencies between at least some databases in the group of relational databases; based on the identified relational dependencies, identifying, among the set of batch backup operations, a first sub-set of backup operations eligible to be performed in parallel, and a second sub-set of backup operations not eligible to be performed in parallel; conducting the backup, wherein conducting the backup comprises performing the identified first sub-set of backup operations in parallel and performing the identified second sub-set of backup operations sequentially; and unfreezing the I/O tra
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: September 5, 2023
    Assignee: Rubrik, Inc.
    Inventor: Prasenjit Sarkar
  • Patent number: 11748213
    Abstract: Some embodiments include a system, method, and non-transitory medium, with the system including a plurality of database services; and a stateless backup operator to perform a first mode for each database service to reconfigure a current backup state of each database service with an associated desired backup state information for the respective database service and the stateless backup operator to switch to and perform a second mode for a specific one of the plurality of database services in response to a request execute a first backup operation for the specific database service.
    Type: Grant
    Filed: November 8, 2021
    Date of Patent: September 5, 2023
    Inventors: Kathrin Mao, Martin Brunzema, Paul Beck, Henrik Hempelmann, Anne Roessiger, Florian Geckeler
  • Patent number: 11748218
    Abstract: Techniques for error detection involve injecting, to a switch of a storage system, information representing an error of at least one device to be tested of the system, such that the information representing the error is passed from an upstream port of the switch to a computing device connected with the switch, the switch being connected to the at least one device to be tested via a downstream port. The techniques further involve obtaining a handling result of the computing device on the information representing the error, and determining an error handling capability of the system at least partly by analyzing the handling result. Accordingly, slave storage devices of storage system nodes, connectors, the entire PCIe topology at the CPU level, and an NVMe bus can be tested, so that the entire logical path of the error handling can be tested, thereby improving performance and saving testing costs.
    Type: Grant
    Filed: April 13, 2020
    Date of Patent: September 5, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Min Zhang, Guifeng Tang, Zhe Wang
  • Patent number: 11748219
    Abstract: Responsive to determining that a step in an interaction sequence has below a threshold similarity to any step in a set of log sequences, a first log entry is caused to be generated. The first log entry is emitted responsive to execution of the step in the interaction sequence by the software application. Responsive to determining that a starting key action lacks a corresponding ending key action, a second log entry is caused to be generated. The second log entry is emitted responsive to execution of code related to the corresponding ending key action by the software application. Responsive to determining, using a trained anomaly detection model, that a keyword related to an injected fault is not present in resulting fault log data, a third log entry is generated. The third log entry is emitted responsive to execution of code related to the keyword by the software application.
    Type: Grant
    Filed: September 14, 2022
    Date of Patent: September 5, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ishaan Nikhil Shah, Seema Nagar, Pooja Aggarwal, Pratibha Moogi
  • Patent number: 11740826
    Abstract: A storage management computing device obtains an information lifecycle management (ILM) policy. A data protection scheme to be applied at a storage node computing device level is determined and a plurality of storage node computing devices are identified based on an application of the ILM policy to metadata received from one of the storage node computing devices and associated with an object ingested by the one of the storage node computing devices. The one of the storage node computing devices is instructed to generate one or more copies of the object or fragments of the object according to the data protection scheme and to distribute the object copies or one of the object fragments to one or more other of the storage node computing devices to be stored by at least the one or more other storage node computing devices on one or more disk storage devices.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: August 29, 2023
    Assignee: NETAPP, INC.
    Inventors: Ajay Bakre, Vishnu Vardhan Chandra Kumaran, Alvin Lam, Emalayan Vairavanathan, Viswanath Chandrasekara Bharathi, Vladimir Avram, Dheeraj Raghavender Sangamkar, Oliver Seiler, Carmen Lum
  • Patent number: 11740957
    Abstract: A failure of a first memory access operation is detected at a memory device. Responsive to the detection, a first error control operation and a second error control operation are performed. In response to a determination that the second error control operation has remedied the failed first memory access operation, the second error control operation is associated with a second priority which is higher than a first priority associated with the first error control operation.
    Type: Grant
    Filed: October 20, 2021
    Date of Patent: August 29, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Vamsi Pavan Rayaprolu, Harish R. Singidi, Kishore Kumar Muchherla, Ashutosh Malshe, Xiangang Luo
  • Patent number: 11734130
    Abstract: A backup policy including user-configured options for backing up a cluster of virtual machines is reviewed. Configuration details for the cluster is obtained from a virtual machine manager of the cluster. An evaluation is made as to whether host-level data movers that run inside hypervisors of hosts of the cluster support the user-configured options in the backup policy and the configuration details of the cluster. If the host-level data movers are supported, the host-level data movers are installed into the hypervisors running on the hosts of the cluster. If the host-level data movers are not supported, one or more of in-guest data movers that run as guests inside the virtual machines to be backed up or backup proxy data movers that run as separate virtual machines and outside the virtual machines to be backed up are provisioned.
    Type: Grant
    Filed: February 22, 2022
    Date of Patent: August 22, 2023
    Assignee: Dell Products L.P.
    Inventors: Amit Khanna, Shyam Sundar Anandasubramanian
  • Patent number: 11726697
    Abstract: One or more techniques and/or computing devices are provided for synchronous replication. For example, synchronous replication relationships are established between a first storage object (e.g., a file, a logical unit number (LUN), a consistency group, etc.), hosted by a first storage controller, and a plurality of replication storage objects hosted by other storage controllers. In this way, a write operation to the first storage object is implemented in parallel upon the first storage object and the replication storage objects in a synchronous manner, such as using a zero-copy operation to reduce overhead otherwise introduced by performing copy operations. Reconciliation is performed in response to a failure so that the first storage object and the replication storage objects comprise consistent data. Failed write operations and replication write operations are retried, while enforcing a single write semantic.
    Type: Grant
    Filed: February 28, 2022
    Date of Patent: August 15, 2023
    Assignee: NetApp, Inc.
    Inventors: Michael Robin Eisler, Santosh Ananth Rao, Akhil Kaushik, Yuedong Mu
  • Patent number: 11720465
    Abstract: Aspects of the present invention disclose a method, computer program product, and system for determining a response to a query from a user. The method includes one or more processors receiving a query associated with a software product. The query includes an indication of an error. The method further includes one or more processors determining whether a response to the query is available in an accessible knowledge base. In response to determining that a response to the query is not available, the method further includes one or more processors identifying content in program code of the software product that corresponds to the indicated error of the received query. The method further includes one or more processors determining a response to the query based on the identified content in the program code. The determined response to the query includes diagnostic information corresponding to the indicated error.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: August 8, 2023
    Assignee: International Business Machines Corporation
    Inventors: Grzegorz Piotr Szczepanik, Piotr Kalandyk, Pawel Tadeusz Januszek, Michał Maciej Zalas
  • Patent number: 11720448
    Abstract: Systems and methods are described herein relating to backing up applications or applications stacks that utilize two or more computing resources. In some aspects, a snapshot of operating states of a collection of computing resources that operate collectively as an application may be captured and stored as an application recovery point. The application recovery point may include an application definition that identifies first and second computing resources usable to provide the application, a first computing resource recovery point, which upon restoration, restores the first computing resource according to the snapshot, and a second computing resource recovery point, which upon restoration, and restores the second computing resource according to the snapshot. Responsive to a request to restore the application using the recovery point, the collection of computing resources may be launched in a coordinated way to instantiate the application according to the application recovery point.
    Type: Grant
    Filed: September 22, 2021
    Date of Patent: August 8, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Alexander Sirotin, Aditya Maruvada, Tony Zoght
  • Patent number: 11714727
    Abstract: A stuck-at fault mitigation method for resistive random access memory (ReRAM)-based deep learning accelerators, includes: confirming a distorted output value (Y0) due to a stuck-at fault (SAF) by using a correction data set in a pre-trained deep learning network, by means of ReRAM-based deep learning accelerator hardware; updating an average (?) and a standard deviation (?) of a batch normalization (BN) layer by using the distorted output value (Y0), by means of the ReRAM-based deep learning accelerator hardware; folding the batch normalization (BN) layer in which the average (?) and the standard deviation (?) are updated into a convolution layer or a fully-connected layer, by means of the ReRAM-based deep learning accelerator hardware; and deriving a normal output value (Y1) by using the deep learning network in which the batch normalization (BN) layer is folded, by means of the ReRAM-based deep learning accelerator hardware.
    Type: Grant
    Filed: January 21, 2022
    Date of Patent: August 1, 2023
    Assignees: UNIST ACADEMY-INDUSTRY RESEARCH CORPORATION, THE REGENTS OF THE UNIVERSITY OF CALIFORNIA, KING ABDULLAH UNIVERSITY OF SCIENCE AND TECHNOLOGY
    Inventors: Jong Eun Lee, Su Gil Lee, Gi Ju Jung, Mohammed Fouda, Fadi Kurdahi, Ahmed M. Eltawil
  • Patent number: 11714711
    Abstract: Methods, systems, and devices for a memory device with status feedback for error correction are described. For example, during a read operation, a memory device may perform an error correction operation on first data read from a memory array of the memory device. The error correction operation may generate second data and an indicator of a state of error corresponding to the second data. In one example, the indicator may indicate one of multiple possible states of error. In another example, the indicator may indicate a corrected error or no detectable error. The memory device may output the first or second data and the indicator of the state of error during a same burst interval. The memory device may output the data on a first channel and the indicator of the state of error on a second channel.
    Type: Grant
    Filed: April 15, 2022
    Date of Patent: August 1, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Scott E. Schaefer, Aaron P. Boehm
  • Patent number: 11704183
    Abstract: A data processor includes provides memory commands to a memory channel according to predetermined criteria. The data processor includes a first error code generation circuit, a second error code generation circuit, and a queue. The first error code generation circuit generates a first type of error code in response to data of a write request. The second error code generation circuit generates a second type of error code for the write request, the second type of error code different from the first type of error code. The queue is coupled to the first error code generation circuit and to the second error code generation circuit, for provides write commands to an interface, the write commands including the data, the first type of error code, and the second type of error code.
    Type: Grant
    Filed: December 7, 2021
    Date of Patent: July 18, 2023
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Kedarnath Balakrishnan, James R. Magro, Kevin Michael Lepak, Vilas Sridharan
  • Patent number: 11704218
    Abstract: An information processing apparatus includes a detection unit and first and second classification units. The detection unit detects an event which causes a state of at least one bank constituting dynamic random access memory (DRAM) to transition. The first classification unit classifies the at least one bank state based on the detected event. The second classification unit classifies a DRAM state based on the at least one bank state. Statistical information that is based on the at least one bank or DRAM state is displayed with respect to a predetermined unit time. The at least one bank state and the DRAM state each includes at least one of the following: an operating state, in which data is being transferred, an inoperative state, in which data transfer is not possible due to a predetermined constraint, or a pause state, in which, although there is no constraint, data is not being transferred.
    Type: Grant
    Filed: April 17, 2020
    Date of Patent: July 18, 2023
    Assignee: Canon Kabushiki Kaisha
    Inventors: Hiroyoshi Ooshima, Tetsuo Uchiyama
  • Patent number: 11693742
    Abstract: Examples described herein are generally directed to backing up and restoring of container clusters. According to an example, the conventional tight coupling between namespaces and tenants is eliminated by providing within a container platform a tenant abstraction for each tenant of the container platform that shares resources of a container cluster. The tenant abstraction for a given tenant includes information indicative of a subset of namespaces of the container cluster assigned to the given tenant. Responsive to receipt via a user interface of the container platform of a request to backup a particular tenant of the container platform: the container platform determines the subset of namespaces assigned to the particular tenant; and for each namespace, causes a namespace-level backup/recovery tool to backup object data for the namespace within a backup location, and backup data associated with persistent volume claims for each unit of cluster replication within the namespace.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: July 4, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Krishna Sagiraju, William Cochrane
  • Patent number: 11687414
    Abstract: Technology for identifying relevant data (also called “data of interest”) for applying a machine logic based rule and for increasing the frequency of making backups (for example, snapshots) of the relevant data.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: June 27, 2023
    Assignee: International Business Machines Corporation
    Inventors: Sangeetha Seshadri, Paul Henri Muench, Umesh Deshpande, Priyaranjan Behera
  • Patent number: 11681473
    Abstract: According to one embodiment, a memory system is connectable to a host. The memory system includes a nonvolatile memory and a controller. The nonvolatile memory includes a plurality of blocks. The controller is electrically coupled to the nonvolatile memory. The controller controls the nonvolatile memory. When receiving, from the host, a first command for changing a state of an allocated block to a reallocatable state in a case where a second command that is yet to be executed or being executed involving read of data from the allocated block has been received from the host, the controller changes the state of the allocated block to the reallocatable state after the second command is finished.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: June 20, 2023
    Assignee: KIOXIA CORPORATION
    Inventor: Shinichi Kanno
  • Patent number: 11681588
    Abstract: A computer-implemented method according to one embodiment includes creating a log of one or more events occurring during a performance of continuous data protection (CDP) for an instance of data; in response to identifying a conclusion of the performance of CDP for the instance of data, determining a value for the one or more events within the log; and conditionally creating and storing a snapshot of the instance of data, based on a comparison of the value for the one or more events to a predetermined threshold.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: June 20, 2023
    Assignee: International Business Machines Corporation
    Inventors: Travis Janssen, Sangeetha Seshadri, Umesh Deshpande, Nicholas Linck