Patents Examined by Paul Contino
  • Patent number: 10846186
    Abstract: A central processing unit (CPU) hot-remove method, including determining, by a controller of a server that has a non-full mesh first CPU topology comprising multiple CPUs, a first CPU of the multiple CPUs to be removed from the first CPU topology according to first indication information, determining at least one second CPU associated in the first CPU topology with the first CPU, where the at least one second CPU and the first CPU meet a preset condition associated with a relationship between the first CPU and the at least one second CPU, and sending second indication information to the first CPU topology, the second indication information instructing the first CPU topology to remove the first CPU and the at least one second CPU, resulting in a second CPU topology without the first CPU and other than the at least one second CPU.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: November 24, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Fei Zhang, Defu Liao, Zhangping Ma
  • Patent number: 10831630
    Abstract: Embodiments of the present invention disclose a fault analysis method based on a data center. The method includes obtaining a topology structure diagram, where nodes in the topology structure diagram include component devices of the data center and a virtual machine running on the data center. The method also includes, when a fault occurs in the data center, obtaining a fault alarm and determining, according to the topology structure diagram, whether the fault reduces communications paths between virtual machines in a virtual machine group running on the data center.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: November 10, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Feng Wang
  • Patent number: 10831591
    Abstract: An illustrative data storage management system comprises “awareness logic” that executes on computing devices hosting storage management components such as storage manager, data agent, media agent, and/or other storage management applications. The illustrative awareness logic operates within each of these illustrative components, e.g., as a thread within processes of the storage management component, such as storage management core process, file identifier process, log monitoring process, etc. The awareness logic monitors the targeted process over time and triggers remedial action when criteria are met. Certain vital statistics of each process are collected periodically and analyzed by the illustrative awareness logic, such as CPU usage, memory usage, and handle counts. Criteria for corrective action include rising trends based on local minima data points for one or more vital statistics of the process. Other criteria include exceeding a threshold based on a logarithm function of the collected data points.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: November 10, 2020
    Assignee: Commvault Systems, Inc.
    Inventor: Mrityunjay Upadhyay
  • Patent number: 10831646
    Abstract: Improved utilization of spare resources for fuzz testing is provided. A production environment that includes a plurality of running applications having a plurality of user input fields is monitored over a period of time for consumer use. Actual usage data for the plurality of user input fields are determined during the period of time. Each user input field in the plurality of user input fields is ranked for fuzz testing based on, at least in part, the actual usage data corresponding to each respective user input field during the period of time. The fuzz testing is selectively performed on a portion of the plurality of user input fields based on user input field rankings.
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Christopher R. Dotson, Charles S. Lingafelt
  • Patent number: 10817379
    Abstract: An information processing apparatus which is provided with firmware, comprises: obtaining means for obtaining a data set of firmware; update means for performing firmware update using the data set of the firmware obtained by the obtaining means; and applying means for applying customized data indicating a setting value for a function of the firmware to the firmware provided in the information processing apparatus, wherein in a case where customized data is included in the data set of the firmware obtained by the obtaining means, the applying means applies the customized data.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: October 27, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hideo Asahara
  • Patent number: 10810095
    Abstract: Techniques and systems for performing a network activity within a network. The technique includes assigning one or a plurality of network devices subnets with network devices for performing network activities. Network devices within the assigned network device subnets can be assigned to act as a primary network device and a backup network device. The primary network device can perform the network activity. The backup network devices can monitor the primary network device and continue performing the network activities if the primary network device fails or is rogue.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: October 20, 2020
    Assignee: Extreme Networks, Inc.
    Inventors: Long Fu, Dalun Bao, Weimin Du, Jie Zhang
  • Patent number: 10795742
    Abstract: Disclosed are techniques regarding aspects of implementing client configurable logic within a computer system. The computer system can be a cloud infrastructure. The techniques can include determining that the client configurable logic has performed an errant action.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Asif Khan, Sundeep Amirineni, Kiran Kalkunte Seshadri, Nafea Bshara
  • Patent number: 10783045
    Abstract: A method is provided for a hyper-converged storage-compute system to implement an active-active failover architecture for providing Internet Small Computer System Interface (iSCSI) target service. The method intelligently selects multiple hosts to become storage nodes that process iSCSI input/output (I/O) for a target. The method further enables iSCSI persistent reservation (PR) to handle iSCSI I/Os from multiple initiators.
    Type: Grant
    Filed: April 15, 2020
    Date of Patent: September 22, 2020
    Assignee: VMWARE, INC.
    Inventors: Zhaohui Guo, Yang Yang, Haitao Zhou, Jian Zhao, Zhou Huang, Jin Feng
  • Patent number: 10783047
    Abstract: Provided are a computer program product, system, and method for forming a consistency group comprised of volumes maintained by one or more storage controllers. At least one storage controller is caused to perform reservation operations for point-in-time copies of storage units to allocate storage resources and a data structure for a point-in-time copy. Upon successfully completing the reservation operations for all the point-in-time copies, Input/Output (I/O) operations to the storage units of the point-in-time copies are suspended. If I/O operations were successfully suspended at the storage units for all of the point-in-time copies, then suspension of I/O operations is ended I/O operations are allowed to continue at the storage units of the point-in-time copies. The point-in-time copies at the storage units are formed at which the suspension of I/O operations was ended after being successfully suspended. The point-in-time copies are consistent as of a same point-in-time.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: September 22, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Theresa M. Brown, Nedlaya Y. Francisco, Gregory E. McBride, Carol S. Mellgren
  • Patent number: 10775864
    Abstract: A storage operating device equipped with a drive that is supplied with electrical energy from a power supply network via an inverter, the inverter having an electrical intermediate circuit, the storage operating device having a control device that is designed to detect a power failure and to react to the same. In order to create a storage operating device and a method for controlling a storage operating device that allows a guided stoppage of the storage operating device in the event of a failure of an electrical power supply network, at a lower cost than is the case in the prior art, the control device has means for detecting a power failure of the power supply network, for the purpose of monitoring the intermediate circuit voltage in the intermediate circuit.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: September 15, 2020
    Assignee: Lenze Drives GmbH
    Inventor: Thomas Nottbrock
  • Patent number: 10776192
    Abstract: Techniques for memory store error checks are provided. In one aspect, a process running on a processor may execute an instruction to store a first value in memory. The processor may store a plurality of values, including the first value, from a plurality of processes to the memory. A check on a synchronous error notification path may be performed to determine whether an error in storing at least one of the plurality of values occurred.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: September 15, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Mark Lillibridge, John L. Byrne
  • Patent number: 10776202
    Abstract: In one implementation, a method includes detecting, by a storage system controller associated with a plurality of storage devices, a first anomaly corresponding to a first data shard of a redundant array of independent disks (RAID) group and determining, by the storage system controller, that the first anomaly corresponding to the first data shard is not to be corrected within the RAID group. The method further includes removing the first data shard from the RAID group and recalculating, by the storage system controller, one or more error recovery codes corresponding to the RAID group from a plurality of remaining data shards of the RAID group, without the first data shard.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: September 15, 2020
    Assignee: PURE STORAGE, INC.
    Inventor: Marco Sanvido
  • Patent number: 10761971
    Abstract: A method and device for automating testing based on context parsing across multiple technology layers is disclosed. The method includes clustering a plurality of test instructions into a plurality of technology groups based on an analysis of the plurality of test instructions. The method further includes creating an automation component for a set of test instructions in each of the plurality of technology groups, based on actions and objects in an associated set of test instructions. Further, the method includes identifying for each technology group a context information to be passed from an automation component associated with a technology layer to a downstream automation component associated with a succeeding technology layer, based on Natural Language Processing of the plurality of test instructions, and executing testing of the application based on the automation component and the associated context information.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: September 1, 2020
    Assignee: Wipro Limited
    Inventors: Girish Raghavan, Selvan Nagaraja, Ganesh Narayan, Thamilchelvi Peterbarnabas
  • Patent number: 10761949
    Abstract: Live partition mobility in a computing environment that includes a source system and a target system may be carried out by: pausing a logical partition on the source system, wherein the logical partition is mapped to an I/O adapter of the source system; copying, to the target system, configuration information describing the mapping of the logical partition to the I/O adapter; copying, to the target system, the logical partition of the source system; placing an I/O adapter of the target system into an error state; mapping, in dependence upon the configuration information, the logical partition of the target system to the I/O adapter of the target system; placing the I/O adapter of the target system into an error recovery state; and resuming the logical partition on the target system.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jesse P. Arroyo, Charles S. Graham, Prathima Kommineni, Timothy J. Schimke
  • Patent number: 10747635
    Abstract: Techniques and mechanisms for establishing quorums on an object-by-object basis; e.g., by associating quorum schemes, quorum-eligibility groups and/or quorum rules with objects on an object-by-object basis. For example, a certain quorum scheme may be associated with one object in a system and a different quorum scheme may be associated with another object in the system. A management system may be configured to be part of a quorum-eligibility group of an object based on any of a variety of factors, including any of: the number of management systems in the system, the quorum rule to be employed; whether an instance of the object is stored in a same fault domain of at least one of the management systems that are members of the quorum scheme; and the desire to maintain high availability of the object in response to various failure scenarios.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: August 18, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Michael Trachtman, Salvatore DeSimone, Bradford B. Glade, Sumeet K. Malhotra, Eugene Ortenberg
  • Patent number: 10719386
    Abstract: An improved method provides fault handling in a distributed IT environment. The distributed IT environment executes a workflow application interacting with at least one application by using interface information about the at least one application. In response to receiving a first instance of a fault response, a fault handler performing a first lookup of a fault handling policy corresponding to the fault response within a fault handling descriptions catalogue. The fault handler loads a first one or more fault handling descriptions that are pointed to by the fault handling policy in order to continue execution of the workflow application. After a second instance of the fault response, the fault handler performs a second lookup of the fault handling policy which now points to a second one or more fault handling descriptions which are loaded in order to continue execution of the workflow application.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: July 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Khirallah Birkler, Martin Oberhofer, Boris Feist, Torsten Wilms
  • Patent number: 10719399
    Abstract: Aspects of the invention include receiving data that includes a group of n symbols to be written to a plurality of storage units. The group of symbols is mapped into a codeword of n+k symbols, each assigned to one of the storage units. The codeword is configured to allow at least one of the n symbols to be reconstructed using a subset of the n+k symbols. At least one of the n+k symbols is assigned to one of the storage units based at least in part on content of the at least one of the n+k symbols. Writing each of the n+k symbols to its assigned storage unit in the plurality of storage units is initiated. The writing includes optimizing storage capacity of the assigned storage unit based at least in part on determining that the symbol has the same content as another symbol previously stored in the storage unit.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: July 21, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: H. Peter Hofstee, Thomas S. Hubregtsen
  • Patent number: 10719416
    Abstract: A method/device for recognizing a microprocessor hardware error, including comparing a first application's first result, running on a first microprocessor, with a second application's second result, running on the first/second microprocessor, with a microcontroller, providing comparison strategies, the hardware error being recognized as a function of the comparison, the microcontroller receiving a first message from the first microprocessor, and receiving a second message from the first microprocessor if the second application runs on the first microprocessor, or receives a first message from the second microprocessor if the second application runs thereon, the first message containing first comparison strategy information and first result information of a first function calculation, the second message containing second comparison strategy information and second result information of a second function calculation, the first and second strategy information being compared, the first and second result informatio
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: July 21, 2020
    Assignee: Robert Bosch GmbH
    Inventors: Gunnar Piel, Peter Munk
  • Patent number: 10691576
    Abstract: An integrated circuit can include a functional unit and a local debug unit. The local debug unit can include a trace buffer, and the local debug unit is configured to track and store operation information of the functional unit in the trace buffer. The integrated circuit can also include a global debug unit coupled to the local debug unit. The integrated circuit is configured to send a debug reset command to reset the functional unit, without sending the debug reset command to the local debug unit, thereby retaining information stored in the trace buffer. The integrated circuit is also configured to send a power-up reset command to reset the local debug unit and the functional unit, thereby causing the local debug unit to clear the trace buffer.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Yaniv Shapira, Gil Stoler, Adi Habusha
  • Patent number: 10691577
    Abstract: Flaws in dependencies of deployed applications are identified. In one embodiment, a list of dependencies used by a deployed application that is deployed on the deployment platform is obtained. Each dependency of the list of dependencies is mapped with a flaws database, wherein the flaws database comprising an indication of known flaws for different dependencies and different versions thereof. Based on such mapping, one or more flaws in the deployed application are determined. The determination is performed externally to the deployment platform and without executing a monitoring process thereon.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: June 23, 2020
    Assignee: SNYK LIMITED
    Inventors: Guy Podjarny, Assaf Hefetz