Performance Monitoring For Fault Avoidance Patents (Class 714/47.1)
  • Patent number: 10805108
    Abstract: Systems and methods are provided for controlling and monitoring a peripheral in an aircraft that includes a master module connected to each slave module. Each slave module is disposed around a controlled peripheral and is connected to a port of the master module by a bidirectional link. The master module sends data frames comprising the value of a counter. Each slave module reads the value of the counter included in the data frame received, updates a counter with the value read, checks whether the value of the updated counter corresponds to a time-period index associated with the slave module and if so transfers a data frame to the master module. The master module selects, from a table comprising time period indices and identifiers, the port connecting the master module to the slave module the identifier of which is associated with the time-period index that corresponds to the counter's value.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: October 13, 2020
    Assignee: SAFRAN ELECTRONICS & DEFENSE
    Inventors: Patrice Toillon, Albert Auphan, Martin Wendling
  • Patent number: 10789128
    Abstract: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. Based on a detected storage error, the computing device is configured to determine availability status of encoded data slices (EDSs) within a set of EDSs. When at least a threshold number of EDSs are available, the computing device is configured to initiate a rebuilding function to abate the detected storage error. When less than the threshold number of EDSs are available, the computing device is configured to initiate a slice repair function to at least one storage unit (SU) to abate the detected storage error.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: September 29, 2020
    Assignee: PURE STORAGE, INC.
    Inventors: Greg R. Dhuse, Ilir Iljazi
  • Patent number: 10789563
    Abstract: A system management tool, with a risk assessment mode enabled, is executed within an execution infrastructure on a management computer system, to manage a target computer system in a production situation. When the execution of the tool reaches a risk segment which raises risk for the target system, a user is informed of at least one action to be executed in the risk segment. If the user agrees, the tool is allowed to execute in an automatic mode until an end of the risk segment is reached. Feedback is obtained from the user regarding safety of the risk segment; and the steps are repeated for a plurality of additional risk segments until the tool is deemed safe for all of the risk segments, after which the tool is transitioned from the risk assessment mode to an automatic mode of operation.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: September 29, 2020
    Assignee: International Business Machines Corporation
    Inventors: Nikolaos Anerousis, Shang Q. Guo, Daniela Rosu, Frederick Y. Wu
  • Patent number: 10771371
    Abstract: Approaches for monitoring performance in a networked environment are provided. An approach includes monitoring, using a first metric, performance of a first host running a virtual machine. The approach also includes determining, using a computer device, a second metric based on the virtual machine being migrated from the first host to a second host, wherein the second metric is a function of: (i) the first metric and (ii) a comparison of the first host and the second host. The approach further includes monitoring, using the second metric, performance of the second host running the virtual machine.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aaron K. Baughman, Richard A. Locke, Brian M. O'Connell, Brian J. Snitzer
  • Patent number: 10756971
    Abstract: Various embodiments are generally directed to techniques for network strengthening, such as by detecting issues with one or more network components and reconfiguring one or more upstream or downstream network components to preempt issues with the one or more upstream or downstream network components, for instance. Some embodiments are particularly directed to a tool (e.g., strengthening agent) that implements pre-scripted or dynamic hardening of up and downstream dependencies of a network component in response to an issue identified with the network component. In many embodiments, up and downstream components of a network component may be reconfigured while the issue with the network component is being addressed to preempt issues with the up and downstream components.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: August 25, 2020
    Assignee: Capital One Services, LLC
    Inventors: Eric K. Barnum, Bryan Pinos, Lindsay Helbing
  • Patent number: 10733811
    Abstract: The invention relates to a method for determining the position and shape of a control area on a road on which a vehicle is travelling, and to which a usage charge applies. According to the invention, a segment of the road is divided into segment sections and the perimeter of geographical coordinates of the control area associated with each segment section is calculated. At at least two different moments, a GNSS receiver calculates the position of the vehicle, said calculated positions being inside the control area; a control area being provided that is defined by a perimeter of geographical coordinates, fulfilling the requirements in terms of charging availability being above a pre-determined threshold value and the probability of a charging error being below a threshold value.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: August 4, 2020
    Assignees: CINTRA INFRAESTRUCTURAS, S.A., GRUPO MECANICA DEL VUELO SISTEMAS, S.A.U.
    Inventors: Cristóbal Martínez Alvaro, Antonio García Fernández, Joaquín Cosmen Schortmann, Miguel Azaola Sáenz
  • Patent number: 10728255
    Abstract: A system and method for protecting entities of an availability zone include creating, by a policy engine associated with a virtual computing system, a protection policy definition for replicating a first set of entities of a first availability zone of the virtual computing system to a second availability zone of the virtual computing system. Each of the first set of entities is associated with a first common tag and the first set of entities are spread across first multiple clusters of the first availability zone. The system and method further include capturing, by the policy engine, a first plurality of snapshots of each of the first set of entities in the first availability zone in accordance with a first recovery point objective parameter and storing, by the policy engine, at least one copy of the first plurality of snapshots in the second availability zone.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: July 28, 2020
    Assignee: NUTANIX, INC.
    Inventors: Ankush Jindal, Sudish Kumar Sah, Bharath Kumar Beedu, Naveen Kumar, Ganesh Sahukari, Pranay Ega
  • Patent number: 10721141
    Abstract: Policies can be applied to, and enforced for, specific resources by applying a corresponding tag to those resources. An entity, such as a customer of a resource provider, can generate one or more policies to be applied to a set of resources, where those policies can relate to data retention, backup, lifecycle events, and other such aspects. Each policy can be associated with a particular tag, which may comprise a key-value pair to be applied to various resources. A policy enforcement manager can determine the tagged resources and ensure that the relevant policies are applied. The policies can include logic or intelligence for performing a variety of tasks with respect to resources, groups of resources, or types of resources, as identified using the tags.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: July 21, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Varun Verma, Daniel Rabinovich, Shobha Agrawal, Josephine Reiko Gibney, Rucha Nene
  • Patent number: 10713126
    Abstract: Embodiments for automatic log collection of an automated data storage library by a processor. A snapshot of one or more error logs, service logs, accessor logs, and data logs is captured in the automated data storage library upon detection of an occurrence of a triggering event within the automated data storage library. The snapshot of the one or more logs in the automated data storage library is stored.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: July 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brian G. Goodman, Jose G. Miranda Gavillan, Kenny N. G. Qiu
  • Patent number: 10693673
    Abstract: A method, apparatus and computer program, in which: traffic is routed between a wide area network connection and a plurality of local network devices; the wide area network connection is formed in any of a plurality of connection types; each local network device of the plurality of the local network devices is identified; for each of the identified local network devices a suitable connection type is determined out of the plurality of connection types; and for each of the identified network devices the suitable connection type is arranged so that different ones of the identified network devices are able to communicate over the wide area network connection with different connection types.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: June 23, 2020
    Assignee: Nokia Technologies Oy
    Inventor: Sami Johannes Kekki
  • Patent number: 10684903
    Abstract: Provided is an operating method of a monitoring device configured to monitor a microcontroller unit including a plurality of cores. The operating method includes: transmitting a question message to a first core among the plurality of cores; receiving an answer message from a second core among the plurality of cores; determining whether an operation of the microcontroller unit is abnormal, by using the answer message; receiving answer messages from cores, except for the second core, among the plurality of cores when the operation of the microcontroller unit is abnormal; and detecting an error of each of the plurality of cores by using the received answer messages.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: June 16, 2020
    Assignee: Hyundai Autron Co., Ltd.
    Inventors: Dong On Jang, Hyung Min Park, Yeon Ho Kim, Jae Hyuck Woo, Ji Haeng Lee, Won Hee Jo
  • Patent number: 10678620
    Abstract: The disclosure relates to a watchdog for monitoring a processor. The watchdog sends messages to the processor which subsequently sends back its own status information and optionally the status information of system components and the test results thereof at predetermined times as answers to the watchdog. The watchdog comprises at least one result memory in the form of, e.g., a shift register in which the watchdog records the history of the answers and examines patterns in erroneous answers. The recording is generated by a trigger event which can be the reception of individual answers and/or the end of scheduled reception time periods. According to the patterns, signalizations are carried out on the processor and/or other system components, which optionally introduce measures and adapt their structure and/or the implemented programs and/or the priority of said implementations.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: June 9, 2020
    Assignee: Elmos Semiconductor AG
    Inventors: Andre Sudhaus, Tan Subijanto
  • Patent number: 10673730
    Abstract: Example implementations described herein are directed to systems and methods for using and updating performance thresholds based on application characteristics. Example implementations compare monitored performance metrics with thresholds having similar application characteristics as the one monitored. Example implementations further manage remediation plans to solve performance issues based on application characteristics. In example implementations, management software retrieves existing plans created for similar situations in response to an issued alert.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: June 2, 2020
    Assignee: HITACHI, LTD.
    Inventor: Yasutaka Kono
  • Patent number: 10649821
    Abstract: A method of dynamically allocating event data from a plurality of client devices among a set of event processors includes: at a partitioning controller, storing an initial shard map allocating initial subsets of the client devices to respective data stores, each data store associated with a respective one of the event processors; at the partitioning controller, obtaining an operational parameter for each of the event processors; at the partitioning controller, generating an updated shard map based on the operational parameter for each of the event processors, the updated map allocating updated subsets of the client devices to the respective data stores; responsive to generating the updated shard map, transmitting a map update notification from the partitioning controller for the client devices.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: May 12, 2020
    Assignee: Zebra Technologies Corporation
    Inventor: Michael P. Cote
  • Patent number: 10635985
    Abstract: Methods, systems and computer program products to measure system re-taskability are disclosed. The methods, systems and computer program products may be used in the design of a new or redesign of an existing System of Systems (SoS). Systems re-tasking (aka substitutability or stand-in redundancy) is the process of using different systems to substitute for non-operational systems to meet required functionality, or using multi-function systems to fulfill higher-priority tasks. This ability can increase the overall operational availability of the SoS; it can also increase the adaptability and resilience of the SoS to unknown or changing conditions. The disclosed methods, systems and computer products include simulating an SoS over time, replacing systems that become non-operational (or damaged) with systems that can fulfill the same capability in order to maximize the SoS availability.
    Type: Grant
    Filed: October 22, 2014
    Date of Patent: April 28, 2020
    Assignees: National Technology & Engineering Solutions of Sandia, LLC, INTERA Incorporated
    Inventors: John H. Gauthier, Nadine E. Miner, Michael L. Wilson, Dennis E. Longsine
  • Patent number: 10613798
    Abstract: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. The computing device is configured to receive write fanout request and process the write fanout request to determine parameters specified therein regarding a write fanout operation to be performed by the SU. The computing device then is configured to generate a plurality of replicated encoded data slices (EDSs) based on a plurality of EDSs in accordance with the parameters specified within the write fanout request to be stored within the DSN.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: April 7, 2020
    Assignee: PURE STORAGE, INC.
    Inventors: Kumar Abhijeet, Andrew D. Baptist, S. Christopher Gladwin, Jason K. Resch
  • Patent number: 10599648
    Abstract: Embodiments presented herein provide techniques for managing data in manufacturing systems. One embodiment includes receiving a set of data from a plurality of devices operating in a manufacturing environment. A portion of the set of data is written by a data management application to both a relational database and a distributed storage cluster that includes a plurality of storage nodes in a distributed computing environment. Upon receiving a query to extract a subset of data from the set of data, the query is analyzed to determine attributes of the query. Based, in part on the analysis, one of the relational database and the distributed storage cluster is selected for processing the query.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: March 24, 2020
    Assignee: APPLIED MATERIALS, INC.
    Inventors: Jamini Samantaray, Pramode Kumar Sutrave, Jigar Bhadriklal Patel, Thomas Bowyer, Muthukumar Ramalingam
  • Patent number: 10585758
    Abstract: Embodiments for selecting log snapshots for export in an automated data storage library by a processor. One or more log snapshots of an automated data storage library of an event displayed on a user interface of a device may be selected for exporting according to user defined criteria such that the one or more snapshots relate to the event or trigger, wherein the user interface provides an events table for searching and locating the event.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: March 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brian G. Goodman, Leonard G. Jesionowski, Jose G. Miranda Gavillan, Kenny N. G. Qiu
  • Patent number: 10547509
    Abstract: Systems, methods, and computer-readable media are disclosed for validating endpoint information for nodes in a network. A network assurance appliance is configured to retrieve, from a first leaf node in a network, first endpoint information for a first set of endpoints connected to the first leaf node, wherein the first set of endpoints includes a virtual port channel (VPC) endpoint. The network assurance appliance retrieves second endpoint information from a second node in the network, compares the first endpoint information with the second endpoint information, and identifies an inconsistency when the first endpoint information and the second endpoint information do not match.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: January 28, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ayas Pani, Sanchay Harneja, Manali Holankar
  • Patent number: 10545838
    Abstract: In accordance with implementations of the present disclosure, a backup of live data received by a data forwarder is generated at the data forwarder while the live data is provided to a real-time data pipeline for forwarding from the data forwarder. A first portion of the live data is recovered from the backup to a stale data pipeline of the data forwarder. A request to forward the live data to a destination node is received by the data forwarder. In response to the request data is forwarded to the destination node, where the first portion of the live data from the stale data pipeline is added to a second portion of the live data from the real-time data pipeline in the response based on determining headroom remains to reach an amount of the data identified to include in the response.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: January 28, 2020
    Assignee: SPLUNK INC.
    Inventors: Panagiotis Papadomitsos, Ioannis Vlachogiannis
  • Patent number: 10511511
    Abstract: Methods and systems for a networked storage system are provided. One method includes filtering performance data associated with a resource used in a networked storage environment for reading and writing data at a storage device; and determining available performance capacity of the resource using the filtered performance data. The available performance capacity is based on optimum utilization of the resource and actual utilization of the resource, where utilization of the resource is an indicator of an extent the resource is being used at any given time, the optimum utilization is an indicator of resource utilization beyond which throughput gains for a workload is smaller than increase in latency and latency is an indicator of delay at the resource in processing the workload.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: December 17, 2019
    Assignee: NETAPP, INC.
    Inventors: Curtis Hrischuk, Alma Dimnaku, Leon Fairbanks, Oguz Semerci
  • Patent number: 10467112
    Abstract: Method and apparatus for a system to detect, address, and resolve defects, disfunctions, and inefficiencies in a distributed data environment. One or more diagnostics monitor specific operating parameters of specific services operating within the distributed data environment. When the diagnostic detects a service operating outside of a pre-determined threshold, an alert message is issued. Appropriate responses to the alert message assures that the system will maintain high availability protocol and will operate efficiently.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: November 5, 2019
    Assignee: Bank of America Corporation
    Inventors: Todd Lowney, Velmurugan Vinayakam, Frederick L. Anderson
  • Patent number: 10440936
    Abstract: A livestock registration system according to an embodiment of the present technology includes an image data acquisition unit, a signal acquisition unit, and a registration unit. The image data acquisition unit acquires image data obtained by capturing an image of a target livestock animal. The signal acquisition unit acquires an individual identification signal transmitted from a transmission apparatus attached to the target livestock animal, the individual identification signal including an identifier for identifying the target livestock animal. The registration unit registers the identifier of the individual identification signal and the image data in association with each other, the identifier of the individual identification signal being received at a reception timing corresponding to a timing at which the image of the target livestock animal is captured.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: October 15, 2019
    Assignee: SONY CORPORATION
    Inventors: Masakazu Yajima, Yoshihisa Tsuchida, Chisako Kajihara
  • Patent number: 10445212
    Abstract: In some embodiments, a data set is selected based on one or more applications experiencing events. A first analysis of the data set is received that classifies the data set into a first set of failures using an analysis engine configured with first classification logic that performs the classifying. A portion of the data set is selected to re-run based on the first set of failures. A second analysis of the portion of the data set is received that classifies the portion of the data set into a second set of failures using the analysis engine that is configured with second classification logic. A correlation of one or more first failures that shift to one or more second failures is determined. An annotation describing the shift in the one or more first failures to the one or more second failures is then output.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: October 15, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Graham McIntyre, Andrew Richards, Michal Rusin
  • Patent number: 10445219
    Abstract: Extracting transaction level information from an interface can include tracking transactions of an interface within an integrated circuit (IC) using a plurality of counters within the IC, wherein the counters generate counter data corresponding to the transactions. The method can include capturing signals of the interface as trace data for a trace window using an integrated logic analyzer within the IC, wherein a start of the trace window begins after a start of the tracking of the transactions using the plurality of counters. The method can also include using a host data processing system coupled to the IC, determining transaction level information for the interface using the counter data and the trace data for the trace window.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: October 15, 2019
    Assignee: XILINX, INC.
    Inventors: Niloy Roy, Jake Chang, Bradley K. Fross
  • Patent number: 10445166
    Abstract: A computer-implemented method for system performance verification is provided. The computer-implemented method includes invoking an integrated system tool to perform system performance verification of a client system. The computer-implemented method further includes monitoring administrative actions within an interface of the client system of an administrative device during the system performance verification. The computer-implemented method further includes recording screenshots of the monitored administrative actions, wherein the recorded screenshots are recorded to administrative log files of the administrative device. The computer-implemented method further includes transmitting the recorded screenshots to a storage location of system log files, wherein the recorded screenshots are associated with appropriate system log files for performing diagnosis of system performance verification of the client system.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: October 15, 2019
    Assignee: International Business Machines Corporation
    Inventors: Nicholas A. Baldwin, Philip S. Chan, Eric Martinez de Morentin
  • Patent number: 10394671
    Abstract: The invention relates to a fault-tolerant, maintainable automation system comprising two central computers, a process periphery and gateway computers, wherein the central computers and the gateway computers are fail-silent FCUs and represent autonomous exchange units, and the central computers and gateway computers exchange timed status messages via communications channels, and wherein each gateway computer establishes the link to the process periphery associated with the gateway computer and saves the current status of the process periphery associated with the gateway computer, and wherein a central computer assumes the role of an active central computer and another central computer assumes the role of a passive central computer, and wherein the active central computer exerts control over the gateway computers, and wherein the active central computer transmits a sign-of-life message to the passive central computer, preferably periodically, and wherein the passive central computer acknowledges the receipt of
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: August 27, 2019
    Assignee: TTTech Computertechnik AG
    Inventor: Hermann Kopetz
  • Patent number: 10397090
    Abstract: An apparatus comprises a memory and processing circuitry that are configured to implement a first network control protocol (NCP) MAC layer configured to handle MAC layer communications of the first NCP, and sniffer edge circuitry. The sniffer edge circuitry is configured to communicate with the first NCP MAC layer and a second NCP MAC layer and to capture events related to second NCP (WiGig) communications. These captured events are communicated over a dedicated sniffer network, and packet contents communicated between the second NCP MAC layer and the second NCP stack are secure from the sniffer edge circuitry. The apparatus receives a distributed common time reference and uses this to timestamp the captured events.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: August 27, 2019
    Assignee: Intel IP Corporation
    Inventors: Michael Glik, Solomon B. Trainin, Daniel Cohn, Izoslav Tchigevsky, Alexander Sirotkin
  • Patent number: 10379887
    Abstract: The current application is directed to architected hardware support within computer processors for detecting and monitoring various types of potential performance imbalances with respect to simultaneously executing hardware threads in simultaneous multi-threading (“SMT”) processors and SMT-processor cores. The architected hardware support may include various types of performance-imbalance-monitoring registers that accumulate indications of performance imbalances and that can be used, by performance-monitoring software and by human analysts to detect performance-degrading conflicts between simultaneously executing hardware threads. Such conflicts can be ameliorated by changing the scheduling of virtual machines, tasks, and other computational entities, by redesigning and re-implementing all or portions of performance-limited and performance-degrading applications, by altering resource-allocation strategies, and by other means.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: August 13, 2019
    Assignee: VMware, Inc.
    Inventor: Lawrence Andrew Spracklen
  • Patent number: 10380520
    Abstract: A device may communicate with a server to obtain historical ticket data. The device may generate a data model, based on the historical ticket data. The device may communicate with a client device to obtain ticket data relating to an issue associated with a project. The device may classify, using the data model, the ticket data into a ticket type. The device may generate, using the data model and based on the ticket type, a set of recommended resolutions for resolving the issue associated with the project. The device may select, from the set of recommended resolutions, a particular resolution based on a set of selection criteria. The device may automatically perform one or more actions to implement the particular resolution to resolve the issue associated with the project.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: August 13, 2019
    Assignee: Accenture Global Solutions Limited
    Inventors: Krupa Srivastava, Vijayaraghavan Koushik, Rajendra T. Prasad, VijayChandar Natesan, Rajesh Pappu, Chetan Kumar Baikady, David Golding, Luke Higgins, Leon Whine, Raanan Zion, Sunder Sankararaman, KrishnaKumar Dorai Rangarajan, Radhu Selvaraj, Lakshmi Paramasivam, Udayakumar Nagarajan, Parvatha Narayanan, Chandrasekhar Athinarayanan, Senthil Kumar Venugopal, Srinivasan Rangaswamy
  • Patent number: 10373094
    Abstract: In one aspect, a system for providing automated root cause analysis of a monitored business transaction is disclosed. The system includes a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform various operations. For example, a performance issue associated with the business transaction running in a monitored environment can be detected and automated root cause analysis can be provided to present to a user a chain of entities associated with detected performance issue. A score can be provided for each node of entity in the chain to indicate which node of entity is likelihood to be a root cause candidate for the performance issue.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: August 6, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Jad Naous, Vinay Srinivasaiah, Jonathan Newcomb Swirsky Whitney
  • Patent number: 10365934
    Abstract: Techniques are disclosed for determining whether a computing node or a virtual machine instance executing on that computing node that is part of a web services platform is in an impaired condition or a normal condition. In embodiments, a status monitor of the web services platform obtains information about the status of the computing node or instance from multiple sources, aggregates this information to determine a cause of impairment and notifies a corresponding customer of this cause. In embodiments, the status monitor may also determine a possible remedy to this impairment and implement this remedy without customer input.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: July 30, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Varun Madan, Martin Stephen van Tonder
  • Patent number: 10346242
    Abstract: The invention relates to a time-controlled distribution unit (30, 31) for the distribution of messages in a distributed computer system for safety-critical applications. Said distribution unit is designed as a self-testing functional unit and comprises input channels (201 . . . 222) for receiving time-controlled periodic input messages from node computers (20, 21, 22) upstream in the data flow, and output channels (301 . . . 333) for transmitting time-controlled periodic output messages to the node computers (50, 51, 52) downstream in the data flow, a computer (40) being provided in the distribution unit and being designed to analyze, by means of a “simple” software, useful information contained in the input messages, and to decide whether output messages are output and, if so, which useful information is contained in the output messages.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: July 9, 2019
    Assignee: TTTech Computertechnik AG
    Inventors: Stefan Poledna, Hermann Kopetz
  • Patent number: 10345801
    Abstract: A method of ensuring a correct program sequence in a dual-Processor module that includes Processor A and Processor B. Processor A and Processor B are both coupled to a common memory. Processor A and Processor B each execute a first safety program and each generate an instruction stream therefrom. At one or more points in time while running the first safety program, Processor A reads its program counter value from a current instruction being executed and generates therefrom a current Processor A CRC value, and Processor B reading its program counter value from the same current instruction being executed generates therefrom a current Processor B CRC value. Processor A transfers its current CRC value to Processor B and/or Processor B transfers its current CRC value to Processor A, and these CRC values are compared. A safety action is triggered if the comparing determines non-matching current CRC values.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: July 9, 2019
    Inventors: Drew Christian Dehaas, Aad Van Wensen, Anton Beerens, Jonathan Farmer, Alan Foose
  • Patent number: 10296404
    Abstract: A method for a dispersed storage network (DSN) begins by receiving a read data object request from for a data object stored as a plurality of sets of encoded data slices in a set of storage units. The method continues by selecting a read threshold number of encoded data slices for retrieval. The method continues by issuing read slice requests to at least some of the storage units of the storage set to recover the selected read threshold number of encoded data slices. The method continues by receiving read slice responses from at least some of the storage units and selecting a decode threshold number of encoded data slices. The method continues by decoding the selected decode threshold number of encoded data slices to reproduce the data and generating audit information based on the selected slices for retrieval, the received slice, and the selected slices for decoding.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: May 21, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kumar Abhijeet, Andrew D. Baptist, S. Christopher Gladwin, Jason K. Resch
  • Patent number: 10248618
    Abstract: There are disclosed computer-implemented methods, apparatus, and computer program products for scheduling snapshots. In one embodiment, the method comprises the following steps. The method comprises receiving performance data relating to a data storage system. The method also comprises determining, based on the performance data, a time for performing a snapshot of data stored on the data storage system. The method further comprises scheduling the snapshot according to the time.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: April 2, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Natasha Gaurav, Bruce R. Rabe, Binbin Liu Lin, Scott E. Joyce, Vidhi Bhardwaj
  • Patent number: 10243816
    Abstract: An apparatus for optimizing network traffic which includes a host computer having virtual machines (VMs); a monitoring module to collect network traffic data from the VMs; an analysis engine to receive the network traffic data from the monitoring module and to calculate metric values pertaining to the network traffic data; a pattern module to store network traffic patterns having metric values and to provide the network traffic patterns to the analysis engine, the analysis engine compares the calculated metric values to the network traffic pattern metric values and provides an output of a result of the compare of the calculated metric values to the network pattern metric values; and responsive to receipt of the output from the analysis engine, an optimization module processes the output and provides an optimization action to the VMs to improve the flow of the network traffic between the VMs.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: March 26, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shi X. Ruan, Hui Q. Shi, Yi B. Wang, Chao C. Yu, Qing F. Zhang
  • Patent number: 10237161
    Abstract: A method and system for conducting performance hybrid traffic testing of a networked target system (NTS) are disclosed. The method comprises initializing at least one private cloud source (PRCS) to generate traffic within a private network security system (PRNSS); initializing at least one public cloud source (PUCS) to generate traffic outside of the PRNSS; customizing the traffic within the PRNSS and the traffic outside of the PRNSS; gathering information respective of the performance of the at least one PUCS and the at least one PRCS; and generating a performance testing report respective of the gathered information.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: March 19, 2019
    Assignee: CA, Inc.
    Inventor: Alon Girmonsky
  • Patent number: 10230809
    Abstract: Technologies for managing replica caching in a distributed storage system include a storage manager device. The storage manager device is configured to receive a data write request to store replicas of data. Additionally, the storage manager device is configured to designate one of the replicas as a primary replica, select a first storage node to store the primary replica of the data in a cache storage and at least a second storage node to store a non-primary replica of the data in a non-cache storage. The storage manager device is further configured to include a hint in a first replication request to the first storage node that the data is to be stored in the cache storage of the first storage node as the primary replica. Further, the storage manager device is configured to transmit replication requests to the respective storage nodes. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: March 12, 2019
    Assignee: Intel Corporation
    Inventors: Arun Raghunath, Michael Mesnier, Yi Zou
  • Patent number: 10198944
    Abstract: An automatic driving device includes a position acquisition unit configured to acquire position information on another automatically-driving vehicle and another manually-driving vehicle, a route searching unit configured to search a route, a calculation unit configured to calculate a ratio of the number of the other automatically-driving vehicles to a total number of all other vehicles on the route for each route based on the position information on the other automatically-driving vehicle and the position information on the other manually-driving vehicle when a plurality of routes is searched, a selection unit configured to select the route wherein the other automatically-driving vehicle ratio calculated by the calculation unit is highest as a route for the host vehicle to travel, and a control unit configured to control automatic driving of the host vehicle so travel along the selected route.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: February 5, 2019
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Hiromitsu Urano
  • Patent number: 10191827
    Abstract: Methods, systems, and computer readable media for utilizing loopback operations to identify a faulty subsystem layer in a multilayered system are disclosed. One method includes executing a plurality of loopback operations at a respective plurality of loopback points positioned among subsystem layers of a multilayered system and detecting a failed loopback operation among the plurality of loopback operations. The method further includes identifying a faulty subsystem layer among the subsystem layers by comparing the failed loopback operation and a previously conducted successful loopback operation corresponding to a preceding subsystem layer that is adjacent to the faulty subsystem layer within the multilayered system.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: January 29, 2019
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventor: Edris Abzakh
  • Patent number: 10169125
    Abstract: A method begins by a storage unit partially decoding a first encoded data slice of a set of encoded data slices in accordance with previous dispersed storage error encoding parameters to produce a partially decoded first encoded data slice that is stored by another storage unit. The method continues with the storage unit partially re-encoding the partially decoded first encoded data slice in accordance with updated dispersed storage error encoding parameters to produce a first partially re-encoded data slice that is used to create a new first encoded data slice of a new set of encoded data slices.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: January 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jason K. Resch, Greg Dhuse
  • Patent number: 10169138
    Abstract: A system and method for implementing a database system is presented. A database cluster can comprise multiple database servers. Each database server is configured to regularly compile various statistics upon the occurrence of a triggering event. These statistics can be stored along with the statistics of each database server in the cluster of database servers. Upon the occurrence of various conditions, corrective actions can be implemented. The conditions can include the inability to achieve performance thresholds. The conditions also can include not meeting the performance of other database servers in the cluster. The corrective action can include removing a server temporarily from the cluster or rebooting the server. In addition, a database server can cause the corrective action on other database servers in the cluster. Other embodiments also are disclosed.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: January 1, 2019
    Assignee: WALMART APOLLO, LLC
    Inventors: Ergin Guney, Yan Zheng
  • Patent number: 10152602
    Abstract: A processing system includes a processor that implements registers to define a state of a virtual machine (VM) running on the processor. The processor detects exit conditions of the VM. The processing system also includes a memory element to store contents of the registers in a first data structure that is isolated from a hypervisor of the VM in response to the processor detecting an exit condition. The VM is to selectively expose contents of a subset of the registers to the hypervisor.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: December 11, 2018
    Assignee: Advanced Micro Devices, Inc.
    Inventors: David Kaplan, Leendert van Doorn, Joshua Schiffman
  • Patent number: 10114708
    Abstract: Embodiments for automatic log collection of an automated data storage library by a processor. An occurrence of a triggering event associated with an automated data storage library is detected. The triggering event may include at least detecting an opening of one or more doors of the automated data storage library. A snapshot of one or more logs is captured in the automated data storage library upon detection of the triggering event. The snapshot of the one or more logs in the automated data storage library is stored.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: October 30, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brian G. Goodman, Jose G. Miranda Gavillan, Kenny N. G. Qiu
  • Patent number: 10116495
    Abstract: A dead drop at a node in a dead drop (DD) domain performs actions responsive to detecting events in the DD domain. The node receives a notification request specifying an event to be monitored, the notification request including a dead drop identifier (DDID) referencing a storage location in the DD domain associated with the specified event and a token associated with the DDID. The node further specifies the action to perform in response to detecting the occurrence of the specified event. The node monitors for an occurrence of a specified event within the DD domain. The node detects the occurrence of the specified event within the DD domain. The node further performs a specified action in response to detecting the occurrence of the specified event within the DD domain.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: October 30, 2018
    Assignee: LARC NETWORKS, INC.
    Inventors: Martin Kacin, Michael R. Gray
  • Patent number: 10108471
    Abstract: Systems and methods for controlling blocks in a memory device using a health indicator (such as the failed bit count) for the blocks are disclosed. However, the health indicator may exhibit noise, thereby resulting in an unreliable indicator of the health of the blocks in the memory device. In order to filter out the noise, a rolling average of the health indicator may be determined, and compared to the current health indicator. The comparison with the rolling average may indicate whether the current health indicator is an outlier, and thus should not be used. The health indicator may also be used to predict a future health indicator for different blocks in the memory device. Using the predicted future health indicator, the use of the blocks may be changed in order to more evenly wear the blocks.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: October 23, 2018
    Assignee: SanDisk Technologies LLC
    Inventors: Zhenlei Shen, Xinde Hu, Lei Chen, Yiwei Song
  • Patent number: 10102108
    Abstract: Techniques to instrument computer applications to receive run-time telemetry, and to perform analysis on collected telemetry are described. Telemetry instrumentation is injected into an application via an application migration tool. The migration tool generates source code corresponding to a target computing architecture. During the generation of source code, the migration tool injects code capable of sensing specified events and/or event categories and reporting telemetry to a data store. The data store may be queried and/or accessed to perform analysis to detect suboptimal instrumentation and/or application errors. Use cases may include the detection of performance, health, security and usability issues.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: October 16, 2018
    Assignee: Mobilize.Net Corporation
    Inventors: Carlos Araya, Paul Edward Butterworth
  • Patent number: 10091283
    Abstract: A distributed scheduling system is provided for scheduling tasks of providing content items in a digital magazine and verifying completion of tasks performed in a dynamic and scalable way. The distributed scheduling system includes multiple execution devices for executing tasks for generating and presenting the digital magazine, and multiple task service devices for verifying completion of tasks performed by the execution devices. Each of the execution devices and task service devices generates a heartbeat indicating the operation status of the device for executing a corresponding task. A heartbeat is an electric representation generated by the device to indicate the operation status of the device (e.g., operable/functional or inoperable/down). Each task may be associated with a corresponding one of the task service devices, and each task service device may verify completion of its associated tasks.
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: October 2, 2018
    Assignee: Flipboard, Inc.
    Inventor: Howard Zhao
  • Patent number: 10091068
    Abstract: Described are techniques for determining the effect of a change in how data is handled by a first device on other devices within a system. At a first device, sending, receiving, or processing of data may be prevented for a length of time. Metric data may be determined from other devices during the length of time and during one or more time periods before or after the length of time. The metric data may indicate the effect of the handling of data by a first device on the one or more other devices.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: October 2, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Paul Derek Demarco, Anton Vladilenovich Goldberg, Michael James McInerny