Performance Monitoring For Fault Avoidance Patents (Class 714/47.1)
  • 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: 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: 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: 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: 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: 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: 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
  • Patent number: 10040475
    Abstract: A malfunction detection device for a resolver detects malfunction in a resolver with accuracy and stability even if a value of a square sum is varied between inside and outside of a normal range. When the resolver is in malfunction, a sine signal and a cosine signal are read. It is determined whether a malfunction determination of the resolver is prohibited, or not, from read values of the sine signal and the cosine signal, or square values thereof. When it is determined that the malfunction determination of the resolver is prohibited, the count value is accumulated and incremented every time the test value falls outside a normal range. When the count value arrives at a given value or higher, it is determined that the resolver is in malfunction.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: August 7, 2018
    Assignee: Mitsubishi Electric Corporation
    Inventors: Shunichi Wada, Takayuki Yamamoto, Ryoichi Yonezawa, Masaki Matsushita, Katsuya Ikemoto
  • Patent number: 10021169
    Abstract: A system logs application usage data on a mobile device, processes the data on an analysis system and outputs a current and predicted score to, e.g. third parties. The system logs application-related usage data, which is collected via, e.g. a keyboard application running in the background on the mobile device. The system then evaluates the logged usage data and the events corresponding to a particular application. The events can be analyzed to score the user engagement level with the application, e.g., more events recorded for a given application per day, the more engaged a user is with that application. The engagement level can further be predicated based on historical usage log data from which a score decay model can be generated.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: July 10, 2018
    Assignee: NUANCE COMMUNICATIONS, INC.
    Inventors: Dan Hendrick, Eric Jun Fu
  • Patent number: 10013340
    Abstract: Technology is described for selecting parameter combinations corresponding to virtual instance configurations to be tested in a virtual computing environment and for performing tests in a plurality of parallel test pipelines. Throttling constraints can be applied so that resources used by the test pipelines in the testing process do not exceed predefined limits.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: July 3, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Kevin Lester Quadros, Sivaprasad Venkata Padisetty
  • Patent number: 9959515
    Abstract: There are provided a system, a method and a computer program product for generating an optimal preventive maintenance/replacement schedule for a set of assets. The method includes receiving data regarding an asset, said data including a failure rate function of said asset, a cost of preventative maintenance (PM) of said asset, a cost of an asset failure, and a cost of replacing an asset. An optimal number K of preventative maintenance time intervals tk and an indication of a possible replacement is computed and stored for each asset by minimizing a mean cost-rate value function with respect to an electrical age of the asset. A first PM schedule is formed without consideration of labor and budget resource constraints. The method further generates a second maintenance schedule for a system of assets by minimizing a deviation from the optimal PM time intervals subject to the labor and budget resource constraints.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: May 1, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dung Phan, Jinjun Xiong
  • Patent number: 9960981
    Abstract: There is provided a communication device that performs communication through a bus, including: a transmitting and receiving unit configured to transmit and receive a signal to and from at least one other communication device; and an error detection unit configured to, when the transmitting and receiving unit transmits and receives the signal, detect whether an error has occurred in the signal using a specific error detection method according to transmission and reception of the signal. The signal is transmitted and received between a first communication device, which is the communication device having a communication initiative through the bus, and a second communication device, which is the communication device configured to perform communication under control of the first communication device.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: May 1, 2018
    Assignee: Sony Corporation
    Inventors: Hiroo Takahashi, Takashi Yokokawa, Tatsuya Sugioka, Naohiro Koshisaka
  • Patent number: 9952891
    Abstract: The present disclosure is related to systems and methods for analysis of anomalous usage of a resource. An example system can include a plurality of virtual computing instances (VCIs) deployed in a software defined data center and a respective monitoring agent associated with each of the plurality of VCIs. The monitoring agent can be configured to collect information regarding resources used by a plurality of processes running on an associated VCI, maintain a sliding window of top resource users among the plurality of processes, analyze the top resource users among the plurality of processes for anomalous usage of the resources, and take an action in response to the anomalous usage.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: April 24, 2018
    Assignee: VMware, Inc.
    Inventors: Dan Zada, Noam Peretz, Hilik Paz
  • Patent number: 9946711
    Abstract: Methods, apparatuses, and computer program products are described herein that are configured to generate an operator text in response to an alarm that is either received from an alarm or alert system or that is self-generated based on an analysis of one or more data feeds. The method of an example embodiment may include determining whether an operator text is to be generated in response to a received alert condition by performing data analysis operations comprising: analyzing, using a processor, a primary data feed and at least one confirmatory data feed to identify one or more features; and determining based on the detection of a feature in the primary data feed or the at least one confirmatory data feed satisfies at least one predetermined constraint. The method may further include generating an output text that is displayable in a user interface that describes at least a diagnosis for the feature that satisfied that at least one predetermined constraint.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: April 17, 2018
    Assignee: ARRIA DATA2TEXT LIMITED
    Inventors: Ehud B. Reiter, Alasdair Logan, Lucia Ortega Alvarez, Edward Apeh, Bracha Libman, William Bradshaw
  • Patent number: 9929926
    Abstract: According to one aspect of the present disclosure, a capacity management system includes an application that is executable by a computing unit to monitor a consumption level of a computing resource, and identify each instance in which the consumption level crosses beyond at least one specified threshold level. Each instance defines a usage event which is then stored in the storage medium by the application. Each usage event is then stored in a computer-readable storage medium.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: March 27, 2018
    Assignee: VCE IP Holding Company LLC
    Inventors: Jonathan P. Streete, Samir Mehra, Deborah C. Umbach
  • Patent number: 9916181
    Abstract: Disclosed aspects include managing asset placement with respect to a shared pool of configurable computing resources. A first set of first resource values is detected with respect to a set of assets. The first set of first resource values includes a first value. A second set of first resource values is detected with respect to the set of assets. The second set of first resource values includes a second value. The second value exceeds the first value. A set of asset weight values is detected with respect to the set of assets. The set of asset weight values indicates an asset utilization arrangement. A placement arrangement is determined for the set of assets using the first set of first resource values, the second set of first resource values, and the set of asset weight values. Accordingly, the set of assets is placed based on the placement arrangement.
    Type: Grant
    Filed: September 26, 2015
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Kyle L. Henderson, Jennifer D. Mulsow, Jeffrey W. Tenner
  • Patent number: 9910706
    Abstract: Disclosed aspects include managing asset placement with respect to a shared pool of configurable computing resources. A first set of first resource values is detected with respect to a set of assets. The first set of first resource values includes a first value. A second set of first resource values is detected with respect to the set of assets. The second set of first resource values includes a second value. The second value exceeds the first value. A set of asset weight values is detected with respect to the set of assets. The set of asset weight values indicates an asset utilization arrangement. A placement arrangement is determined for the set of assets using the first set of first resource values, the second set of first resource values, and the set of asset weight values. Accordingly, the set of assets is placed based on the placement arrangement.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Kyle L. Henderson, Jennifer D. Mulsow, Jeffrey W. Tenner
  • Patent number: 9912565
    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: July 22, 2015
    Date of Patent: March 6, 2018
    Assignee: NETAPP, INC.
    Inventors: Curtis Hrischuk, Alma Dimnaku, Leon Fairbanks, Oguz Semerci
  • Patent number: 9898351
    Abstract: Instructions and logic provide user-level thread synchronization with MONITOR and MWAIT instructions. One or more model specific registers (MSRs) in a processor may be configured in a first execution state to specify support of a user-level thread synchronization architecture. Embodiments include multiple hardware threads or processing cores, corresponding monitored address state storage to store a last monitored address for each of a plurality of execution threads that issues a MONITOR request, cache memory to record MONITOR requests and associated states for addresses of memory storage locations, and responsive to receipt of an MWAIT request for the address, to record an associated wait-to-trigger state of monitored addresses for execution cores associated with an MWAIT request; wherein the execution core is to transition a requesting thread to an optimized sleep state responsive to the receipt of said MWAIT request when said one or more MSRs are configured in the first execution state.
    Type: Grant
    Filed: December 24, 2015
    Date of Patent: February 20, 2018
    Assignee: Intel Corporation
    Inventors: Benjamin C. Chaffin, Robert J. Kyanko, Avinash Sodani
  • Patent number: 9898357
    Abstract: Notification routines are described for implementation by a monitoring service. As part of an exemplary notification routine, a faulty storage volume is correlated at multiple logical storage levels of a storage system with other faulty storage volumes. The correlation pattern can follow a tree-based decision format, where each faulty storage volume is sequentially compared at a lower logical storage level. Advantageously, once a common logical storage component of a group of storage volumes is identified, a notification is issued about the group of faulty storage volumes sharing the common logical storage component. Additionally, notifications can be issued according to a severity level of the group of faulty storage volumes. In some embodiments, before issuing the notification, the group of faulty storage volumes can be compared to a time allowed for the group of faulty storage volume to be at fault.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: February 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Ganesh Viswanathan, Vinayak Sasikumar, Artur Pop, Shuai Chang, Benjamin Ryan Zeghers
  • Patent number: 9891983
    Abstract: A machine may be configured to determine correlations between anomalies in operational metrics and software deployments. For example, the machine, based on an anomaly pertaining to the running of the service, accesses an operational metric associated with a service running on a social networking service (SNS). The machine generates, based on a log file associated with a software deployment, a deployment time series of completion percentage values indicating levels of completion of the software deployment. The machine determines that a correlation exists between the operational metric and the deployment time series of completion percentage values, and generates a correlation strength identifier based on a determination of a strength of the correlation. The correlation strength identifier indicates a likelihood that the software deployment has caused the anomaly. The machine causes a presentation of the correlation strength identifier in a user interface of a client device.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: February 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Anthony DeChiaro
  • Patent number: 9891953
    Abstract: Aspects of the disclosure allocate shares of processing resources or other physical resources among virtual machines (VMs) operating as, for example, virtual desktops on a plurality of host computing devices. Allocations of resources are adjusted based on the user activity, VM activity, and/or application activity detected by an agent executing on each VM. Allocated shares may be boosted, unboosted, or normalized, depending on the type and duration of detected activity, by a resource allocation manager executing on a management server.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: February 13, 2018
    Assignee: VMware, Inc.
    Inventors: Daniel James Beveridge, Banit Agrawal
  • Patent number: 9886852
    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: January 11, 2016
    Date of Patent: February 6, 2018
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Hiromitsu Urano
  • Patent number: 9875166
    Abstract: A method for operating a data processing unit of a driver assistance system, the unit including main and slave computers. The main computer ascertains surroundings data from a surroundings detection system by using a processing specification. The slave computer operates a communication interface of the data processing unit, using a communication instruction. The method includes initializing, a first testing, a carrying out, a second testing and a forwarding. In initializing, the main computer, in response to a signal, is initialized by performing an initialization instruction on the main computer. In the first testing, the slave computer, in response to the signal, is initialized by performing a self-test instruction on the slave computer. In the carrying out, the communication instruction is performed on the slave computer to send and/or receive data via the communication interface, when the slave computer is tested and while the main computer is initialized.
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: January 23, 2018
    Assignee: ROBERT BOSCH GMBH
    Inventors: Thorsten Schwarz, Michael Frischke, Pascal Kanter, Thomas Jaeger, Andreas-Juergen Rohatschek, Uwe Beutnagel-Buchner, Bernd Mueller, Mahtab Niknahad, Christian Lasarczyk, Thomas Kuhn, Michael Smuda Von Trzebiatowski, Tobias Kirchner, Werner Knee, Klaus-Peter Mattern, Sergio Amaya
  • Patent number: 9866440
    Abstract: A non-transitory recording medium storing a computer-readable handling-method generation program causing a computer to execute a method including extracting at least one existing system, which has a predetermined similarity with a new system which is newly generated or whose configuration has been changed, based on the similarity between a system configuration of at least one existing system and a system configuration of the new system; and generating candidates of event handling methods corresponding to the new system by using handling methods corresponding to a predetermined event which corresponds to the extracted existing system.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: January 9, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Yuji Mizobuchi, Yasuhide Matsumoto, Toshihiro Kodaka
  • Patent number: 9823680
    Abstract: A data center energy management (DCEM) server configures a power supply in the data center. The DCEM server sums input alternating current (AC) power of the power supply to a total AC power of the data center, wherein the total AC power of the data center is a sum of AC power of a plurality of power supplies. The DCEM server sums output direct current (DC) power of the power supply to a total DC power of the data center and reports a ratio of total AC power to total DC power as data center power conversion efficiency. The DCEM server sets a preset power supply efficiency threshold. The DCEM server determines that a real-time power efficiency level is below the power supply efficiency threshold. The DCEM server, responsive to a determination that real-time power efficiency level is below the power supply efficiency threshold, may remedy the power supply.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: November 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Wael R. El-Essawy, Karthick Rajamani, Juan C. Rubio
  • Patent number: 9823958
    Abstract: Systems, computer program products, and methods are described herein for routing data processing among different processing channels based on source-error probabilities. The present invention is configured to receive a data processing job comprising at least one data processing item; determine a first source of the at least one data processing item; determine a source error probability associated with the first source; and based on the determined source error probability, route the data processing item for data processing to an automated data processing network or a manual data processing network.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: November 21, 2017
    Assignee: Bank of America Corporation
    Inventors: Eric Dryer, Erin Cassell, Shawn Cart Gunsolley
  • Patent number: 9826038
    Abstract: A method begins by a computing device of a dispersed storage network (DSN) sending, to a set of storage units of the DSN, a set of write requests regarding a set of encoded data slices, where each write request includes a write set information table that includes a listing of which storage unit of the set of storage units is being sent which encoded data slice of the set of encoded data slices for storage. The method continues with at least some of the storage units receiving write requests of the set of write requests. The method continues with one of the storage units interpreting the write set information table to determine that a particular encoded data slice assigned to a particular storage unit should be stored by a different storage unit and facilitating storing of the particular encoded data slice in the different storage unit.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: November 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jason K. Resch, Wesley Leggette, Greg Dhuse
  • Patent number: 9798635
    Abstract: Allocating resources during failure recovery is provided. A set of one or more service level agreement tiers are identified corresponding to a client workload that was being processed by a failed computing environment. A highest level tier is selected in the set of one or more service level agreement tiers. Recovery resources are allocated in a failover computing environment to the highest level tier sufficient to meet a service level agreement associated with the highest level tier. The highest level tier is recovered in the set of one or more service level agreement tiers using the recovery resources in the failover computing environment. In response to recovering the highest level tier, tier resources of the highest level tier are reduced to a steady state level of processing in the failover computing environment.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: October 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Richard E. Harper, Valentina Salapura, Mahesh Viswanathan
  • Patent number: 9778971
    Abstract: A slave device is equipped with: a parameter setting portion for setting different values according to the content of commands sent from a master device, as parameter values for detecting anomalies; and an anomaly detecting portion for detecting anomalies by comparing the time corresponding to a parameter value that has been set by the parameter setting portion and the measured time of a process carried out in response to a command.
    Type: Grant
    Filed: January 20, 2012
    Date of Patent: October 3, 2017
    Assignee: Mitsubishi Electric Corporation
    Inventors: Satoshi Michihata, Kiyoyasu Maruyama, Satoko Miki, Tomonori Fukuta, Kazuhiro Tanaka
  • Patent number: 9766962
    Abstract: An application monitoring infrastructure enables application configuration changes on multiple machines across multiple OS types to be tracked, and correlated to performance degradation and outages by receiving change event data associated with change events occurring at each computer in the computer system, each change event data including an identifier for the associated change event, a path to a data container that was changed, a time stamp representative of when the data container was changed, an identifier for an application that is affected by the change to the data container, and the time stamp representative of when the monitored data container was changed, determining a time at which correlation is to be carried out and a target application for which correlation is to be carried out, and identifying change events associated with the target application that have time stamps that are within a predetermined proximity to the determined time.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: September 19, 2017
    Assignee: VMware, Inc.
    Inventors: Eran Dvir, Adar Margalit, Aner Mazursky, Hilik Paz
  • Patent number: 9747179
    Abstract: A data management agent for selective storage re-caching is described. A data management agent with an inter-agent communication link and protocol updates a volume on a primary storage area network connected to the data management agent. The primary storage area network mirrors the update to the volume over a first connection to a corresponding volume on a recovery storage area network. The data management agent further transmits a notification of the update to the volume over a second connection to a recovery data management agent connected to the recovery storage area network. Upon receiving the notification, the recovery data management agent scans only the corresponding volume and selectively refreshes its cached information for the corresponding volume.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: August 29, 2017
    Assignee: NETAPP, INC.
    Inventors: Nilesh Maheshwari, Sreenivasa Potakamuri, Lucky Tiffany
  • Patent number: 9747163
    Abstract: A system and a method are disclosed for pre-seeding data to backup servers and determining servers for additional backups. Backup data is received from a client device through a first backup request and sent to a primary server for storage. Additional backup data from a second backup request is received. After the initial backup data is stored on the primary server and pre-seeded by the primary server on a secondary server, a status of backup servers associated with the client device is received. The backup servers include the primary server and can include the secondary server. Responsive to the status indicating availability of a server in the backup servers, a recipient server is identified from the backup servers and the additional backup data is sent to the identified recipient server.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: August 29, 2017
    Assignee: DRUVA TECHNOLOGIES PTE. LTD.
    Inventors: Anand Apte, Somesh Jain, Milind Borate, Shekhar S. Deshkar