-
公开(公告)号:US11650895B2
公开(公告)日:2023-05-16
申请号:US17240838
申请日:2021-04-26
Applicant: Google LLC
Inventor: Thomas Norrie , Naveen Kumar
CPC classification number: G06F11/302 , G06F9/542 , G06F11/3072 , G06F11/3075 , G06F11/3476 , G06F11/3495 , G06F11/3636 , G06F16/489 , G06F2201/86 , G06F2201/865
Abstract: A computer-implemented method executed by one or more processors, the method includes monitoring execution of program code executed by a first processor component; and monitoring execution of program code executed by a second processor component. A computing system stores data identifying hardware events in a memory buffer. The stored events occur across processor units that include at least the first and second processor components. The hardware events each include an event time stamp and metadata characterizing the event. The system generates a data structure identifying the hardware events. The data structure arranges the events in a time ordered sequence and associates events with at least the first or second processor components. The system stores the data structure in a memory bank of a host device and uses the data structure to analyze performance of the program code executed by the first or second processor components.
-
公开(公告)号:US20190138284A1
公开(公告)日:2019-05-09
申请号:US15803055
申请日:2017-11-03
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Joseph A. Bostian , Nicholas Marion , Dow Moran , David Rice
CPC classification number: G06F8/423 , G06F8/36 , G06F8/51 , G06F8/76 , G06F9/44521 , G06F9/44547 , G06F17/2217 , G06F17/2705 , G06F2201/86 , G06F2201/865
Abstract: A method for self re-encoding an interpreted application includes parsing a string of characters in a comment section of the interpreted application file. Responsive to determining that at least one character of the string of characters is not readable by the target platform, the processor re-encodes the interpreted application file using the string of characters in the comment section. The re-encoding includes parsing a first character in the string of characters. The processor then, optionally, outputs a warning message indicative that a non-native encoding exists in the interpreted application file. The processor parses a second character sequential to the first character. The second character is a first element in a second string of characters indicative of a re-encoding scheme for re-encoding the interpreted application. The processor then outputs a re-encoded application file that is executable by the processor of the target platform.
-
公开(公告)号:US20180336118A1
公开(公告)日:2018-11-22
申请号:US16051406
申请日:2018-07-31
Applicant: Splunk Inc.
Inventor: Ioannis Vlachogiannis , Vasileios Karampinas
CPC classification number: G06F11/3495 , G06F8/77 , G06F9/542 , G06F11/0709 , G06F11/0715 , G06F11/0742 , G06F11/0775 , G06F11/3003 , G06F11/3013 , G06F11/302 , G06F11/3082 , G06F11/3093 , G06F11/34 , G06F11/3409 , G06F11/3466 , G06F11/3476 , G06F2201/86 , G06F2201/865 , G06F2201/88
Abstract: A quality score for a computer application release is determined using a first number of unique users who have launched the computer application release on user devices and a second number of unique users who have encountered at least once an abnormal termination with the computer application release on user devices. Additionally or optionally, an application quality score can be computed for a computer application based on quality scores of computer application releases that represent different versions of the computer application. Additionally or optionally, a weighted application quality score can be computed for a computer application by further taking into consideration the average application quality score and popularity of a plurality of computer applications.
-
24.
公开(公告)号:US20180336081A1
公开(公告)日:2018-11-22
申请号:US15811715
申请日:2017-11-14
Applicant: Moogsoft Inc.
Inventor: Philip Tee
CPC classification number: G06F11/0709 , G06F11/0751 , G06F11/0769 , G06F11/079 , G06F11/30 , G06F17/30598 , G06F2201/86 , G06N3/08 , G06Q10/06 , H04L41/0604 , H04L41/0631 , H04L41/065 , H04L41/0893 , H04L41/12 , H04L41/142 , H04L41/145 , H04L41/16 , H04L43/045 , H04L51/16 , H04L67/22 , H04L67/26
Abstract: An event clustering system that has an extraction engine in communication with a managed infrastructure. A signalizer engine includes one or more of an NMF engine, a k-means clustering engine and a topology proximity engine. The signalizer engine determines one or more common characteristics or features from events. The signalizer engine uses the common features of events to produce clusters of events relating to the failure or errors in the managed infrastructure. Membership in a cluster indicates a common factor of the events that is a failure or an actionable problem in the physical hardware managed infrastructure directed to supporting the flow and processing of information. A feedback signalizer functor is provided that is a supervised machine learning approach to train to reproduce a situation. In response to production of the clusters one or more physical changes in a managed infrastructure hardware is made, where the hardware supports the flow and processing of information.
-
公开(公告)号:US20180307576A1
公开(公告)日:2018-10-25
申请号:US15956381
申请日:2018-04-18
Applicant: NEC Laboratories America, Inc.
Inventor: Biplob Debnath , Hui Zhang
CPC classification number: G06F11/34 , G06F11/0775 , G06F11/079 , G06F11/3072 , G06F16/35 , G06F2201/86
Abstract: A system and method are provided for pattern discovery in input heterogeneous logs having unstructured text content and one or more fields. The system includes a memory. The system further includes a processor in communication with the memory. The processor runs program code to preprocess the input heterogeneous logs to obtain pre-processed logs by splitting the input heterogeneous logs into tokens. The processor runs program code to generate seed patterns from the preprocessed logs. The processor runs program code to generate final patterns by specializing a selected set of fields in each of the seed patterns to generate a final pattern set.
-
公开(公告)号:US20180285233A1
公开(公告)日:2018-10-04
申请号:US15472932
申请日:2017-03-29
Applicant: Google Inc.
Inventor: Thomas Norrie , Naveen Kumar
CPC classification number: G06F11/3466 , G06F9/542 , G06F11/302 , G06F11/348 , G06F11/3495 , G06F11/3612 , G06F2201/86 , G06F2201/865
Abstract: A computer-implemented method that includes monitoring execution of program code by first and second processor components. A computing system detects that a trigger condition is satisfied by: i) identifying an operand in a portion of the program code; or ii) determining that a current time of a clock of the computing system indicates a predefined time value. The operand and the predefined time value are used to initiate trace events. When the trigger condition is satisfied the system initiates trace events that generate trace data identifying respective hardware events occurring across the computing system. The system uses the trace data to generate a correlated set of trace data. The correlated trace data indicates a time ordered sequence of the respective hardware events. The system uses the correlated set of trace data to analyze performance of the executing program code.
-
公开(公告)号:US20180225126A1
公开(公告)日:2018-08-09
申请号:US15749106
申请日:2016-01-14
Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Inventor: Wei Ze LIU , Rosilet Retnamoni BRADUKE , Rajesh A. SHAH , Lan WANG
IPC: G06F9/4401 , G06F11/14
CPC classification number: G06F9/4403 , G06F9/4401 , G06F11/14 , G06F11/1417 , G06F11/2284 , G06F11/3013 , G06F11/3072 , G06F2201/86
Abstract: In some examples, an embedded controller in a system monitors a basic input/output system (BIOS) policy stored in a non-volatile storage, and executes a management action with respect to the BIOS policy, where the monitoring and the executing are performed by the embedded controller independent of instructions executed by a processor in the system.
-
公开(公告)号:US20180203766A1
公开(公告)日:2018-07-19
申请号:US15922067
申请日:2018-03-15
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Bryan P. Davidson , Michael E. Gildein , Angelo M. Quadara
CPC classification number: G06F11/1415 , G06F3/0617 , G06F3/0632 , G06F3/0664 , G06F3/0673 , G06F11/0712 , G06F11/0778 , G06F11/1438 , G06F2201/86
Abstract: Techniques for parallel data collection and recovery for a failing virtual processing system are disclosed. According to aspects of the present disclosure, an example method includes: detecting that the virtual processing system experiences an irreparable error; saving, by each of a plurality of processors of the physical processing system, a corresponding context and data stored in an allocated portion of a memory of the physical processing system to a data store; selecting one of the plurality of processors as a recovery processor; initializing, by the recovery processor, a pre-determined reserved portion of the memory; initiating, by the recovery processor, a new instance of the virtual processing system on the reserved portion of the memory while each remaining processor of the plurality of processors continues the saving; and dynamically adding each remaining processor of the plurality of processors to the new instance of the virtual processing system.
-
公开(公告)号:US20180189414A1
公开(公告)日:2018-07-05
申请号:US15907651
申请日:2018-02-28
Applicant: International Business Machines Corporation
Inventor: Matthew Cordasco
IPC: G06F17/30
CPC classification number: G06F16/972 , G06F11/3438 , G06F16/9574 , G06F16/986 , G06F2201/86 , G06F2201/88
Abstract: An overlay may be displayed over a webpage for displaying different analytics, such as displayed with heatmaps. The webpage is parsed to identify webpage objects. Proxy objects are generated for the identified webpage objects and displayed on Z-index layers above the overlay. The proxy objects are configured to detect and react to events on behalf of associated webpage objects. A mobile device proxy server may send mobile device requests on behalf of a desktop computing device and modify received webpages so the desktop computing device renders the webpages in substantially a same manner as a mobile device.
-
公开(公告)号:US10001992B2
公开(公告)日:2018-06-19
申请号:US15042561
申请日:2016-02-12
Applicant: FUJITSU LIMITED
Inventor: Masao Yamamoto
IPC: G06F9/30 , G06F12/0875
CPC classification number: G06F9/3001 , G06F11/3024 , G06F11/3466 , G06F11/348 , G06F12/0875 , G06F2201/86 , G06F2201/88 , G06F2212/452
Abstract: A method includes: calculating a percentage of an instruction belonging to a certain instruction type among instruction types included in each of a plurality of blocks partitioned from a program; extracting an execution address and a number of execution instructions from an arithmetic processing unit that executes the program and performs sampling of the execution address and the number of execution instructions at a plurality of time points, calculating a first execution frequency of the instruction included in each of the plurality of blocks based on the extracted execution address and the number of execution instructions; calculating a second execution frequency of the instruction belonging to the instruction type by multiplying the first execution frequency of the block by the percentage of the instruction in the block; calculating total number of second execution frequencies calculated for each of the plurality of blocks.
-
-
-
-
-
-
-
-
-