Computer And Peripheral Benchmarking Patents (Class 702/186)
-
Patent number: 10102111Abstract: Techniques are provided for automated resiliency testing. In one example, a computer-implemented method comprises analyzing, by a system operatively coupled to a processor, an annotated state transition graph of a user interface of a microservices-based application, wherein the annotated state transition graph has edges annotated with application program interface call subgraphs. The computer-implemented method also comprises generating, by the system, an ordered list of the application program interface call subgraphs based on the analyzing.Type: GrantFiled: August 5, 2016Date of Patent: October 16, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shriram Rajagopalan, Saurabh Sinha
-
Patent number: 10078571Abstract: A method for dynamically and adaptively monitoring a system based on its running behavior adjusts monitoring levels of the monitored application in real-time. A rules-based mechanism dynamically adjusts monitoring levels in real-time, based on the system's performance observed during a workload run, whether in a production or test environment.Type: GrantFiled: December 9, 2015Date of Patent: September 18, 2018Assignee: International Business Machines CorporationInventors: Erik R. Altman, Hitham Ahmed Assem Aly Salama, Nicholas M. Mitchell, Patrick Joseph O'Sullivan, Andres Omar Portillo Dominguez, Peter F. Sweeney
-
Patent number: 10073421Abstract: System and method for improving operation of an industrial automation system, which includes a control system that controls operation of an industrial automation process. The control system includes a feature extraction block that determines extracted features by transforming process data determined during operation of an industrial automation process based at least in part on feature extraction parameters; a feature selection block that determines selected features by selecting a subset of the extracted features based at least in part on feature selection parameters, in which the selected features are expected to be representative of the operation of the industrial automation process; and a clustering block that determines a first expected operational state of the industrial automation system by mapping the selected features into a feature space based at least in part on feature selection parameters.Type: GrantFiled: November 17, 2015Date of Patent: September 11, 2018Assignee: Rockwell Automation Technologies, Inc.Inventors: Bijan Sayyarrodsari, Kadir Liano, Alexander Barton Smith, Apurva Prakash Samudra
-
Patent number: 10067848Abstract: The disclosure is directed to a benchmarking system for measuring performance of a client-side application, e.g., a web browser, in processing an application, e.g., rendering a web page of a social networking application. The benchmarking process is executed in multiple modes, e.g., a record mode and a replay mode. In the record mode, the benchmarking system warms up a proxy server by storing request-response pairs between a client device and an app server in a cache of the proxy server. In the replay mode, the benchmarking system replays the requests to obtain the responses from the cache of the proxy server and records various metrics that indicate a performance of the client-side application in processing the responses, e.g., rendering the web page.Type: GrantFiled: July 27, 2016Date of Patent: September 4, 2018Assignee: Facebook, Inc.Inventors: Jeffrey Scott Dunn, Joel F. Beales, Alexander Juarez
-
Patent number: 10069702Abstract: A monitoring system is arranged for automatically and dynamically discovering local applications running on servers in an enterprise-scale service environment as well as discovering external resources (both partitioned and non-partitioned resources) that the local applications use. The discovered objects and their dependencies are instantiated into a health map and the map is dynamically updated as applications and resources are added to and deleted from the enterprise-scale service environment. Health indicators such as events, performance counters, synthetic transactions, and SysLog and SNMP (Simple Network Management Protocol) service events for the mapped objects are monitored. The monitored health indicators are attributed to either the health of a local application or that of an external resource. Upon detection of a fault, the health map enables performance of root cause analyses and determination of the impact of the fault on the objects in the environment so that appropriate alerts can be raised.Type: GrantFiled: August 22, 2017Date of Patent: September 4, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Michael Repperger
-
Patent number: 10054636Abstract: Techniques and mechanisms to exchange test, debug or trace (TDT) information via a general purpose input/output (I/O) interface. In an embodiment, an I/O interface of a device is coupled to an external TDT unit, wherein the I/O interface is compatible with an interconnect standard that supports communication of data other than any test information, debug information or trace information. One or more circuit components reside on the device or are otherwise coupled to the external TDT unit via the I/O interface. Information exchanged via the I/O interface is generated by, or results in, the performance of one or more TDT operations to evaluate the one or more circuit components. In another embodiment, the glue logic of the device interfaces the I/O interface with a test access point that is coupled between the one or more circuit components and the I/O interface.Type: GrantFiled: March 30, 2016Date of Patent: August 21, 2018Assignee: Intel IP CorporationInventors: Rolf H. Kuehnis, Sankaran M. Menon, Patrik Eder
-
Patent number: 10055334Abstract: Certain aspects of the present disclosure relate to a method and apparatus for visualizing events received and processed by a plurality of software agents in a distributed system.Type: GrantFiled: June 30, 2015Date of Patent: August 21, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James L. Lentz, David D. Martin, Jung W. Van, Yee Pin Yheng
-
Patent number: 10049327Abstract: Methods, devices, systems, and non-transitory process-readable storage media for a computing device to use machine learning to dynamically configure an application and/or complex algorithms associated with the application. An aspect method performed by a processor of the computing device may include operations for performing an application that calls a library function associated with a complex algorithm, obtaining signals indicating user responses to performance of the application, determining whether a user tolerates the performance of the application based on the obtained signals indicating the user responses, adjusting a configuration of the application to improve a subsequent performance of the application in response to determining the user does not tolerate the performance of the application, and storing data indicating the user responses to the performance of the application and other external variables for use in subsequent evaluations of user inputs.Type: GrantFiled: April 7, 2015Date of Patent: August 14, 2018Assignee: QUALCOMM IncorporatedInventors: Faraz Mohammad Mirzaei, Vinay Sridhara, Nayeem Islam
-
Patent number: 10049491Abstract: This disclosure provides for a Dynamic Global Illumination system which is capable of mimicking in electronic visual media the properties of light in reality.Type: GrantFiled: September 18, 2013Date of Patent: August 14, 2018Assignee: CONFETTI INTERACTIVE INC.Inventors: Wolfgang Engel, Igor Lobanchikov, Timothy Martin
-
Patent number: 10048996Abstract: A data center may predict infrastructure failures in order to perform mitigation actions at services hosted at the data center. Operational metrics for different infrastructure systems of a data center may be collected and analyzed to generate failure models. The failure models may be evaluated to predict infrastructure failure events. The predicted infrastructure failure events may be programmatically provided to the services. The services may evaluate the prediction and select mitigation actions to perform. For data centers implemented as part of a provider network with services hosted across multiple data centers, mitigation actions may be performed at multiple data centers for a service in response to a predicted failure event at one data center.Type: GrantFiled: September 29, 2015Date of Patent: August 14, 2018Assignee: Amazon Technologies, Inc.Inventors: Charles H. Bell, Joseph Thomas Minarik
-
Patent number: 10037218Abstract: A web-based service may be enabled for simulating test conditions for sub-operations performed by back-end components. The service may operate in production while being tested. A cookie indicating a sub-operation and an intended test condition for the sub-operation may be included in a request to perform an operation. The cookie may be forwarded from a front-end computing node to a computing node that issues a request to perform the indicated sub-operation. The request to perform the sub-operation may be intercepted. The indicated test condition for the sub-operation may be simulated.Type: GrantFiled: December 15, 2014Date of Patent: July 31, 2018Assignee: Amazon Technologies, Inc.Inventors: Michael Patrick Meaney, Tamas Polyak
-
Patent number: 10031885Abstract: A wireless network performance management system and method. The system includes at least one collection agent for collecting data related to at least one of service coverage; service quality; and usage of public and/or private data networks for enterprise clients, and a reporting unit to graphically represent the collected data to at least one of track, troubleshoot, and analyze the one of the service coverage; the service quality; and the usage of public and/or private data networks for the enterprise clients.Type: GrantFiled: January 31, 2011Date of Patent: July 24, 2018Assignee: NETMOTION WIRELESS, INC.Inventors: Christian E. Hofstaedter, Reyes Canales, III, Edward Goziker, James S. Simpkins, Fernando Garcia-Duarte, Julia Renouard, Joseph T. Savarese, Mark V. Kimmerly, Zhenwu Wang, John Dangov, Paul L. Hoover, Michael L. Snyder
-
Patent number: 9983968Abstract: Techniques for obtaining computer system performance monitoring are described. One approach provides a performance monitoring system that is configured to obtain performance-related data from multiple monitored computing systems. The obtained data may be stored by the performance monitoring system in substantially real-time across multiple distinct data stores. The assignment of performance related data items (e.g., counter values) to storage locations may be determined in a various ways, including by random or pseudo-random assignment. Also, data may be stored in a tiered manner, where upper-level tiers aggregate data stored in lower-level tiers.Type: GrantFiled: June 24, 2015Date of Patent: May 29, 2018Assignee: DocuSign, Inc.Inventor: Kazimierz Krzysztof Gwozdz
-
Patent number: 9959191Abstract: A dynamic library profiling method and a dynamic library profiling system including writing a first break point instruction at a start address of a dynamic library function, recording a first event count value that is a process performance management unit (PMU) count when a target process executes the first break point instruction, writing a second break point instruction to a return address of the dynamic library function, and calculating a PMU count generated in a processor core while the dynamic library function is executed, by comparing the recorded first event count value with a second event count value that is a process PMU count when the target process executes the second break point instruction, wherein the process PMU count is a cumulative value of PMU counts generated in the processor core while the target process is executed.Type: GrantFiled: November 22, 2013Date of Patent: May 1, 2018Assignees: SAMSUNG ELECTRONICS CO., LTD., SEOUL NATIONAL UNIVERSITY R&DB FOUNDATIONInventors: Min-Ju Lee, Bernhard Egger, Jae-jin Lee, Young-Lak Kim, Hong-Gyu Kim, Hong-June Kim
-
Patent number: 9959194Abstract: Inserting memory snapshots during indexing of a trace for responsive trace replay. A method includes identifying a plurality of points of interest in execution of executable entit(ies) whose execution is traced in first data stream(s). Based on the first data stream(s), a traced section of execution of the executable entit(ies) preceding each point of interest is replayed. During replay of each traced section of execution, memory addresses that are accessed by the executable entit(ies) during replay of the section, and a most recent value encountered at each memory address, is tracked. Second data stream(s) are recorded, which includes recording a plurality of memory snapshots in connection with the plurality of points of interest into the second data stream(s). Each memory snapshot summarizes memory addresses and values encountered in at least one section of execution preceding each point of interest.Type: GrantFiled: March 8, 2017Date of Patent: May 1, 2018Assignee: Microsoft Technology Licensing, LLCInventor: Jordi Mola
-
Patent number: 9959209Abstract: A data storage device is disclosed comprising a non-volatile memory. A command rate profile is initialized, wherein the command rate profile defines a limit on a number of access commands received from a host as a function of an internal parameter of the data storage device. The command rate profile is adjusted in response to a change in operating mode.Type: GrantFiled: March 23, 2010Date of Patent: May 1, 2018Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Scott E. Burton, Kenny T. Coker, Robert M. Fallone
-
Patent number: 9954738Abstract: A system and method is provided where, in one aspect, the system and method provide access to one or more devices located on a server. Each device may be physically connected to a controller. The controller may include a plurality of agents each configured to provide access to a device at a unique ephemeral port. The controller may include a registry that stores mapping information between the agents and the ephemeral ports. Applications running on the controller or running on a client may access the registry for port information of a given agent or a given device via a predetermined port.Type: GrantFiled: March 12, 2013Date of Patent: April 24, 2018Assignee: Google LLCInventors: Alan Howard Davis, Shane R. Nay
-
Patent number: 9946639Abstract: Transaction data is received identifying characteristics of a particular transaction involving the first software component and a second software component as observed by an agent during operation of the system. The particular transaction is contemporaneous with another transaction involving software components in the system. It is determined, from the transaction data, that the particular transaction falls within a defined transaction boundary for the system and the other transaction falls outside the transaction boundary. A virtual service is instantiated for use in the particular transaction that simulates responses of a particular software component of the system.Type: GrantFiled: March 30, 2016Date of Patent: April 17, 2018Assignee: CA, Inc.Inventor: Jean David Dahan
-
Patent number: 9940213Abstract: A computer program product is provided for extending a clustered file system. The computer program product comprises a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a processor to cause the processor to define functions required by external services implemented on top of a clustered file system, identify at least one function that is not provided by the clustered file system, and extend the clustered file system to provide the at least one function.Type: GrantFiled: June 10, 2015Date of Patent: April 10, 2018Assignee: International Business Machines CorporationInventors: William B. Brown, Poornima Gupte, Frank Marschollek, Lance W. Russell, Rainer Wolafka, Rong Zeng
-
Patent number: 9933924Abstract: A method and system for creating at least one presentation, comprising: at least one computer, at least one application operable on the at least one computer, the at least one application configured for: receiving a plurality of assets; and allowing at least one user to define the at least one presentation over the time that the at least one presentation is to be displayed, using at least two assets to be simultaneously presented for at least one selected point in time.Type: GrantFiled: September 12, 2014Date of Patent: April 3, 2018Inventor: Robert Taylor
-
Patent number: 9933825Abstract: An example process for controlling a processor may include: (i) obtaining parameters associated with operation of a processor, where each of the parameters has a different time scale; (ii) performing an iterative process to identify ones of the parameters that achieve a particular energy efficiency in the processor, where the energy efficiency of the processor corresponds to a quasi-concave function having a maximum that corresponds to the ones of the parameters; and (iii) controlling the processor using the ones of the parameters.Type: GrantFiled: March 13, 2014Date of Patent: April 3, 2018Assignee: Arizona Board of Regents for and on behalf of Arizona State UniversityInventors: Vinay Hanumaiah, Sarma Vrudhula
-
Patent number: 9912562Abstract: Embodiments are directed to determining latency in an interactive application. In one scenario, a computer system generates an indication that an input has been triggered. This indication identifies the input. The computer system sends the indication to an interactive application that receives and accesses the indication. The computer system further receives an output from the interactive application that includes an indication of the input, and determines an amount of latency between the sending of the generated indication and the receiving of the interactive application output.Type: GrantFiled: March 31, 2014Date of Patent: March 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Sean Callahan, Ian Kelly Latham, Charles T. Lenzmeier, Anil Ingle
-
Patent number: 9892211Abstract: In a searchable cipher system, the security of ciphertext, the optimization of the size of ciphertext and the optimization of the network traffic are not examined enough. A registration client deposits encrypted data acquired by compressing the size of a search tag created for a search by a stochastic encryption using a mask by a hash value and an output value of a homomorphic function in a server, a search client similarly stochastically encrypts a search keyword and transmits it to the management server as a search keyword acquired by encrypting only a part of the encrypted data, the search client requests the management server to search data to be searched without making the management server release a mask by random numbers of the encrypted data and the encrypted keyword, the search client detects a wrong search in a search result, and decrypts the search result.Type: GrantFiled: August 5, 2014Date of Patent: February 13, 2018Assignee: Hitachi, Ltd.Inventors: Masayuki Yoshino, Hisayoshi Sato
-
Patent number: 9892014Abstract: Exemplary methods for determining performance degradation of one or more disks at a storage system include analyzing disk performance statistics of a target storage system periodically collected during a storage of data from a source storage system to the target storage system, wherein the target storage system is a redundant array of inexpensive disks (RAID) storage system comprising of one or more arrays, each array comprising of a plurality of disks. The methods further include creating a predictive model based on the analysis of the collected performance statistics, and predicting, using the predictive model, that one or more disks of an array of the one or more arrays of the RAID storage system has degraded in performance.Type: GrantFiled: September 29, 2014Date of Patent: February 13, 2018Assignee: EMC IP Holding Company LLCInventors: Charles Hickey, Mark Chamness, Orit Levin-Michael
-
Patent number: 9886311Abstract: Aspects of the present disclosure are directed toward collecting resource utilization data for a set of system components of a computing system. The resource utilization data may include performance records for a set of jobs. By analyzing the collected resource utilization data for the set of system components, a resource allocation may be identified for a particular job of the set of jobs. Aspects are also directed toward determining, based on the resource allocation for the particular job and the resource utilization data for the set of system components, a first execution time for the particular job. The first execution time may be a time when the computer system achieves a resource availability threshold with respect to the resource allocation. Aspects are also directed toward performing the particular job at the first execution time.Type: GrantFiled: April 24, 2015Date of Patent: February 6, 2018Assignee: International Business Machines CorporationInventors: Dash D. Miller, Miguel A. Perez, David C. Reed, Max D. Smith
-
Patent number: 9881257Abstract: Various kinds of business and other information are tracked in real time. A coherent information visualization, for example as a time line, automatically, simultaneously presents relevant information to a user across multiple dimensions. Tools are provided that allow the user to establish and manipulate multi-dimensional linkages to develop insights into information gathered from multiple domains.Type: GrantFiled: December 27, 2011Date of Patent: January 30, 2018Assignee: Tickr, Inc.Inventor: Tyler Peppel
-
Patent number: 9880822Abstract: Systems and methods for use in parallelization of computer program code are provided. One method includes determining line dependency data indicating a dependency of a plurality of lines of the sequential computer program code. The method further includes determining time data indicating a time required for the execution of a plurality of functions of the sequential computer program code and determining parallelizability of the sequential computer program code using the line dependency data and the time data. The method further includes generating parallel executable computer program code by inserting program instructions in the sequential computer program code based on the determined parallelizability. The step of generating the parallel executable computer program code includes identifying and routing at least a portion of one or more of the plurality of functions to different processors to achieve parallelization of sequential computer program code using the line data and time dependency data.Type: GrantFiled: January 27, 2015Date of Patent: January 30, 2018Assignee: KPIT TECHNOLOGIES LIMITEDInventors: Vinay Govind Vaidya, Ranadive Priti, Sah Sudhakar
-
Patent number: 9869982Abstract: A system for providing cooled air to electronic equipment includes a cooling system arranged to provide cooling for computer systems in a data center that generate heat from electrical usage; one or more sensors for sensing an environmental condition near the data center; and a central control system programmed to allocate future compute demand for the data center as a function of the sensed environmental condition.Type: GrantFiled: October 17, 2014Date of Patent: January 16, 2018Assignee: Google Inc.Inventors: Jimmy Clidaras, Anand Ramesh, Christopher G. Malone
-
Patent number: 9870038Abstract: The present invention relates to a status-sensitive power observing system (1) which enables to observe power consumption of interconnected embedded systems under different operating conditions together with the said operating condition information and form real-like power consumption models thereof.Type: GrantFiled: December 12, 2012Date of Patent: January 16, 2018Assignee: TURKCELL TEKNOLOJI ARASTIRMA VE GELISTIRME ANONIM SIRKETIInventors: Mehmet Emin Ozgul, Cem Ayyildiz, Servet Ayok
-
Patent number: 9860155Abstract: Techniques described herein provide for real-time observation of utilization of one or more resources by a system in response to an input. The real-time observation by a system may occur in an environment in which end users supply inputs to the system (e.g., a production environment). In various embodiments, a server system may provide a service to a client system. A client system may take advantage of this service by sending an input to the server system. In response, the server system may perform the provisioned service using the input from the client system. In connection with the service, the utilization of resources (e.g., by a process) and/or the client system-supplied input may be recorded, such as when resources are utilized in an unexpected or interesting manner. These records may be used at a later time for testing and analysis.Type: GrantFiled: September 27, 2013Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventors: Phillip Scott Segel, Michael Leo Weiss, Aravindhan Vijayaraghavan, Praveen Kumar Udayakumar
-
Patent number: 9858284Abstract: An approach is provided for sampling crowd sourced data. The approach selects an sampling node from a set of crowd nodes. The sampling node receives a data acquisition request from a data collector and receives data from the set of crowd nodes with the data being responsive to the data acquisition request. The received data is processed by the sampling node to reduce redundant data as defined by the data acquisition request. An acquired data message block is generated and transmitted from the sampling node to the data collector.Type: GrantFiled: April 21, 2015Date of Patent: January 2, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David B. Lection, Mark B. Stevens, John D. Wilson
-
Patent number: 9846601Abstract: A method and an apparatus for determining a leak of a program running resource are disclosed that relate to the field of computer applications. The method for predicting a usage condition of a program running resource includes collecting program running resource usage at least once within each program running resource usage period; decomposing the collected program running resource usage into different resource components; for data contained in each resource component, determining a prediction function for the resource component; determining an overall prediction function for a program running resource according to the determined prediction functions for all the resource components; and predicting a usage condition of the program running resource based on the determined overall prediction function.Type: GrantFiled: October 26, 2015Date of Patent: December 19, 2017Assignee: Huawei Technologies Co., Ltd.Inventors: Jinghui Li, Xuewen Gong, Jianqing Yuan
-
Patent number: 9843941Abstract: Techniques are disclosed for delaying execution of a corrective action in a wireless environment. During a first time period, a performance level is detected. The performance level is determined to not match a performance criterion. However, a corrective action that improves the performance level is not immediately executed. During a second time period, a set of network activities is detected. If the set of network activities does not match a modification criterion, then execution of the corrective action is delayed. The set of network activities is detected periodically until the set of network activities matches the modification criterion. If the set of network activities matches the modification criterion, then the corrective action is executed.Type: GrantFiled: December 31, 2015Date of Patent: December 12, 2017Assignee: KodaCloud Inc.Inventor: Subbu Ponnuswamy
-
Patent number: 9811408Abstract: A network device includes a processor; and a memory storing computer-readable instructions therein, the computer-readable instructions, when executed by the processor, causing the network device to perform: storing a first mail address and a second mail address; generating a first email to be addressed to the first mail address and a second email to be addressed to the second mail address, the first email having a first body including a URL, the second email having a second body including the URL; detecting a specific failure occurring in the network device; transmitting the first email to the first mail address and the second email to the second mail address when the specific failure is detected.Type: GrantFiled: November 7, 2013Date of Patent: November 7, 2017Assignee: BROTHER KOGYO KABUSHIKI KAISHAInventors: Shigetaka Yoshida, Atsushi Kojima, Hideto Matsumoto, Kiyotaka Ohara
-
Patent number: 9785383Abstract: According to one embodiment, a memory controller of a memory system includes a command issuing unit, a decoder, a counter, and a statistical processor. The command issuing unit issues a first command for single read of first data from a nonvolatile memory. The decoder performs first error correction on the read first data. The counter counts a number of times of multiple reads. The statistical processor performs statistical processing of results of the multiple reads, and outputs second data obtained by the statistical processing. When the decoder is unable to perform the first error correction on the read first data, the command issuing unit issues a second command for multiple reads of the first data.Type: GrantFiled: August 31, 2015Date of Patent: October 10, 2017Assignee: TOSHIBA MEMORY CORPORATIONInventors: Takehiko Amaki, Riki Suzuki, Toshikatsu Hida
-
Patent number: 9772896Abstract: Embodiments include method, systems and computer program products for identifying unusual intervals in an information technology (IT) system. Aspects include training a log analysis system based on historical data for the IT system, the historical data including a plurality of intervals each having an interval anomaly score and receiving status messages from a plurality of pieces of IT equipment in the IT system. Aspects also include grouping the status messages into an interval and calculating an interval anomaly score for the interval and comparing the interval anomaly score with one or more priority level cutoffs created by the training and responsively generating an alert based on the comparison, wherein the alert indicates that the interval is unusual.Type: GrantFiled: March 10, 2016Date of Patent: September 26, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: James M. Caffrey
-
Patent number: 9774513Abstract: A monitoring system is arranged for automatically and dynamically discovering local applications running on servers in an enterprise-scale service environment as well as discovering external resources (both partitioned and non-partitioned resources) that the local applications use. The discovered objects and their dependencies are instantiated into a health map and the map is dynamically updated as applications and resources are added to and deleted from the enterprise-scale service environment. Health indicators such as events, performance counters, synthetic transactions, and SysLog and SNMP (Simple Network Management Protocol) service events for the mapped objects are monitored. The monitored health indicators are attributed to either the health of a local application or that of an external resource. Upon detection of a fault, the health map enables performance of root cause analyses and determination of the impact of the fault on the objects in the environment so that appropriate alerts can be raised.Type: GrantFiled: October 20, 2016Date of Patent: September 26, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Michael Repperger
-
Patent number: 9772895Abstract: Embodiments include method, systems and computer program products for identifying unusual intervals in an information technology (IT) system. Aspects include training a log analysis system based on historical data for the IT system, the historical data including a plurality of intervals each having an interval anomaly score and receiving status messages from a plurality of pieces of IT equipment in the IT system. Aspects also include grouping the status messages into an interval and calculating an interval anomaly score for the interval and comparing the interval anomaly score with one or more priority level cutoffs created by the training and responsively generating an alert based on the comparison, wherein the alert indicates that the interval is unusual.Type: GrantFiled: October 20, 2015Date of Patent: September 26, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: James M. Caffrey
-
Patent number: 9767007Abstract: According to one general aspect, a method may include monitoring the execution of at least a portion of a software application. The method may also include collecting subroutine call information regarding a plurality of subroutine calls included by the portion of the software application, wherein one or more of the subroutine calls is selected for detailed data recording. The method may further include pruning, as the software application is being executed, a subroutine call tree to include only the subroutine calls selected for detailed data recording and one or more parent subroutine calls of each subroutine calls selected for detailed data recording.Type: GrantFiled: October 20, 2016Date of Patent: September 19, 2017Assignee: Identify Software Ltd. (IL)Inventors: Eyal Koren, Asaf Dafner, Shiri Semo Judelman
-
Patent number: 9762460Abstract: A system management tool provides a comprehensive summary of operational information of a storage system. For example, the system management tool presents a digital dashboard (“dashboard”) in a graphical user interface. The system management tool also presents, via the dashboard, views that correspond to different dimensions of the storage system. In response to expansion of a selected view, the system management tool can automatically collapse the other views into a non-expanded views or move the other views to visible areas remaining after expansion of the selected view. Thus, all of the views remain continuously visible via the dashboard despite the modification to the appearance of the selected view.Type: GrantFiled: March 24, 2015Date of Patent: September 12, 2017Assignee: NetApp, Inc.Inventors: Brian J. Pawlowski, Daniel Nghia Truong, Brian M. Hackworth, Jing Shi, Mrinmoy Majumdar
-
Patent number: 9762461Abstract: Embodiments of the invention provide systems and methods for providing services related to managing computer systems. More specifically, embodiments of the present invention provide for providing performance tuning and benchmarking services to remote computer systems. Generally speaking, the service can provide functions to help customers maintain a consistent performance of their databases with minimal downtime by pro-actively addressing issues or bottlenecks with periodic assessments, monitoring of performance metrics that are causing stress throughout the term of the service, reporting violations of agreed upon thresholds for performance, and reactively helping customers address performance issues that arise with reactive tuning.Type: GrantFiled: July 9, 2013Date of Patent: September 12, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Kavitha Raghunathan, John Masterson, Nick Balch, Clive Bostock, Florin Popescu, John Murphy, Emer Ferns, Mihai Alistar
-
Patent number: 9754110Abstract: An illustrative embodiment of a computer-implemented process for configuring configuration settings authenticates a user of a predetermined system to form an authenticated user and obtains configurable configuration settings associated with the authenticated user for the predetermined system to form obtained settings. The obtained settings are used in a further portion of a power-on process to configure the predetermined system, whereby configuring the predetermined system alters available resources and associated resource consumption of the predetermined system subject to the obtained settings.Type: GrantFiled: July 25, 2013Date of Patent: September 5, 2017Assignee: International Business Machines CorporationInventor: Gabriel A. Ruelas
-
Patent number: 9734032Abstract: A programmable IC is disclosed that includes a programmable logic sub-system, a processing sub-system, and a safety sub-system. The programmable logic sub-system is configured to operate a hardware portion of the user design. The processing sub-system configured to execute a software portion of the user design. The safety sub-system is configured to perform a set of operations to detect errors in the programmable IC. The first set of operations writes to at least one of a set of registers using a write macro function. In response to writing to the register with the write macro function, a list of registers stored in the memory is updated to include the register. Registers included in the list of registers are tested to determine whether or not an upset has occurred.Type: GrantFiled: September 29, 2014Date of Patent: August 15, 2017Assignee: XILINX, INC.Inventor: Sagheer Ahmad
-
Patent number: 9723173Abstract: An information processing apparatus for controlling an output of an output data includes a selection receiving unit configured to receive an output instruction, in which the output data is selected, from a user; an acquisition unit configured to acquire calculation information, which associates a cost rate being a cost per an output unit of the output data with a currency unit used to display the cost calculated based on the cost rate, and which is associated with the user; a calculation unit configured to calculate the cost corresponding to an output of the output data, which corresponds to the output instruction received from the user, by using the cost rate included in the acquired calculation information; a cost display unit configured to display the calculated cost on a screen in the currency unit included in the acquired calculation information; and an output process unit configured to output the output data.Type: GrantFiled: March 14, 2016Date of Patent: August 1, 2017Assignee: Ricoh Company, Ltd.Inventor: Keisuke Mori
-
Patent number: 9716666Abstract: A computer-implemented method may include running the process on a first processing node. The process running on the first processing node initially operates on first data. The method may include monitoring the process to identify a first data node that provides the first data to the process. In addition, the method may include determining whether performance would likely be improved by transferring the process to a second processing node. The method may include transferring the process to the second processing node. Further, the method may include transferring a result of the process operating on the first data from the second processing node to the first processing node.Type: GrantFiled: November 27, 2013Date of Patent: July 25, 2017Assignee: International Business Machines CorporationInventors: Scott J. Broussard, Jacob D. Eisinger, Ritu Mehta, Karthikeyan Ramamoorthy
-
Patent number: 9690672Abstract: One or more processors execute one or more software commands that are capable of command failure on one or more computing devices. One or more processors detect one or more failed commands as a result of executing the one or more software commands. One or more processors determine whether the one or more failed commands are a first type of command failures that result from a first type of software commands. One or more processors reissue the one or more failed commands that are determined to be the first type of software commands at least once while at least one diagnostic program is executing. One or more processors capture diagnostic data for the one or more failed commands that are determined to be the first type of software commands.Type: GrantFiled: February 20, 2015Date of Patent: June 27, 2017Assignee: International Business Machines CorporationInventors: Michael P. Clarke, John A. W. Kaputin, King-Yan Kwan, Andrew Wright
-
Patent number: 9686175Abstract: Methods, systems, and computer readable media for testing network devices using simulated application traffic are disclosed. One method includes steps implemented in a network equipment test device including at least one processor. The method includes emulating data transfer operations of a plurality of server applications. The method further includes receiving application traffic from a plurality of different client applications. The method further includes queuing incoming connections received from the client applications. The method further includes, for each of the connections, attempting to correlate application-level data with one of the emulated server applications. The method further includes, in response to successful correlation of the received application-level data with one of the emulated server applications, performing application-specific processing for the emulated server application.Type: GrantFiled: January 26, 2014Date of Patent: June 20, 2017Assignee: IxiaInventors: Marius Pavel Nistor, Florin-Fabian Dedu
-
Patent number: 9665459Abstract: A storage system graphical user interface (GUI) renders indication of a plurality of selected storage systems. Selection is received of selected storage systems from the rendered indication of selected storage systems and a determination is made of performance metrics common to the selected storage systems. A performance metric GUI enabling selection of the determined performance metrics common to the selected storage systems is generated. In response to user selection of at least one selected performance metric of the determined performance metrics in the performance metric GUI, determination is made of performance metric values for the at least one of the selected performance metrics for the selected storage systems. A computer renderable visualization providing a visual comparison for each of the at least one selected performance metric of the determined performance metric values is generated for the selected storage systems.Type: GrantFiled: January 6, 2014Date of Patent: May 30, 2017Assignee: International Business Machines CorporationInventors: Biswadeep Banerjee, Michael L. Lamb, Mack E. Phelps, Rai Balwant
-
Patent number: 9653946Abstract: A power distribution system includes at least one server and a power distribution unit coupled to the at least one server. The power distribution unit includes a power distribution controller and a power input unit, a battery and a power switcher coupled to the power distribution controller. The power distribution controller detects a voltage of an alternating current (AC) received from power source by the power input unit. If the voltage is greater than a first threshold and smaller than a second threshold, the power distribution controller switches the power switcher to be coupled to the power input unit, and provides the alternating current (AC) to the at least one server. Conversely, the power distribution controller switches the power switcher to be coupled to the battery, and provides a direct current (DC) to the at least one server. Accordingly, power consumption and waste during power supply may be effectively reduced.Type: GrantFiled: July 18, 2014Date of Patent: May 16, 2017Assignee: Wistron CorporationInventor: Yung-Mei Lin
-
Patent number: 9652318Abstract: Disclosed are an automated management system and method for fault events of a data center. A fault event monitoring unit is configured to check statuses of servers to detect occurrence of a fault event, and if a fault event occurs, determine whether an automated action is possible. A fault event related action recommending unit is configured to, with respect to a fault event that is newly detected by the fault event monitoring unit or determined to be difficult to be resolved by an action stored in a fault event related action storage unit, search for and extract information related to the fault event determined to be difficult to be resolved from information accumulated in a fault event information knowledge storage unit, and based on the extracted information, generate and output a group of automated action candidates for the fault event determined to be difficult to be resolved.Type: GrantFiled: October 30, 2014Date of Patent: May 16, 2017Assignee: Samsung SDS Co., Ltd.Inventors: Younghwan Namkoong, Jaeyoung Lee