Threshold Patents (Class 714/47.2)
  • Patent number: 9594659
    Abstract: Indicating usage in a system includes implementing a performance counter associated with one or more hardware threads; counting events associated with the one or more hardware threads to determine an event count; deriving an initial measure of usage of a processor core associated with the one or more hardware threads based at least in part on the event count; applying a corrective function to modify the initial measure of usage and determine a modified measure of usage, wherein the modified measure of usage has a value that is different from and not equivalent to the initial measure of usage; and outputting an indication of a processor usage, the indication being based at least in part on the modified measure of usage.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: March 14, 2017
    Assignee: Azul Systems, Inc.
    Inventors: Gil Tene, Michael A. Wolf, Cliff N. Click, Jr.
  • Patent number: 9594657
    Abstract: This application relates to a method of analyzing the memory usage being performed on a user terminal, the user terminal executing a plurality of application objects and the method includes (a) measuring an active virtual memory (AVM) usage being used in the plurality of application objects, (b) determining a physical memory usage from the active virtual memory when measuring the active virtual memory usage and (c) subtracting the physical memory usage from the measured active virtual memory usage to determine a swap unique memory usage. Therefore, it may be possible to efficiently measure the memory usage used only in the swap memory from the active virtual memory.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: March 14, 2017
    Assignee: TEEMSTONE
    Inventors: Bum Sik Lee, Chang Won Seol, Ja Heon Ku
  • Patent number: 9584982
    Abstract: Some aspects as disclosed herein are directed to, for example, a system, non-transitory computer readable medium, and method comprising receiving, at a computing device, a selection of an activity for a user to perform. The computing device may determine an estimated amount of time to complete the activity. A token for the activity may be generated, and generating the token may comprise initiating a timer for the activity. The computing device may determine a position of the user within a building location. Based on the timer and the position of the user, the computing device may determine that an amount of time to complete the activity is predicted to exceed the estimated amount of time to complete the activity by a threshold amount of time.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: February 28, 2017
    Assignee: Bank of America Corporation
    Inventors: Timothy Mark, Benjamin Porter, Graham Wyllie, Gregory Gunn
  • Patent number: 9582271
    Abstract: Described are a system and method for identifying variables which impact performance of software under development. Data is collected that is related to performance characteristics of the software under development. Performance change gradients are determined between previous builds of the software under development. A set of performance change factors are generated from the collected data that corresponds to each performance change gradient. Performance characteristic data corresponding to a current build of the software under development are compared to the performance change gradients. At least one fault component from the set of performance change factors that influences performance of the current build is output in response to the comparison between the performance characteristic data corresponding to the current build and the plurality of performance change gradients.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: February 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ramakrishnan Kannan, Anbazhagan Mani, Rajan Ravindran, Karthik Subbian
  • Patent number: 9535727
    Abstract: Methods, systems and computer program products for identifying virtual machines that perform inconsistent with a profile are provided. Methods may include collecting initial virtual machine data corresponding to multiple virtual machines. Multiple virtual machine profiles are generated and each of the virtual machine profiles is associated with one of multiple virtual machine types. Ones of the virtual machines are associated with one of the virtual machine profiles based on the virtual machine data. Additional virtual machine data corresponding to ones of the virtual machines is collected. The additional virtual machine data is analyzed to detect a deviation of one of the virtual machines.
    Type: Grant
    Filed: February 7, 2013
    Date of Patent: January 3, 2017
    Assignee: CA, Inc.
    Inventors: Amir Jerbi, Avi Kessel, Shalom Shimoni, Yaron Holland
  • Patent number: 9535807
    Abstract: A method for recovering from uncorrected memory errors may include receiving, at an operating system, a correctable error (CE) associated with a first memory page. The correctable error is marked in a page table entry describing the first memory page. The first memory page is then migrated, by the operating system, to a second memory page based on the received correctable error.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: January 3, 2017
    Assignee: GLOBALFOUNDRIES INC.
    Inventor: Aravinda Prasad
  • Patent number: 9524315
    Abstract: A computing device updates date values in a read dataset to support data analytics. Outlier and non-outlier date values are identified by, for each date value as a respective date value, reading a predefined number of neighboring date values relative to the respective date value; computing a median value and a median absolute deviation value of the predefined number of neighboring date values; computing a difference between the respective date value and the median value; dividing an absolute value of the difference by the median absolute deviation value to define a deviation value; comparing the deviation value to a threshold deviation value; and, based on the comparison, identifying the respective date value as an outlier or a non-outlier date value. Each identified non-outlier date value is updated with a new date computed using a date offset value. Each updated, identified non-outlier date value is replaced in a date updated dataset.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: December 20, 2016
    Assignee: SAS Institute Inc.
    Inventors: Robert N. Bonham, Steven C. Holzworth, Keefe Hayes
  • Patent number: 9501360
    Abstract: A method begins by a dispersed storage (DS) processing sending representations of a read-rebuild inquiry request to storage units and receiving a decode threshold number of encoded data slices in response. The method continues with the DS processing module receiving a remaining number of slice status responses regarding a remaining number of encoded data slices. The method continues with the DS processing module decoding the decode threshold number of encoded data slices to reproduce a data segment and interpreting the remaining number of slice status responses to determine whether one of the remaining number of encoded data slices includes an error. When determining the error, the method continues with the DS processing module generating a rebuilt encoded data slice based on the reproduced data segment to replace the one of the remaining number of encoded data slices that includes the error.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: November 22, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brennan James Trichardt, Jason K. Resch
  • Patent number: 9465654
    Abstract: When a loss of connectivity between a first node in a cluster of nodes and a data store is detected, an input/output (I/O) request associated with an application that was executing on the first node is shipped to a second node in the cluster that is in communication with the data store. The application can be gracefully shut down on the first node, and the second node can execute the application and satisfy the I/O request.
    Type: Grant
    Filed: February 7, 2012
    Date of Patent: October 11, 2016
    Assignee: VERITAS TECHNOLOGIES LLC
    Inventors: Mangesh Panche, Nitin Wankhede, Niranjan Pendharkar, Asmita Jagtap, Shailesh Marathe, Sumit Sharma
  • Patent number: 9467460
    Abstract: A modularized architecture using vertical partitioning of a database is configured to store object metadata and processing results of one or more objects analyzed by a state machine, such as an analysis engine of a malware detection system. The database may include a plurality of data structures, such as one or more master blocks, state sub-blocks, and state co-tables, as well as state transition queues. The modularized architecture may organize the database as one or more stages of a state machine, wherein each stage includes a state sub-block, a state co-table and a state transition queue. The modularized architecture may further organize the database such that each stage corresponds to an action, i.e., module, of the state machine on the object.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: October 11, 2016
    Assignee: FireEye, Inc.
    Inventors: Alexander Otvagin, Vineet Kumar, Arsen Movsesyan
  • Patent number: 9459996
    Abstract: Provided is a cache device which can minimize probability of data loss in a storage device in which write data and read data are separately cached. The cache device includes a write cache including a first storing unit that temporarily stores write data to be written in external storage devices and is predicted that a failure occurs at the first time and a second storing unit that temporarily stores the write data and is predicted that a failure occurs at the second time being later than the first time by a predetermined failure handling time or more, and a read cache including a third storing unit that temporarily stores read data to be read from the external storage devices.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: October 4, 2016
    Assignee: NEC CORPORATION
    Inventor: Toshitaka Nakashima
  • Patent number: 9454415
    Abstract: In accordance with one aspect of the present description, an indication that a communication failure reported in a predetermined time interval is more likely the result of a software failure than a hardware failure may be made if the number of communication links reporting a communication failure in the predetermined time interval exceeds a communication link failure threshold, and the number of communication link devices such as nodes or communication paths which have been implicated as causing a communication failure, exceeds an implicated device threshold. Other features and aspects may be realized, depending upon the particular application.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: September 27, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Todd C. Sorenson, Liang Hua Wu
  • Patent number: 9455996
    Abstract: A multi-dimensional perfect hash table construction technique is based on which the well-known AC automaton, and can be implemented by very compact perfect hash tables. The technique may place transitions, each from a source state to a destination state, of an automaton into a hash table to generate a perfect hash table by: (a) dividing the transitions into multiple independent sets according to their respective source states; (b) ordering the sets of transitions based on the number of transitions belonging to the set, thereby defining an order of the sets from largest to smallest; and (c) constructing a perfect hash table by, for each of the sets of transitions, in the order from largest to smallest, hashing the transitions of the set into the hashing table to generate a perfect hashing table.
    Type: Grant
    Filed: March 1, 2012
    Date of Patent: September 27, 2016
    Assignee: New York University
    Inventors: H. Jonathan Chao, Yang Xu
  • Patent number: 9405548
    Abstract: Methods, systems, and computer program products may provide delay-identification in data processing systems. An apparatus may include a delay-identification unit having a delay counter, a threshold register, a delay register, and a delay detector. The delay detector may be configured to start the delay counter in response to detecting that one group of instructions is delayed, and stop the delay counter in response to detecting that the one group of instructions is no longer delayed. The delay detector may additionally be configured to compare the number of cycles counted by the delay counter with a threshold number of cycles in the threshold register, and store at least one effective address of one of the instructions of the one group of instructions when the number of cycles counted by the delay counter is greater than the threshold number of cycles stored in the threshold register.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: August 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Venkat R Indukuru, Alexander E Mericas
  • Patent number: 9396059
    Abstract: A computing system can include a platform firmware to monitor hardware errors and to notify an operating system when a corrective action is to be performed to address a hardware error. The computing system can also include an extended error log to describe a hardware error. The computing system can further include an action record to direct the operating system to perform the corrective action to address the hardware error.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: July 19, 2016
    Assignee: Intel Corporation
    Inventors: Ashok Raj, Mohan Kumar, Narayan Ranganathan
  • Patent number: 9384115
    Abstract: To determine and monitor the performance of a computer resource service in real time, a resource monitoring tool can initiate test virtual machines on the computer systems of the computer resource service. The resource monitoring tool can then monitor various metrics that indicated the performance of the test virtual machines over time, such as processor performance, memory performance, input/output (I/O) performance, and network performance. The resource monitoring tool can store the monitored metrics, provide select metrics to users, and use the metrics to manage the computer resource service. To accurately gauge the performance, the resource monitoring tool can select computer systems for testing that are representative of the computer resource service and the computer resources of the computer resource service.
    Type: Grant
    Filed: May 21, 2013
    Date of Patent: July 5, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Simon Jeremy Elisha
  • Patent number: 9380019
    Abstract: Command performance may be monitored. In a monitoring transaction, a product may be selected from a plurality of products in one group of a plurality of groups of products. Execution performance of a command by the selected product may be monitored. The monitored execution performance may be provided for determining compliance with a service level agreement for the product based on the monitored executed performance.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: June 28, 2016
    Assignee: VERISIGN, INC.
    Inventors: James Gould, Manish Kumar Maheshwari, Sathyabodh Mudhol
  • Patent number: 9325587
    Abstract: The present invention relates to a method of quality of service monitoring of at least one service in a communication network. The method comprises a first and a second modes. The first mode comprises detecting degradation in quality of service in a communication network by selecting (80) a set of terminal service sessions for providing terminal service session reports; collecting (82) terminal service session information from the selected terminal service sessions; and determining (84) the quality of service in the communication network from the terminal service sessions monitored in the first mode.
    Type: Grant
    Filed: April 18, 2011
    Date of Patent: April 26, 2016
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Jan Groenendijk, Liam Fallon, Yangcheng Huang
  • Patent number: 9280438
    Abstract: A processor performance profiler is enabled to for identify specific instructions causing performance issues within a program being executed by a microprocessor through random sampling to find the worst-case offenders of a particular event type such as a cache miss or a branch mis-prediction. Tracking all instructions causing a particular event generates large data logs, creates performance penalties, and makes code analysis more difficult. However, by identifying and tracking the worst offenders within a random sample of events without having to hash all events results in smaller memory requirements for the performance profiler, lower performance impact while profiling, and decreased complexity to analyze the program to identify major performance issues, which, in turn, enables better optimization of the program in shorter developer time.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: March 8, 2016
    Assignee: International Business Machines Corporation
    Inventors: Venkat Rajeev Indukuru, Daniel Owen, Alexander Erik Mericas, John Fred Spannaus
  • Patent number: 9280409
    Abstract: Embodiments of the present invention disclose a method and system for single point of failure analysis (SPOF) and remediation. According to one embodiment, a SPOF analysis is performed based on component configuration information associated with a plurality of system components. Based on the SPOF analysis, at least one SPOF component is identified. In addition, remediation information for the identified SPOF is computed based on the component configuration information. The result of the SPOF analysis and the remediation information are then displayed to an operating user.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: March 8, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Stefan Krampen, Kay Wolf
  • Patent number: 9268628
    Abstract: An image forming apparatus transmits a log thereof relating to a status detected thereby to a log collection server, and sets a storage period of each transmitted log in the log collection server. The image forming apparatus acquires a total amount of logs thereof stored in the log collection server and a storage period of each log from the log collection server, and deletes the log thereof stored in the log collection server based on the storage period of each log before transmitting a log if a sum total including the total amount and a total amount of logs to be transmitted reaches an upper limit.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: February 23, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hidenori Yokokura
  • Patent number: 9256381
    Abstract: A method is used for managing degraded storage elements in data storage systems. A storage element experiencing degradation is identified where the storage element is a member of a first RAID group of storage elements. A first slice of data associated with the storage element is identified. The first slice of data is copied to a second RAID group of storage elements.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: February 9, 2016
    Assignee: EMC Corporation
    Inventors: Phillip P. Fultz, Kiran Madnani, Manpreet Singh
  • Patent number: 9251032
    Abstract: In an information processing apparatus, a calculation unit retrieves data that indicates processing periods of processes executed in each time window constituting an analysis period. The calculation unit then calculates a total processing time for each time window by adding up processing times spent for execution of processes. The calculation unit also calculates a total progress quantity for each time window by adding up progress quantities of the processes. A determination unit determines, based on the total processing time and total progress quantity of each time window, a threshold of the total processing times at which the ratio of an increase of the total progress quantity to an increase of the total processing time is equal to or smaller than a predetermined value. A detection unit detects time windows whose total processing times are equal to or longer than the threshold.
    Type: Grant
    Filed: November 3, 2011
    Date of Patent: February 2, 2016
    Assignees: FUJITSU LIMITED, THE GEORGIA TECH RESEARCH CORPORATION
    Inventors: Yasuhiko Kanemasa, Motoyuki Kawaba, Calton Pu, Qingyang Wang
  • Patent number: 9244852
    Abstract: A method for recovering from uncorrected memory errors may include receiving, at an operating system, a correctable error (CE) associated with a first memory page. The correctable error is marked in a page table entry describing the first memory page. The first memory page is then migrated, by the operating system, to a second memory page based on the received correctable error.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: January 26, 2016
    Assignee: GLOBALFOUNDRIES INC.
    Inventor: Aravinda Prasad
  • Patent number: 9223676
    Abstract: An electronic tracing process includes packing both stall (215) and reason (219) data into a single high priority timing information stream. An integrated circuit includes an electronic processor (110), and a tracing circuit (120) operable to pack both stall and events data into a single timing information stream. Other circuits, processes and systems are also disclosed.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: December 29, 2015
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Kanika Ghai Bansal, Dipan Kumar Mandal, Gary A. Cooper, Bryan J. Thome
  • Patent number: 9218036
    Abstract: A power supply controlling apparatus including: plural communication ports that connect to an information processing apparatus via plural communication devices, respectively; a switching portion that switches a setting of at least one of the communication ports so as to connect the at least one of the communication ports to any one of a data input and output device and one of the communication devices; and a transmission portion that, when the switching portion switches the setting of the at least one of the communication ports so as to connect the at least one of the communication ports to the one of the communication devices, and the communication devices are connected to the communication ports, respectively, transmits an e-mail in which an address of each of the communication ports has been described, to the information processing apparatus via the corresponding communication device connected to each of the communication ports.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: December 22, 2015
    Assignee: FUJITSU COMPONENT LIMITED
    Inventor: Naoyuki Nagao
  • Patent number: 9210228
    Abstract: Particular embodiments detect events associated with information about activities that a user has engaged in. The activities may be associated with a location or location-agnostic. Based on the received information, the social-networking system sends the user a request for follow-up information after an appropriate time delay. The time delay may vary based on the user activity and the context of the event that triggered the request. After the follow-up information is received, such information is stored in the social-networking system and may be used to determine recommendations, sponsored stories, advertisements, etc. to send to friends of the user. The information may also be used for ranking or filtering recommendations.
    Type: Grant
    Filed: December 11, 2012
    Date of Patent: December 8, 2015
    Assignee: Facebook, Inc.
    Inventors: Joshua Williams, Daniel Jeng-Ping Hui, Mao Xue, Jason Brewer, Justin Moore, Keegan Jones
  • Patent number: 9195943
    Abstract: A management system for determining causal relationships among system entities may include a causal relationship detector configured to receive events from a computing environment having a plurality of entities, and detect causal relationships among the plurality of entities, during runtime of the computing environment, based on the events, and a rules converter configured to convert one or more of the causal relationships into at least one behavioral rule. The at least one behavioral rule may indicate a causal relationship between at least two entities of the plurality of entities.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: November 24, 2015
    Assignee: BMC SOFTWARE, INC.
    Inventors: Derek Dang, Bharat Mitbander
  • Patent number: 9189449
    Abstract: One embodiment is directed to a method for processing a stream of tuples. The method may include receiving a stream of tuples to be processed by a plurality of processing elements operating on one or more computer processors. Each of the processing elements has an associated memory space. In addition, the method may include monitoring the plurality of processing elements. The monitoring may include identifying a first performance metric for a first processing element. The method may include modifying the first processing element based on the first performance metric. The modifying of the first processing element may include employing memory management of the associated memory space.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: November 17, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, John M. Santosuosso
  • Patent number: 9183175
    Abstract: One embodiment is directed to a method for processing a stream of tuples. The method may include receiving a stream of tuples to be processed by a plurality of processing elements operating on one or more computer processors. Each of the processing elements has an associated memory space. In addition, the method may include monitoring the plurality of processing elements. The monitoring may include identifying a first performance metric for a first processing element. The method may include modifying the first processing element based on the first performance metric. The modifying of the first processing element may include employing memory management of the associated memory space.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: November 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, John M. Santosuosso
  • Patent number: 9176798
    Abstract: A failure prediction device generates a failure predictor pattern in accordance with previous cases of failure that has occurred in a first system, the failure predictor pattern being used to detect a predictor of failure in the first system configuration. When a system configuration is changed from the first system configuration to a second system configuration, the failure prediction device calculates the difference information that indicates the difference between the system configurations by using the number of changes that is the accumulated number of times that a change of the configuration item which is included in a system is executed. The failure prediction device determines, in accordance with the calculated difference information, whether the failure predictor pattern is applicable to the detection of a predictor of failure in the second system configuration.
    Type: Grant
    Filed: August 28, 2013
    Date of Patent: November 3, 2015
    Assignee: FUJITSU LIMITED
    Inventors: Yukihiro Watanabe, Hiroshi Otsuka, Yasuhide Matsumoto
  • Patent number: 9170897
    Abstract: A storage controller may be configured to assess the reliability of a solid-state storage medium. The storage controller may be further configured to project, forecast, and/or estimate storage reliability at a future time. The projection may be based on a currently reliability metric of the storage and a reliability model. The portions or sections of the solid-state storage media may be retired in response the projected reliability metric failing to satisfy a reliability threshold. The reliability threshold may be based on data correction and/or reconstruction characteristics. The projected reliability metrics of a plurality of erase blocks of a storage division may be combined, and one or more of the erase blocks may be retired in response to determining that the combined reliability metric projection fails to satisfy the reliability threshold.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: October 27, 2015
    Assignee: SANDISK TECHNOLOGIES, INC.
    Inventors: Warner Losh, James G. Peterson
  • Patent number: 9166703
    Abstract: An equalizer (60) processes, in the electrical domain, a signal obtained from a path of an optical transmission system. The equalizer comprises N cascaded stages (where N?1). At least one of the stages comprises a cascade of a linear equalization element (61) and a non-linear equalization element (62). The equalizer (60) is able to compensate for both linear impairments, such as dispersion, and non-linear impairments. The cascaded linear and non-linear elements can simulate the effect of signal propagation through a fiber which has the opposite propagation parameters (e.g. attenuation, dispersion, non-linearity) to those of the propagation path experienced by a signal in the transmission system. The non-linear equalization element (62) can be a non-linear phase rotator which rotates phase of an input signal proportional to the squared modulus of the input signal amplitude.
    Type: Grant
    Filed: February 20, 2009
    Date of Patent: October 20, 2015
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Marco Secondini, Enrico Forestieri
  • Patent number: 9122564
    Abstract: There is disclosed a method and system for use in evaluating a system event. A current storage configuration is captured in connection with a data storage system. A system failure event relating to the data storage system is simulated without impacting the data storage system. The system failure event is simulated using the current storage configuration in connection with the data storage system. A system failure event output is provided for enabling evaluation of the potential impact of the system failure event in the data storage system in response to simulating the system failure event.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: September 1, 2015
    Assignee: EMC Corporation
    Inventors: Dazhi Dong, Scott E. Joyce, Bruce R. Rabe, Xiaogang Wang, Qi Qu, Vincent Ma
  • Patent number: 9104563
    Abstract: Self-tuned detection of memory leaks or other resource leaks is described. Sample size and sample rate are set manually or computationally selected. Self-tuning leak detection code uses one or more self-tuning mechanisms to exclude outlier sample points, to perform a second order linear regression, and/or to identify a derivative of a sequence of linear regression slopes. Statistical analysis computationally proactively determines what trend is present: upward, steady, or downward. Analysis may compare a linear regression slope to a threshold at which the slope realizes an upward trend, possibly only after crossing the threshold a specified number of times. Regression calculation may be optimized by setting an origin to the median of the time values and setting a scale to their constant time interval. A watchdog may use self-tuned detection to monitor processes, for efficiently recycling processes to prevent problems caused by resource loss.
    Type: Grant
    Filed: February 9, 2012
    Date of Patent: August 11, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Alexander Taskov
  • Patent number: 9083456
    Abstract: A monitoring apparatus for detecting uncharacteristic short-term power level changes of an optical signal transmitted through an optical fiber, said monitoring apparatus comprising a power level variance calculation unit adapted to calculate a power level variance on the basis of a long-term power level and a current power level of said optical signal and a short-term variance filter adapted to filter transient changes indicated by the calculated power level variance and to generate a trouble occurrence indication indicating an uncharacteristic short-term power level change, if the filtered power level variance exceeds a predetermined power level variance.
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: July 14, 2015
    Assignee: ADVA OPTICAL NETWORKING SE
    Inventors: David Fox, Lawrence T. Dillard, III, Neil Grayson
  • Patent number: 9043658
    Abstract: An asset health monitoring system (AHMS) can assign a confidence indicator to some or all the services of a computing service provider. In response to drops in the confidence indicators, the AHMS can automatically initiate testing of services and/or computing assets associated with the services in order to raise confidence that a particular service and its computing assets will perform correctly. Further, the AHMS can automatically initiate remediation procedures for the particular service and/or specific computing assets that fail the confidence testing. By automatically triggering testing and/or remediation procedures, the AHMS can increase reliability of the computing service provider by preemptively identifying problems.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: May 26, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael David Marr, Matthew D. Klein
  • Patent number: 9043659
    Abstract: In one embodiment, a processor includes at least one functional block and banking logic. The banking logic may be to determine an average reliability metric associated with the at least one functional block. The banking logic may also be to, if the average reliability metric exceeds a required level, implement a reduced reliability mode in the at least one functional block, where the reduced reliability mode is associated with a reduction in the average reliability metric. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: May 26, 2015
    Assignee: Intel Corporation
    Inventors: Enric Herrero Abellanas, Xavier Vera, Javier Carretero Casado, Tanausu Ramirez, Nicholas Axelos, Daniel Sanchez
  • Patent number: 9037924
    Abstract: Systems and methods for managing operation performance are included herein. In one example, a method includes determining an operation execution time. The method also includes storing the operation execution time. Furthermore, the method includes calculating an operation performance characteristic based on the operation execution time. The method also includes determining a threshold based on the operation performance characteristic. Additionally, the method includes determining the operation execution time is above the threshold. In addition, the method includes providing a warning based at least on the operation performance characteristic and the threshold.
    Type: Grant
    Filed: July 26, 2012
    Date of Patent: May 19, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael G. Myrah, Balaji Natrajan, Shilpa B. Shrinivas
  • Patent number: 9037925
    Abstract: A hardware device detects change messages broadcast within a system. The system includes the hardware device, one or more controller devices, one or more expander devices, and one or more target devices interconnected among one another. The hardware device determines whether the change messages were broadcast within the system every first period of time or less for at least a second period of time, the first period of time less than the second period of time. In response to determining that the change messages were broadcast within the system every first period of time or less for at least the second period of time, the hardware devices signals that an error has been detected.
    Type: Grant
    Filed: November 30, 2010
    Date of Patent: May 19, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael G. Myrah, Balaji Natrajan
  • Publication number: 20150135019
    Abstract: Automated testing of application programs from an application program ecosystem is performed. As one example, a server system is disclosed that includes an application program management service residing at and executable by the server system. The application program management service may be configured to identify one or more networked components of a target application program of a plurality of application programs accessible by clients at an application program data store via a communication network. The application program management service may be configured to test the one or more networked components of the target application program, and output an indication of a result of the test of the target application program.
    Type: Application
    Filed: September 30, 2014
    Publication date: May 14, 2015
    Inventors: Israel L'Heureux, Mark D. Alleman
  • Patent number: 9026863
    Abstract: A method of operating a storage system. The method includes a storage controller receiving a first life parameter of a first storage device and determining if the first life parameter indicates that the first storage device has a remaining life that is less than a pre-determined life parameter threshold. The method further includes, in response to the remaining life being less than the pre-determined life parameter threshold, designating the first storage device for replacement.
    Type: Grant
    Filed: January 17, 2013
    Date of Patent: May 5, 2015
    Assignee: Dell Products, L.P.
    Inventors: Frank Widjaja Wu, Ricardo V. Dominguez, Santosh Kumar
  • Patent number: 9021314
    Abstract: Methods, apparatus, and computer-accessible storage media for remotely monitoring and diagnosing storage gateways. Status information may be collected locally on the gateways and uploaded to a service provider via gateway-initiated connections. The uploaded information may be stored to status data store(s). Status proxy(s) on the provider network may analyze the information in the status data store(s) for one or more gateways to detect error conditions on individual gateways or patterns or error conditions on multiple gateways. Upon detecting an error condition on a gateway, the proxy may alert another process, for example an administrator process on the local network that includes the respective gateway. The other process may then message the gateway to address the condition. Information for particular gateways may be provided to clients on request. Information collected from multiple gateways may be viewed and analyzed by the service provider to detect patterns related to gateway design.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: April 28, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Sorenson, III, Yun Lin, Ardis G. Maison, Nishanth Alapati
  • Patent number: 9015536
    Abstract: Systems and methods are provided for analyzing operating metrics of monitored metric sources. Aspects of the present disclosure may present for display information associated with the monitored metric source and the analysis of its operating metrics. Analysis comprises determination of reference values and tolerance levels which represent allowable deviations from the reference values. Input data includes a measurement of an operating parameter and a time stamp. Input data may be saved to a data store for using in future analysis of other input data. When input data is determined to be outside the tolerance level, notifications may be issued to alert administrators or systems of the anomaly.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: April 21, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Mathias G. Ricken, Arthur Carré, Miles C. Kaufmann, Aaron T. Olds, Muhammad Ali Siddiqui, Sanjeev K. Verma, Kendra A. Yourtee
  • Patent number: 9003239
    Abstract: Resolving virtual machine (VM) issues, by executing VM and operating system (OS) diagnostic monitors, including, monitoring a set of VM and OS health status metrics of a system at a first level, analyzing data of the monitored health status metrics to determine that an instability has occurred when the data exceeds defined bounds for the health status metrics, responding to the instability by monitoring additional VM and OS health status metrics, whereby a level of monitoring of the system is increased from the first level to a second level, greater than the first level, identifying the instability, repairing the system by taking corrective action based on the identified instability; and removing at least one of the set of monitoring and profiling tools to reduce the level of monitoring to a third level once the instability has been resolved, wherein the third level is less than the second level.
    Type: Grant
    Filed: May 3, 2013
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: Lisa M. W. Bradley, Kevin Grigorenko, Rohit D. Kelapure, Dana L. Price
  • Patent number: 8996943
    Abstract: A Voltage regulator includes a first input terminal configured to receive an input supply voltage, includes a second input terminal configured to receive a regulated output supply voltage as a function of the input supply voltage or to receive a test supply voltage and comprises a power transistor including an input terminal configured to receive the input supply voltage and including an output terminal configured to generate the regulated output supply voltage.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: March 31, 2015
    Assignees: STMicroelectronics S.R.L., STMicroelectronics International N.V.
    Inventors: Nicolas Bernard Grossier, Sabyasachi Das, V Srinivasan
  • Publication number: 20150089302
    Abstract: Methods and apparatus to provide failure detection are disclosed herein. An example method to synchronize data operations between multiple workload units in a computing device to facilitate failure detection includes identifying a number of first data operations to write data from a computing node in a first workload unit to locations that are not in a local cache of the computing node and are not in a memory of the first workload unit, the first data operations corresponding to a set of computing instructions that are assigned to the first workload unit and, when a flag in the first workload unit has been set to a first value, synchronizing the first data operations with second data operations by a second workload unit.
    Type: Application
    Filed: September 4, 2014
    Publication date: March 26, 2015
    Inventors: Joshua Bruce Fryman, Allan Knies
  • Patent number: 8990636
    Abstract: Techniques for managing errors within an application are provided. Embodiments monitor errors occurring in each of a plurality of portions of the application while the application is executing. An error occurring in a first one of the plurality of portions of the application is detected. Additionally, upon detecting the error occurring in the first portion, embodiments determine whether to prevent subsequent executions of the first portion of the application.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: March 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, John M. Santosuosso, Brandon W. Schulz
  • Patent number: 8990638
    Abstract: The disclosure relates to cloud-based mobile discovery networks. For example, a mobile discovery network may include a network responsive to successful watermark detection or fingerprint extraction.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 24, 2015
    Assignee: Digimarc Corporation
    Inventor: Brett Robichaud
  • Patent number: 8990635
    Abstract: Techniques for managing errors within an application are provided. Embodiments monitor errors occurring in each of a plurality of portions of the application while the application is executing. An error occurring in a first one of the plurality of portions of the application is detected. Additionally, upon detecting the error occurring in the first portion, embodiments determine whether to prevent subsequent executions of the first portion of the application.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: March 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, John M. Santosuosso, Brandon W. Schulz