Patents Examined by Yair Leibovich
  • Patent number: 11360876
    Abstract: Processor trace systems and methods are described. For example, one embodiment comprises executing instrumented code by a compiler, the instrumented code including at least one call to un-instrumented code. The compiler can determine the at least one call to un-instrumented code is a next call to be executed. A resume tracing instruction can be inserted into the instrumented code prior to the at least one call to the un-instrumented code. The resume tracing instruction can be executed to selectively add processor tracing to the at least one call to the un-instrumented code, and the at least one call to the un-instrumented code can be executed.
    Type: Grant
    Filed: April 10, 2020
    Date of Patent: June 14, 2022
    Assignee: INTEL CORPORATION
    Inventors: Michael Lemay, Beeman Strong
  • Patent number: 11360839
    Abstract: A system and method for logging error data from a central processing unit on a computer system using a dedicated crash dump device, is disclosed. The central processing unit has a management engine. The central processing unit sends an error signal. The dedicated crash dump device is coupled to the central processing unit to receive the error signal. A storage device is coupled to the crash dump device. The crash dump device sends a request to the central processing unit for error data. The crash dump device receives error data from the central processing unit. The crash dump device stores the error data in the storage device.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: June 14, 2022
    Assignee: QUANTA COMPUTER INC.
    Inventors: Ming-Chih Hsiao, Chih-Chia Huang, Tsai-I Yen, Ting-Yi Su
  • Patent number: 11354201
    Abstract: A method performed by an apparatus is provided. The apparatus extracts a virtual machine before starting operation from among virtual machines within a range of influence of a failure upon detection of the failure. With reference to a storage unit storing history information concerning operation of a virtual machine, the apparatus generates first information corresponding to time intervals of operation start time of the extracted virtual machine, second information corresponding to movement required time required to move the extracted virtual machine out of the range of influence of the failure, and third information corresponding to recovery required time required for recovery of the failure detected to have occurred. The apparatus determines whether to move the extracted virtual machine out of the range of influence of the failure, based on the generated first, second, and third information.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: June 7, 2022
    Assignee: FUJITSU LIMITED
    Inventors: Reiko Kondo, Yukihiro Watanabe, Masahiro Asaoka, Tetsuya Uchiumi, Fumi Iikura, Kazuhiro Suzuki, Shingo Okuno, Yuji Saito
  • Patent number: 11354196
    Abstract: Disclosed herein are systems and method for determining a backup schedule on a computer system. In one exemplary aspect, a method may comprise collecting user behavior data on the computer system and analyzing the user behavior data to determine an optimal time of a backup session to create backup copies of modified data stored on a volume of the computer system. The method may comprise determining an optimal duration of the backup session based on the analyzed user behavior and prioritizing portions of the modified data based on priority rules. The method may comprise determining a prioritized portion of the modified data that can be saved during the backup session based on the duration, computer system hardware and network bandwidth at the optimal time of backup, and performing the backup session comprising the prioritized portion.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: June 7, 2022
    Assignee: Acronis International GmbH
    Inventors: Alexander Tormasov, Serguei Beloussov, Stanislav Protasov
  • Patent number: 11354203
    Abstract: A processing system encompasses several processing devices and a comparison device. A method for controlling the processing system encompasses: processing of identical information items by the processing devices using associated processing processes; furnishing a characteristic value of each processing process, respectively as a function of the processing that has occurred; and comparing the characteristic values by way of the comparison device and determining a defectively operating processing process on the basis of the comparison. The defectively operating processing process is replaced by a processing process restarted on the same processing device.
    Type: Grant
    Filed: March 21, 2018
    Date of Patent: June 7, 2022
    Assignee: Robert Bosch GmbH
    Inventors: Peter Munk, Rainer Baumgaertner
  • Patent number: 11347593
    Abstract: Various implementations described herein relate to systems and methods for a Solid State Drive (SSD) to manage data in response to a power loss event, including writing data received from a host to a volatile storage of the SSD, detecting the power loss event before the data is written to a non-volatile storage of the SSD, storing the write commands to a non-volatile storage of the SSD, marking at least one storage location of the SSD associated with the write commands as uncorrectable, for example, after the power is restored.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: May 31, 2022
    Assignee: KIOXIA CORPORATION
    Inventors: Nigel Horspool, Steve Wells
  • Patent number: 11347592
    Abstract: The invention introduces a non-transitory computer program product for handling a sudden power off recovery (SPOR) to include program code to: drive a flash access interface to read pages of a current block in sequence after a power restart subsequent to a sudden power off (SPO); mark the last correct page of the current block according to page read statuses for the current block; configure n1 pages after the next page of the last correct page of the current block as dummy pages; and drive the flash access interface to store data of the last correct page and its previous n2-1 pages of the current block in empty pages after the last dummy page of the current block, wherein any of n1 and n2 is a positive integer.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: May 31, 2022
    Assignee: SILICON MOTION, INC.
    Inventor: Wen-Sheng Lin
  • Patent number: 11347578
    Abstract: A method of performing error analysis in a system comprising microservices comprises identifying a root cause error span from among a plurality of error spans for a trace, wherein an error span is a span that returns an error to a microservice that generates the span, and wherein a root cause error span is an error span associated with an error originating microservice. The method further comprises determining a call path associated with the root cause error span, where the call path comprises a chain of spans starting at the root cause error span, and where each subsequent span in the chain is a parent span of a prior span. Subsequently the method comprises mapping each span in the chain to a span error frame to create an error stack and rendering an image of the error stack.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: May 31, 2022
    Assignee: SPLUNK INC.
    Inventors: Mayank Agarwal, Steven Flanders, Justin Smith, Gergely Danyi
  • Patent number: 11334426
    Abstract: A memory device includes cyclic redundancy check (CRC) circuitry configured to indicate whether an error has been detected in transmission of data from a host device to the memory device. The CRC circuitry includes a synchronous counter that is configured to synchronize a count with a system clock and to transmit the count. The CRC circuitry also includes pulse width control circuitry that is configured to receive the synchronized count from the synchronous counter and to generate pulse width controls based at least in part on the synchronized count. Furthermore, the CRC circuitry includes synchronization circuitry that is configured to receive the pulse width controls and to generate an error alert signal based at least in part on the pulse width controls.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: May 17, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Thanh K. Mai, Vijayakrishna J. Vankayala
  • Patent number: 11334422
    Abstract: A method for data redistribution of a job data in a first datanode (DN) to at least one additional DN in a Massively Parallel Processing (MPP) Database (DB) is provided. The method includes recording a snapshot of the job data, creating a first data portion in the first DN and a redistribution data portion in the first DN, collecting changes to a job data copy stored in a temporary table, and initiating transfer of the redistribution data portion to the at least one additional DN.
    Type: Grant
    Filed: January 8, 2020
    Date of Patent: May 17, 2022
    Assignee: Futurewei Technologies, Inc.
    Inventors: Le Cai, Qingqing Zhou, Yang Sun
  • Patent number: 11334450
    Abstract: A backup method and a backup system for virtual machines are provided. A first virtual machine management module replicates data of a write IO request of a first virtual machine to generate replication data, and the write IO request is configured to request a data write operation to a disk of the first virtual machine. The first virtual machine management module transmits the replication data to a second virtual machine management module while the first virtual machine is running. The second virtual machine management module receives the replication data and controls or performs a data write operation to a disk of the second virtual machine of the second virtual machine management module according to the replication data. When the first virtual machine is paused, the second virtual machine management module performs a snapshot operation on the disk of the second virtual machine to generate snapshot data.
    Type: Grant
    Filed: April 12, 2021
    Date of Patent: May 17, 2022
    Assignee: QNAP SYSTEMS, INC.
    Inventors: Jing-Wei Su, Chien-Hung Yang
  • Patent number: 11321182
    Abstract: Embodiments of the present disclosure relate to a data backup method, a data backup device, and a computer program product. The method comprises: receiving a request for backing up stored data; determining a backup requirement based on the request, the backup requirement comprising a requirement with respect to processing backup data of the stored data in a backup system; and determining a backup operation for processing the backup data based on the backup requirement.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: May 3, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Weiyang Liu, Mengze Liao, Qi Wang, Ren Wang, Ming Zhang
  • Patent number: 11321196
    Abstract: Example implementations described herein are directed to backup and restore of a public cloud and data center for disaster recovery. In a backup process of the disaster recovery, the VM root device information (a public cloud) and storage system volume information (a data center) in a main site are transferred to the disaster recovery tool. In a restoration process, the DR Tool specifies the storage system volume for backup to attach the VM in a backup site with the above information.
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: May 3, 2022
    Assignee: HITACHI, LTD.
    Inventors: Miho Kobayashi, Tomohiro Kawaguchi, Akiyoshi Tsuchiya
  • Patent number: 11307954
    Abstract: Systems, methods, and computer-readable media for data protection management are provided. Failure notifications corresponding to backup failures of client servers in a healthcare facility are received and a dashboard associated with the backup failures is provided. The dashboard comprises user information that identifies users assigned to each backup failure. In embodiments, the dashboard enables a user to update a status of a backup failure and add, access, and modify records corresponding to a backup failure. In some embodiments, the dashboard is integrated with a service management application that enables the user to create a service request from the dashboard. A report corresponding to the dashboard is generated and communicated to a leadership team. The report includes statistics corresponding to backup failures addressed by each associate and backup failures identified per region or unit of a healthcare facility.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: April 19, 2022
    Assignee: CERNER INNOVATION, INC.
    Inventors: Buyyarapyu Pavan Kishore, Akkaladevi Vijay Krishna, Jagadish Mohith, Ramesh Monisha, Nese Manjunatha, Ravishankar Nagesh
  • Patent number: 11307944
    Abstract: Example implementations described herein are directed to automated failover and assuring RTO (Recovery Time Objective) assurance, and RPO (Recovery Point Objective) on asynchronous remote copy feature of storage. By using markers that are cyclically stored to the journal volume, the storage device can thereby determine an accurate communication loss period.
    Type: Grant
    Filed: June 4, 2020
    Date of Patent: April 19, 2022
    Assignee: Hitachi, Ltd.
    Inventor: Tomohiro Kawaguchi
  • Patent number: 11307929
    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: June 10, 2020
    Date of Patent: April 19, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Scott E. Schaefer, Aaron P. Boehm
  • Patent number: 11301317
    Abstract: A method of controlling repair of a volatile memory device, includes, performing a patrol read operation repeatedly to provide error position information of errors included in read data from a volatile memory device, generating accumulated error information by accumulating the error position information based on the patrol read operation performed repeatedly, determining error attribute based on the accumulated error information, the error attribute indicating correlation between the errors and a structure of the volatile memory device, and performing a runtime repair operation with respect to the volatile memory device based on the accumulated error information and the error attribute. The errors may be managed efficiently to prevent failure of the volatile memory device, and thus performance and lifetime of the volatile memory device and the storage device may be enhanced.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: April 12, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Dong Kim, Inhoon Park, Jangseon Park, Hyunglae Eun
  • Patent number: 11294749
    Abstract: Examples include techniques to collect crash data for a computing system following a catastrophic error. Examples include a management controller gathering error information from components of a computing system that includes a central processing unit (CPU) coupled with one or more companion dice following the catastrophic error. The management controller to gather the error information via a communication link coupled between the management controller, the CPU and the one or more companion dice.
    Type: Grant
    Filed: December 30, 2017
    Date of Patent: April 5, 2022
    Assignee: Intel Corporation
    Inventors: Ramamurthy Krithivas, Anand K. Enamandram, Eswaramoorthi Nallusamy, Russell J. Wunderlich, Krishnakanth V. Sistla
  • Patent number: 11288145
    Abstract: A graphics processing system includes a plurality of processing units for processing tasks, each processing unit being configured to process a task independently from any other processing unit of the plurality of processing units; a check unit operable to form a signature which is characteristic of an output of a processing unit on processing a task; and a fault detection unit operable to compare signatures formed at the check unit; wherein the graphics processing system is configured to process each task of a first type first and second times at the plurality of processing units so as to, respectively, generate first and second processed outputs, wherein the check unit is configured to form first and second signatures which are characteristic of, respectively, the first and second processed outputs, and wherein the fault detection unit is configured to compare the first and second signatures and raise a fault signal if the first and second signatures do not match.
    Type: Grant
    Filed: December 4, 2019
    Date of Patent: March 29, 2022
    Assignee: Imagination Technologies Limited
    Inventors: Damien McNamara, Jamie Broome, Ian King, Wei Shao, Mario Sopena Novales, Dilip Bansal
  • Patent number: 11288123
    Abstract: The disclosure relates to a method of checkpointing. The method may include determining, by the primary computer, when to initiate a checkpoint point operation; dividing, at the primary computer, checkpoint data into two or more groups, wherein each group includes one or more pages of memory; transmitting a first group to the secondary computer; upon receiving, by the secondary computer, the first group, correlating memory pages in the first group with pages in memory on the secondary computer; determining, at the secondary computer, which bytes of memory pages of the first group differ from the correlated pages stored in memory in the secondary computer; and applying data from the first group by swapping differences between the memory pages of the first group and the correlated memory pages stored in the secondary computer. Where at least some of these multiple operations are performed in parallel during a subset of the overall checkpoint operation.
    Type: Grant
    Filed: June 13, 2020
    Date of Patent: March 29, 2022
    Inventors: Steven Michael Haid, Wendy J. McNaughton