Patents Examined by Bryce P. Bonzo
-
Patent number: 10740166Abstract: Execution of a program in a plurality of threads is monitored. Responsive to identifying an exception triggered by the program execution in a first of the plurality of threads, a data collector can be dynamically created for the exception. The data collector can be configured to collect data exclusively relevant to the program execution in the first thread.Type: GrantFiled: December 20, 2017Date of Patent: August 11, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Peter R. MacFarlane
-
Patent number: 10740167Abstract: A multi-core processor connected to main memory or peripheral device and having dual modular redundancy mode in which each processor performs the same task includes a first processor which generates first write-in data by performing the task, and writes the first write-in data to the main memory or peripheral device after fault detection operation on the first write-in data, a second processor which generates second write-in data by performing the task, and prevents writing of the second write-in data to the main memory or peripheral device after the fault detection operation on the second write-in data, and a fault manager which performs the fault detection operation by comparing the first write-in data with the second write-in data in the mode, wherein the first write-in data is written to the main memory using first data cache, which is managed using dirty bit indicating whether to synchronize with the main memory.Type: GrantFiled: December 6, 2017Date of Patent: August 11, 2020Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Jin Ho Han, Young-Su Kwon
-
Patent number: 10691519Abstract: Examples of techniques for hang detection and recovery are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: sending, by a processor, a read request to a controller; detecting, by a data hang detection circuit, the read request; initiating, by the data hang detection circuit, a counter when the read request is first detected; monitoring, by the data hang detection circuit, to receive a read response from the controller; and responsive to the counter reaching a timeout threshold before receiving the read response, sending, by the data hang detection circuit a timeout error to the processor via a multiplexer in the data hang detection circuit.Type: GrantFiled: September 15, 2016Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael J. Becht, Yuen C. Tschang, Raymond Wong, Jie Zheng
-
Patent number: 10671494Abstract: Consistently selecting a group of datasets during recovery, including: for each of a plurality of datasets: generating a respective identifier corresponding to a respective dataset, wherein the respective identifier is different from each other identifier; and storing the respective identifier to represent successful storage of the respective dataset; and responsive to recovering from a system interruption: extracting identifier information from all readable datasets; and generating, in dependence upon the extracted identifiers, a group of datasets from among the readable datasets.Type: GrantFiled: November 1, 2017Date of Patent: June 2, 2020Assignee: PURE STORAGE, INC.Inventors: Farhan Abrol, Mark McAuliffe, Neil Vachharajani
-
Patent number: 10671470Abstract: An application performance management system is disclosed. Operational elements are dynamically discovered and extended when changes occur. Programmatic knowledge is captured. Particular instances of operational elements are recognized after changes have been made using a fingerprint/signature process. Metrics and metadata associated with a monitored operational element are sent in a compressed form to a backend for analysis. Metrics and metadata from multiple similar systems may be used to adjust/create expert rules to be used in the analysis of the state of an operational element. A 3-D user interface with both physical and logical representations may be used to display the results of the performance management system.Type: GrantFiled: June 10, 2016Date of Patent: June 2, 2020Assignee: Instana, Inc.Inventors: Fabian Lange, Pavlo Baron, Mirko Novakovic, Peter Abrams
-
Patent number: 10671471Abstract: Instead of attempting to scan all metric measurements of a distributed application, an anomaly detector intelligently selects instances of metrics from the universe of metric instances available for the distributed application to detect anomalies. Intelligent feature selection allows the anomaly detector to efficiently and reliably detect anomalies for a distributed application. The intelligent selection is guided by execution paths of transactions of the distributed application, and the execution paths are determined from a topology of the distributed application. The anomaly detector scans the incoming time-series data of the selected metric instances by transaction type and determines whether the scanned measurements across the selected metric instances form a pattern correlated with anomalous behavior.Type: GrantFiled: February 12, 2018Date of Patent: June 2, 2020Assignee: CA, Inc.Inventors: Smrati Gupta, Erhan Giral
-
Patent number: 10666719Abstract: A system for directing reads includes an input interface and a processor. The input interface is to receive a request to read from a plurality of servers. The processor is to determine a set of weights for a set of healthy servers of the plurality of servers and determine a server to receive the request based at least in part on the set of weights.Type: GrantFiled: November 27, 2018Date of Patent: May 26, 2020Assignee: GITHUB, INC.Inventors: Patrick Reynolds, Russell Belfer
-
Patent number: 10664350Abstract: An information-technology (IT) blueprint is an executable document that, when executed, can be used to create an IT application such as an e-commerce site. An IT lifecycle blueprint can further be used to manage (e.g., modify) and, ultimately, destroy such an IT application. To this end, an automation engine for the blueprint can include idempotent methods to generate workflows that achieve the same result whether starting from a blank (real or virtual) infrastructure or from a previously populated infrastructure. If a workflow task fails, the workflow that included the task can be re-executed; alternatively, a new workflow can be generated based in part on the application configuration following a fix for the failure.Type: GrantFiled: December 13, 2017Date of Patent: May 26, 2020Assignee: VMware, Inc.Inventors: Vijay Raghavan, Kevin Xie
-
Patent number: 10656868Abstract: Technologies for cluster systems that are natively geo-site-aware. Such a cluster system makes use of this awareness to determine the subsets of nodes located at various geo-sites at physical configuration, to optimize workload placement based on the geo-sites, to make failover and failback decisions based on the geo-sites, and to assign voting and prune nodes for quorum management based on the geo-sites. Such capabilities result in cluster systems that are more resilient and more efficient in terms of resource usage than cluster systems without such native geo-site awareness.Type: GrantFiled: March 8, 2018Date of Patent: May 19, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Lokesh Srinivas Koppolu, David Allen Dion, Abhinit Kumar, Suresh Chandra Pippari, Amitabh Tamhane, Elden Christensen
-
Patent number: 10649870Abstract: Method and system for providing message communications with failure detection and recovery are disclosed. At a respective node of a non-static collection of nodes forming a linear communication orbit: the node identifies, from among the non-static collection of nodes, a set of forward contacts distributed in a forward direction along the linear communication orbit; the node monitors a propagation state of a first query that has departed from the respective node to travel in the forward direction along the linear communication orbit; and upon detecting a propagation failure of the first query based on the monitoring, the node sends the first query directly to a first forward contact among the set of forward contacts to initiate a failure recovery process within at least part of a segment of the linear communication orbit between the respective node and the first forward contact of the respective node.Type: GrantFiled: January 23, 2018Date of Patent: May 12, 2020Assignee: TANIUM INC.Inventors: Lisa Lippincott, David Hindawi, Orion Hindawi, Peter Lincroft
-
Patent number: 10642506Abstract: Some examples include instructions stored in a memory and executed by one or more processors to configure an availability group that includes a primary database and a secondary database and configure one or more subscriptions associated with the primary database. Individual subscriptions of the one or more subscriptions may identify a network element (e.g., individual subscriber) of one or more network elements that subscribe to receiving a portion of data stored in the primary database. The processors may configure the secondary database to replicate a content of the primary database, configure the secondary database to publish data based on the one or more subscriptions in response to a failover from the primary database to the secondary database, and redirect the one or more subscriptions from the primary database to the availability group.Type: GrantFiled: September 8, 2017Date of Patent: May 5, 2020Assignee: Dell Products L. P.Inventors: Sathish Kumar Bikumala, Nataraj Rachakonda, Chandra Sekhar Uppuluri
-
Patent number: 10642693Abstract: The present disclosure provides a system and method for switching firmware autonomously by a storage controller. The system and method include determining, by a switcher module of the storage controller, satisfaction of a debug condition based upon values of parameters of the debug condition. The debug condition is indicative of a problem within a storage system that includes the storage controller that facilitates communication between a host device and a non-volatile storage of the storage system. The system and method further include switching, by the switcher module, operation of the storage system from a primary firmware to a secondary firmware based upon the determination of the switcher module that the debug condition has been satisfied. The switching from the primary firmware to the secondary firmware occurs automatically without a switching request from the host device.Type: GrantFiled: September 6, 2017Date of Patent: May 5, 2020Assignee: Western Digital Technologies, Inc.Inventors: Beniamin Kantor, Judah Gamliel Hahn, Ilya Gusev
-
Patent number: 10621061Abstract: A method for diagnosing and troubleshooting failures of components of a physical system with low troubleshooting cost, according to which for each component in the system, a Model-Based Diagnosis (MBD) is used for computing the probability of causing a system failure, based on currently observed system behavior or on knowledge about the system's structure. Then the probability of causing a system failure is computed, based on its age and its survival curves. Then, it is determined whether a faulty component C should be fixed or replaced by minimizing future troubleshooting costs, being the costs of the process of diagnosing and repairing an observed failure.Type: GrantFiled: November 27, 2017Date of Patent: April 14, 2020Assignee: B. G. Negev Technologies amd Applications Ltd. at Ben-Gurion UniversityInventors: Meir Kalech, Roni Stern, Netanel Hasidi
-
Patent number: 10620628Abstract: An Unmanned Air Vehicle control station, comprising critical systems implementing safety involved functions, non-critical systems implementing non-safety involved functions and a gateway computer. The critical systems comprise at least two redundant critical computers, a redundant critical network and critical back-up network, and at least two redundant UAV-specific computers that implement UAV-specific functions and communicate with the UAV, wherein the at least two critical computers and the at least two UAV-specific computers are connected to the critical network and to the critical back-up network. The non-critical systems comprise at least one non-critical computer, and a non-critical network, wherein the at least one non-critical computer is connected to the non-critical network.Type: GrantFiled: November 28, 2017Date of Patent: April 14, 2020Assignee: AIRBUS DEFENCE AND SPACE S.A.Inventors: Francisco Javier Ramos Salas, César Castro Gómez, Aníbal Fernández Vázquez
-
Patent number: 10599510Abstract: A computer system comprises a computer being coupled to a device via a device interface. The device interface has an error status register and a link status register. An error isolation unit periodically obtains values of the error status register and the link status register. The error isolation unit determine whether an error occurs in the device; determine whether the error is an error to be isolated; determine whether the error is an error to be isolated based on values of the error status register and the link status register re-obtained after elapse of a predetermined time in a case of determining the error is not to be isolated. The error isolation unit detects the error as an error of a protocol caused by stop of a power supply in a case of determining the error is to be isolated.Type: GrantFiled: July 8, 2015Date of Patent: March 24, 2020Assignee: HITACHI, LTD.Inventors: Ken Sugimoto, Yusuke Funaya
-
Patent number: 10585733Abstract: Determining active membership among storage systems synchronously replicating a dataset, where determining active membership includes: detecting, by a particular storage system of the storage systems, a communication fault with one or more of the storage systems, where the particular storage system is configured to request mediation from a mediation target; determining that at least one of the one or more storage systems is configured to request mediation from the mediation target responsive to the communication fault; and responsive to determining that one or more of the storage systems is configured to request mediation from the mediation target, determining whether to request mediation from the mediation target.Type: GrantFiled: November 1, 2017Date of Patent: March 10, 2020Assignee: Pure Storage, Inc.Inventors: John Colgrove, David Grunwald, Ronald Karr, Ganesh Ramanarayanan
-
Patent number: 10579465Abstract: A self-correcting secure computer system is provided. The computer system includes a read-only memory (ROM) device, a random access memory (RAM) device, and at least one processor in communication with the ROM device and the RAM device. The at least one processor is programmed to receive an activation signal, retrieve, from the ROM device, data to execute an operating system, and execute, on the RAM device, the operating system based on the data from the ROM device.Type: GrantFiled: March 29, 2018Date of Patent: March 3, 2020Assignee: Keep Security LLCInventors: Joshua Neustrom, Edward Neustrom
-
Patent number: 10565054Abstract: A system and method for reduced bandwidth remote storage between a client device and a storage device storing at least a first data block and a first exclusive or (XOR) product. The method includes: receiving, from the client device, a second exclusive XOR product, wherein the second XOR product is determined based on the first data block and a third data block; reading, from the storage device, the first XOR product, wherein the first XOR product is determined based on the first data block and at least a second data block; determining a third XOR product based on the first XOR product and the second XOR product; and storing, in the storage device, the third XOR product.Type: GrantFiled: August 23, 2017Date of Patent: February 18, 2020Assignee: Excelero Storage Ltd.Inventors: Yaniv Romem, Ofer Oshri, Omri Mann
-
Patent number: 10552267Abstract: A method, computer program product, and computer system to maintain high availability of a service processor. An embodiment provides program code with a location of a second service processor (the second service processor is communicatively coupled to the first service processor). The program code stops a virtual machine during runtime, including instruction execution and IO operations, where during runtime, the virtual machine executes one or more processes to service and manage computing resources in the distributed computing environment. The program code generates a micro-checkpoint of the virtual machine. The program code resumes the instruction execution of the virtual machine and transmits the micro-checkpoint to a second service processor based on the location and then resumes IO operations. The second service processor utilizes the micro-checkpoint to enable a hypervisor on the second service processor to start a virtual machine on the second service processor.Type: GrantFiled: September 15, 2016Date of Patent: February 4, 2020Assignee: International Business Machines CorporationInventors: Bradley W. Bishop, Lee N. Helgeson, Michael R. Hines, James A. O'Connor
-
Patent number: 10545841Abstract: Embodiments of the present disclosure relate to a method and an apparatus for backup communication. The method comprises: detecting a failure of a management interface between a processor and a baseboard management controller; in response to detecting the failure of the management interface, performing backup communication between the processor and the baseboard management controller using a control interface, wherein the baseboard management controller can obtain a physical parameter of the processor via the control interface; and transmitting a packet between the processor and the baseboard management controller via the control interface.Type: GrantFiled: December 22, 2016Date of Patent: January 28, 2020Assignee: EMC IP Holding Company LLCInventors: Qichao Xia, Wei Zheng, Colin Yong Zou, Phoebe Ningning Cheng, Man Lv, Mengwei Jiao