Patents Examined by Jeison C Arcos
-
Patent number: 10817396Abstract: 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: February 11, 2019Date of Patent: October 27, 2020Assignee: Instana, Inc.Inventors: Pavlo Baron, Fabian Lange, Mirko Novakovic, Peter Abrams
-
Patent number: 10802911Abstract: A non-volatile storage apparatus includes a set of non-volatile memory cells and one or more control circuits in communication with the set of non-volatile memory cells. The one or more control circuits are configured to collect failure bit counts (FBCs) for data read from the set of non-volatile memory cells in a first time period and manage the set of non-volatile memory cells according to a probability of occurrence of a target FBC in a second time period that is subsequent to the first time period. The probability of occurrence of the target FBC during the second time period is calculated from a model of FBC distribution change of the set of non-volatile memory cells.Type: GrantFiled: March 21, 2018Date of Patent: October 13, 2020Assignee: Western Digital Technologies, Inc.Inventors: Arthur Shulkin, David Rozman, Tomer Eliash
-
Patent number: 10795784Abstract: Faults are managed in a virtual machine network. Failure of operation of a virtual machine among a plurality of different types of virtual machines operating in the virtual machine network is detected. The virtual machine network operates on network elements connected by transport mechanisms. A cause of the failure of the operation of the virtual machine is determined, and recovery of the virtual machine is initiated based on the determined cause of the failure.Type: GrantFiled: April 16, 2018Date of Patent: October 6, 2020Assignee: AT&T Intellectual Property I, L.P.Inventors: Chen-Yui Yang, Paritosh Bajpay, Chang-Han Jong, Chaoxin Charles Qiu
-
Patent number: 10795756Abstract: A system state monitor for managing a distributed system includes a persistent storage and a processor. The persistent storage includes a heuristically derived knowledge base. The processor performs deployment-level monitoring of deployments of the distributed system and identifies a common component failure of components of the deployments based on the deployment-level monitoring. In response to identifying the common component failure, the processor identifies impacted computing devices each hosting a respective component of the components; obtains deployment level state information from each of the impacted computing devices; identifies an iterative set of outcome driven corrective actions based on the obtained deployment level state information and the heuristically derived knowledge base; and initiates a computing device correction on an impacted computing device of the impacted computing devices using the iterative set of outcome driven corrective actions to obtain a corrected computing device.Type: GrantFiled: April 24, 2018Date of Patent: October 6, 2020Assignee: EMC IP Holding Company LLCInventors: Dharmesh M. Patel, Rizwan Ali, Ravikanth Chaganti
-
Patent number: 10795747Abstract: Systems, methods, and apparatuses are disclosed for file synchronizing service status monitoring and error handling. A client device includes a local file system access manager that includes a status interface. The status interface is configured to receive a status message from a client-side sync manager of the client device. The client-side sync manager that communicates with a server-side sync manager at a server to synchronize data objects between file systems of the client device and server. The status message corresponds to a state of the client-side sync manager during a multi-stage start-up process for the client-side sync manager. A status caller in an application of the client device can retrieve the status message from the status interface. The status message can also be provided to a user interface for display to a user of the client device, and/or to a telemetry server for use in improving the file synchronizing service.Type: GrantFiled: May 17, 2018Date of Patent: October 6, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Michael J. Novak, Ping Xie, Jack A. Nichols, Valeh Valiollah Pour Amiri, Ioannis Giannoumis
-
Patent number: 10783060Abstract: An example embodiment may involve receiving, from a client device, a request to access a web-based resource of a computational instance. One or more server devices disposed within the instance may be configured to be able to execute a plurality of program code units. A software application may be configured to identify one or more of the program code units that, since a previous software release for the instance or in a subsequent software release for the instance, have been modified or added, and store a corresponding change indication for each identified program code unit. The embodiment may also involve, as part of carrying out the request, executing a subset of the program code units, and may further involve generating and providing for display a representation of the web-based resource including a region specifying each of the subset of program code units for which there is a stored change indication.Type: GrantFiled: May 2, 2018Date of Patent: September 22, 2020Assignee: ServiceNow, inc.Inventors: Kyle James Barron-Kraus, Broc William Oppler
-
Patent number: 10776190Abstract: Methods and apparatuses relating to memory corruption detection are described. In one embodiment, a hardware processor includes an execution unit to execute an instruction to request access to a block of a memory through a pointer to the block of the memory, and a memory management unit to allow access to the block of the memory when a memory corruption detection value in the pointer is validated with a memory corruption detection value in the memory for the block, wherein a position of the memory corruption detection value in the pointer is selectable between a first location and a second, different location.Type: GrantFiled: December 18, 2018Date of Patent: September 15, 2020Assignee: Intel CorporationInventors: Tomer Stark, Ron Gabor, Joseph Nuzman, Raanan Sade, Bryant E. Bigbee
-
Patent number: 10769009Abstract: Embodiments of the invention include methods, systems, and computer program products for root cause analysis. Aspects of the invention include receiving, by a processor, operations data associated with a plurality of applications. A trend analysis is performed on the operations data to determine an operations issue associated with at least one of the plurality of applications. And a root-cause analysis is performed on the operations issue to identify a set of candidate applications from the plurality of applications that may be a cause of the operations issue.Type: GrantFiled: March 21, 2018Date of Patent: September 8, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yan Luo, Peter Haumer, Gary Mazo
-
Patent number: 10769008Abstract: The present disclosure relates to a computer-implemented method for use in an electronic design. The method may include receiving, using at least one processor, an electronic design and analyzing the electronic design. The method may further include generating one or more preconditions representative of metastability effects at the output of at least one synchronizer associated with the electronic design. The method may also include generating, based upon, at least in part, the one or more preconditions, one or more properties configured to analyze a propagation of the metastability effects associated with the at least one synchronizer.Type: GrantFiled: December 6, 2016Date of Patent: September 8, 2020Assignee: Cadence Design Systems, Inc.Inventors: Alberto Manuel Arias Drake, Andrea Iabrudi Tavares, Artur Melo Mota Costa, Fabiano Cruz Peixoto, Laiz Lipiainen Santos, Lucas Ferreira de Melo Diniz, Nathália Peixoto Reis, Patricia Sette Câmara Haizer, Regina Mara Amaral Fonseca, Tamires Vargas Capanema Franco Santos
-
Patent number: 10754759Abstract: An execution circuit inputs a plurality of data units, performs unit operations on the data units, and registers results of the unit operations in response to oscillations of a clock signal. A control circuit controls activation of the unit operations, and outputs a start signal to the execution circuit to activate each unit operation and/or a completion signal to indicate completion of each unit operation. A debug circuit stores breakpoint flags associated with the unit operations. Each breakpoint flag has a state that specifies whether to stop oscillations of the clock signal. The debug circuit further receives the start and/or completion signal and evaluates, while the clock signal oscillates to the execution circuit, a state of the start and/or completion signal and a state of the breakpoint flag associated with the unit operation. Oscillations of the clock signal are stopped in response to the evaluation of the signals.Type: GrantFiled: February 5, 2018Date of Patent: August 25, 2020Assignee: Xilinx, Inc.Inventors: Amitava Majumdar, Georgios Tzimpragos, Jason Villarreal, Kumar Deepak, Jayashree Rangarajan
-
Patent number: 10747714Abstract: Described is a framework that manages a clustered, distributed NoSQL data store across multiple server nodes. The framework may include daemons running on every server node, providing auto-sharding and unified data service such that user data can be stored and retrieved consistently from any node. The framework may further provide capabilities such as automatic fail-over and dynamic capacity scaling.Type: GrantFiled: August 23, 2018Date of Patent: August 18, 2020Assignee: International Business Machines CorporationInventors: Keyan Kousha, Michelle C. Munson, Serban Simu, Ying Xu
-
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: 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