Patents Examined by Yair Leibovich
  • Patent number: 11449402
    Abstract: Techniques for storage management involve: in response to a first disk becoming offline and remaining offline until a first time point, selecting a second storage slice in a second disk as a backup storage slice for a first storage slice in the first disk, the first storage slice being one of slices forming a redundant array of independent disks (RAID), the slices being located in different disks. The techniques further involve: writing, between the first time point and a second time point, data to be written into the first storage slice in the RAID to the second storage slice, the second time point being later than the first time point. The techniques further involve: in response to the first disk remaining offline until the second time point, replacing the first storage slice in the RAID with the second storage slice. Such techniques may improve performance of a RAID-based storage system.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: September 20, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Baote Zhuo, Jibing Dong, Jian Gao, Jianbin Kang
  • Patent number: 11449393
    Abstract: A computer system includes a client device, and a server configured to monitor a status of a virtual computing session for failure, with the virtual computing session being accessed by the client device. The server redirects the client device to a backup virtual computing session based on failure of the virtual computing session, and updates a state of the backup virtual computing session to match a previous state of the virtual computing session prior to failure.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: September 20, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Juan C. Rivera, Christopher W. Midgley
  • Patent number: 11449400
    Abstract: A technique involves: in response to receiving a request to write data to a storage device, acquiring metadata of a redundant array of independent disks (RAID) extent that is associated with the request to write data, the RAID extent being built based on disk slices comprised in a plurality of disks of the storage device; determining, based on the metadata, a disk slice of data write-enabled RAID extent to write the data; and copying an identification and a degradation number into a metadata page associated with a mapper for data recovery, the identification and degradation number being comprised in the metadata and associated with the data write-enabled RAID extent, the mapper being used to map a physical space and a virtual logical space, and the degradation number indicating the number of times that the disk slice comprised in the RAID extent changes from being normal to being degraded.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: September 20, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Geng Han, Xinlei Xu, Changyu Feng, Jian Gao
  • Patent number: 11442827
    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: May 19, 2020
    Date of Patent: September 13, 2022
    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: 11436093
    Abstract: Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for backing up data. The method comprises: determining historical information of a storage space for backing up the data, the historical information indicating a historical size of the storage space configured to store the data within a historical time period, a size of the data being changeable within the historical time period; determining change information of the historical size of the storage space based on the historical information; determining, based on the change information, a probability that a size of the storage space to be configured to back up the data reaches a predetermined size; and adjusting, based on a determination that the probability is higher than or equal to a predetermined threshold, a backup policy for backing up the data to reduce the probability.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: September 6, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Jin Ru Yan, Mengze Liao, Qi Wang, Weiyang Liu, Jing Yu
  • Patent number: 11422879
    Abstract: Embodiments herein describe error interceptors disposed along a bus that communicatively couples first and second circuits for redirecting in-band errors. That is, the error interceptors can block (or mask) in-band errors so they are not forwarded along the bus. Further, the error interceptors can redirect those errors such that they are converted into out-of-band errors. Moreover, the user can select which error interceptors to activate (e.g., block and redirect the errors) and which to deactivate (e.g., permit the in-band errors to pass). In this manner, the user can control which circuits receive in-band errors and which do not based on whether those circuits can handle the in-band errors.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: August 23, 2022
    Assignee: XILINX, INC.
    Inventors: Andrew Thomas Novotny, Roger D. Flateau, Jr.
  • Patent number: 11422878
    Abstract: A control unit having a plurality of error shutdown interfaces by which, upon activation, in each case one or more components to be controlled by the control unit is/are able to be switched off. The control unit is set up to run one or more different applications, each of which is equipped to trigger an error shutdown if necessary, the control unit additionally being set up to provide internal interfaces for the one or more applications. The internal interfaces and the error shutdown interfaces are predefinably assignable to each other, so that in response to an invocation of one of the internal interfaces, the one or more error shutdown interfaces assigned to it is/are activated. A method for operation of the control unit is also described.
    Type: Grant
    Filed: February 1, 2021
    Date of Patent: August 23, 2022
    Assignee: Robert Bosch GmbH
    Inventors: Andre Vogel, Axel Aue, Margit Mueller, Ruediger Deibert, Thomas Hartgen
  • Patent number: 11403194
    Abstract: A multicore processor may include multiple processing cores that were previously designated as active cores and at least one processing core that was previously designated as a functional spare. The processor may include an interface to receive, during operation of the processor in an end-user environment, a request to change the designation of at least one of the processing cores. The processor may be to store, into a desired cores configuration data structure in response to the request, data representing a bitmask that reflects the requested change, and to execute a reset sequence. During the reset sequence, the processor may activate, dependent on the bitmask, a processing core previously designated as a functional spare, or may deactivate, dependent on the bitmask, a processing core previously designated as an active core. The processor may include a predetermined maximum number of active cores and a predetermined minimum number of functional spares.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: August 2, 2022
    Assignee: Intel Corporation
    Inventors: Eric J. DeHaemer, Arijit Biswas, Reid J. Riedlinger, Ian M. Steiner
  • Patent number: 11397638
    Abstract: Devices and techniques for memory controller implemented error correction code (ECC) memory are disclosed herein. ECC groups may be placed across banks of the memory. In some examples, an ECC group is a collection of bytes equal to one row in one bank. Also, the placement may restrict a given bank to a single member of the ECC group. A memory operation can be received and executed using the ECC groups.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: July 26, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Bryan Hornung, Tony Brewer
  • Patent number: 11386043
    Abstract: Techniques manage snapshots in an application environment. The application environment includes a first application system and a second application system. A group of snapshots of the first application system are identified in a fracture state where synchronous communication between the first application system and the second application system is paused. A group of snapshot differences between two successive snapshots in the group of snapshots are obtained, the group of snapshots being arranged in chronological order that the group of snapshots are generated. The group of snapshot differences are transmitted from the first application system to the second application system in response to determining the synchronous communication between the first application system and the second application system is resumed.
    Type: Grant
    Filed: April 13, 2020
    Date of Patent: July 12, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Qinghua Ling, Xin Zhong, Yue Yang, Yan Shao
  • Patent number: 11385968
    Abstract: A method for performing backup operations includes obtaining, by a stream allocator operating in a backup storage system, a plurality of media management entries, wherein a media management entry of the plurality of media management entries specifies a data object, a relative priority, and a maximum number of streams, selecting the media management entry based on the relative priority, allocating a number of backup streams to the data object based on the maximum number of streams, and initiating a transfer of a backup of the data object from the production host to the backup storage system.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: July 12, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Mahesh Reddy Appireddygari Venkataramana, Gururaj Reddy Kulkarni, Swaroop Shankar D H
  • Patent number: 11379314
    Abstract: The present disclosure relates to a method, device and computer program product for managing a backup job. Specifically, there is provided a method for managing a backup job, the backup job being used to store a data object to a storage system. In the method, the difference between the data object specified by the backup job and a copy of the data object in the storage system is determined. In response to determining the difference meets a predetermined threshold, a difference area in the data object where there might exist the difference is determined. With respect to a first block within the difference area, in a group of blocks in the data object, the backup job is processed based on a first query result from the storage system, the first query result indicating whether data in the first block differs from data in a corresponding block in the copy.
    Type: Grant
    Filed: February 19, 2020
    Date of Patent: July 5, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Yi Wang, Qingxiao Zheng, Lanjun Liao
  • Patent number: 11372710
    Abstract: A computer-implemented method for preemptively migrating a failing extent includes receiving information of one or more failure conditions associated with an extent stored in a first storage portion of a first storage tier; predicting a failure of the extent based on the information; and selecting a second storage portion located in one of a plurality of storage tiers. The method also includes migrating the extent to the selected second storage portion. The selected second storage portion to which the extent is migrated is located in a lower storage tier. The lower storage tier includes less expensive and/or slower-to-access storage media than the first storage tier.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: June 28, 2022
    Assignee: International Business Machines Corporation
    Inventors: Juan A. Coronado, Lisa R. Martinez, Beth A. Peterson, Jennifer S. Shioya
  • Patent number: 11372712
    Abstract: A processing device performs a first process in a plurality of cycles to update a plurality of resources included in programmable resources. The processing device includes an instruction execution circuit that records that the first process is being executed, and makes an error notification when an error is detected during execution of an instruction, and a retry control circuit that records a type of the first process at a starting point of the first process, judges from the recorded type whether the first process is re-executable upon receiving the error notification during the first process, and instructs re-execution of the first process from a start of the first process in a case where the first process is judged to be re-executable. The instruction execution circuit performs a retry process to re-execute the first process when instructed from the retry control circuit to re-execute the first process.
    Type: Grant
    Filed: November 12, 2019
    Date of Patent: June 28, 2022
    Assignee: FUJITSU LIMITED
    Inventors: Norihito Gomyo, Ryohei Okazaki, Yasunobu Akizuki
  • Patent number: 11372738
    Abstract: Distributed storage systems frequently use a centralized metadata repository that stores metadata in an eventually consistent distributed database. However, a metadata repository cannot be relied upon for determining which erasure coded fragments are lost because of a storage node(s) failures. Instead, when recovering a failed storage node, a list of missing fragments is generated based on fragments stored in storage devices of available storage nodes. A storage node performing the recovery sends a request to one or more of the available storage nodes for a fragment list. The fragment list is generated, not based on a metadata database, but on scanning storage devices for fragments related to the failed storage node. The storage node performing the recovery merges retrieved lists to create a master list indicating fragments that should be regenerated for recovery of the failed storage node(s).
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: June 28, 2022
    Assignee: NETAPP, INC.
    Inventors: Song Guen Yoon, Dheeraj Raghavender Sangamkar, Emalayan Vairavanathan
  • Patent number: 11372727
    Abstract: Techniques for managing a storage system involve at a second device: in response to receiving a command to failback a first device, determining a snapshot synchronized between the second device and the first device before a failure of the first device, wherein the first device has been failed over to the second device; causing the first device to be restored based on the snapshot; determining a change in latest data of the second device relative to the snapshot; and synchronizing the change to the first device.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: June 28, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Qinghua Ling, Xin Zhong, Yue Yang, Yan Shao
  • Patent number: 11366711
    Abstract: A system-on-chip is provided. The system-on-chip includes a system bus, a plurality of IP units connected to the system bus, a processor unit including a plurality of cores configured to control the plurality of IP units via the system bus, a monitoring unit configured to monitor a state of the processor unit, and an error detection unit configured to operate as a master device for the plurality of IP units and monitor a register in which error information indicating whether an error has occurred in each of the plurality of IP units is stored.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: June 21, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jiwoong Kim, Moonki Jang
  • Patent number: 11368359
    Abstract: A system and method for remotely monitoring and analyzing devices on a wireless network, such as a ZIGBEE® network, is disclosed. The devices store event logs in a memory device whenever certain events occurs. These event logs are transmitted to a gateway device. The gateway device may operate in standalone mode or in network coprocessor (NCP) mode. The gateway device may then decode the event logs into a human readable output. This human readable output may then be uploaded to a server in the cloud, where further analysis of the human readable output may be performed. This information may then be retrieved by remote devices, such as smart phones. In other modes, the event logs are uploaded to the server in the cloud and the decoding is performed in the cloud.
    Type: Grant
    Filed: October 9, 2020
    Date of Patent: June 21, 2022
    Assignee: Silicon Laboratories Inc.
    Inventors: Bharat Raju Dandu, Robert Alexander
  • Patent number: 11366715
    Abstract: A device includes a first component having a data input and a data output. The deice further includes an error correction code (ECC) generation circuit having an input coupled to the data input of the first component. The ECC generation circuit has an output. A second component has a data input coupled to the output of the ECC generation circuit. The second component has a data output. An ECC error detection circuit has a first data input coupled to the data output of the first component, and a second data input coupled to the data output of the second component.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: June 21, 2022
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Desmond Fernandes, Indu Prathapan, Jasbir Singh, Prathap Srinivasan, Rishav Karki
  • Patent number: 11366712
    Abstract: A method for obtaining information and status about a monitored system by adaptively analyzing log messages is provided. A log analyzer receives log messages generated by a monitored system. The log analyzer identifies static and variable portions in the received log messages. The log analyzer generates a template based on the identified static and variable portions of the received log messages. The log analyzer computes a metric for the generated template based on a number of log messages that fall within the template. The log analyzer reports a status in the monitored system based on the computed metric.
    Type: Grant
    Filed: December 2, 2020
    Date of Patent: June 21, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mudhakar Srivatsa, Raghu Kiran Ganti, Jae-Wook Ahn, Shreeranjani Srirangamsridharan