Movatterモバイル変換


[0]ホーム

URL:


US20220214918A1 - Memory usage determination techniques - Google Patents

Memory usage determination techniques
Download PDF

Info

Publication number
US20220214918A1
US20220214918A1US17/703,862US202217703862AUS2022214918A1US 20220214918 A1US20220214918 A1US 20220214918A1US 202217703862 AUS202217703862 AUS 202217703862AUS 2022214918 A1US2022214918 A1US 2022214918A1
Authority
US
United States
Prior art keywords
stack
component
seasonal
thread
time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
US17/703,862
Inventor
Eric S. Chan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oracle International Corp
Original Assignee
Oracle International Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Oracle International CorpfiledCriticalOracle International Corp
Priority to US17/703,862priorityCriticalpatent/US20220214918A1/en
Assigned to ORACLE INTERNATIONAL CORPORATIONreassignmentORACLE INTERNATIONAL CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: CHAN, ERIC S.
Publication of US20220214918A1publicationCriticalpatent/US20220214918A1/en
Pendinglegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Embodiments provide techniques for estimating seasonal indices for multiple periods. Some embodiments can receive a signal comprising a plurality of measures sampled over a span of time from an environment in which one or more processes are being executed. Some embodiments may then extract a seasonal effector and a de-seasonalized component from the signal. Next, some embodiments can apply one or more spline functions to the seasonal effector to generate a first model. Some embodiments may then apply a linear regression technique to the de-seasonalized component to generate a second model. Some embodiments may then initiate actions associated with the code. Some embodiments may then generate a forecast of the signal based on the first model and the second model. Next, some embodiments may initiate, based at least in part on the forecast, one or more actions associated with the environment.

Description

Claims (20)

What is claimed is:
1. A computer-implemented method comprising:
receiving, by one or more computer systems, a signal comprising a plurality of measures sampled over a span of time from a cloud computing environment in which one or more processes are being executed;
extracting a first component of the time-series measurement having seasonal factors and a second component of the time-series measurement being de-seasonalized;
applying one or more spline functions to the first component to generate a first model, wherein applying the one or more spline functions to the first component comprises assigning first weights to samples of the first component, each first weight being determined based at least in part on a difference between each sample and an expected value of the sample, and wherein the first weight for a sample increases when the difference decreases;
applying a linear regression technique to the second component to generate a second model;
generating a forecast of the signal based at least in part on the first model and the second model; and
initiating, based at least in part on the forecast, one or more actions associated with the cloud computing environment.
2. The method ofclaim 1,
wherein the span of time spans a plurality of cycles of a period having a particular length;
wherein the period is divided into a plurality of regular intervals; and
wherein extracting the first component and the second component comprises:
for each of the plurality of regular intervals, determining an average measure of the interval;
for each of the plurality of cycles, determining an average measure of the cycle;
determining a set of seasonal factors by, for each of the plurality of regular intervals, determining a season factor for the interval by comparing the average measure of the interval with the average measure of the cycle;
applying a spline function to the set of seasonal factors to obtain the first component; and
de-seasonalizing the time-series measurement based at least in part on the first component to obtain the second component.
3. The method ofclaim 1, wherein the plurality of measures are sampled at irregular intervals over the span of time.
4. The method ofclaim 3, wherein the irregular intervals at which the plurality of measures are sampled and the plurality of measures exhibit a dependency relationship, wherein the linear regression technique is a robust linear regression technique, and wherein the robust linear regression technique is applied to the second component to compensate for the dependency relationship.
5. The method ofclaim 4, wherein applying the robust linear regression technique to the second component comprises, for each of the plurality of measures, assigning a weight to the measure based at least in part on a length of an irregular interval associated with the measure.
6. The method ofclaim 5, wherein applying the robust linear regression technique to the second component further comprises, for each of the plurality of measures, trimming the measure if the length of the irregular interval associated with the measure does not exceed a threshold length.
7. The method ofclaim 5, wherein applying the robust linear regression technique to the second component comprises, for each of the plurality of measures:
predicting an expected measure that corresponds to the measure; and
assigning a weight to the measure based at least in part on a deviation between the expected measure and the measure.
8. The method ofclaim 1, wherein the signal is heteroscedastic, and wherein the linear regression technique is applied to the second component to account for the heteroscedasticity of the signal.
9. The method ofclaim 1, wherein the signal corresponds to a usage of a heap, over the span of time, of the cloud computing environment.
10. The method ofclaim 1, wherein the one or more actions comprises providing additional resources to the cloud computing environment.
11. A system comprising:
one or more processors; and
a memory accessible to the one or more processors, the memory storing one or more instructions that, upon execution by the one or more processors, causes the one or more processors to:
receive a signal comprising a plurality of measures sampled over a span of time from a cloud computing environment in which one or more processes are being executed;
extract a first component of the time-series measurement having seasonal factors and a second component of the time-series measurement being de-seasonalized;
apply one or more spline functions to the first component to generate a first model, wherein applying the one or more spline functions to the first component comprises assigning first weights to samples of the first component, each first weight being determined based at least in part on a difference between each sample and an expected value of the sample, and wherein the first weight for a sample increases when the difference decreases;
apply a linear regression technique to the second component to generate a second model;
generate a forecast of the signal based at least in part on the first model and the second model; and
initiate, based at least in part on the forecast, one or more actions associated with the cloud computing environment.
12. The system ofclaim 11,
wherein the span of time spans a plurality of cycles of a period having a particular length;
wherein the period is divided into a plurality of regular intervals; and
wherein extracting the first component and the second component comprises:
for each of the plurality of regular intervals, determining an average measure of the interval;
for each of the plurality of cycles, determining an average measure of the cycle;
determining a set of seasonal factors by, for each of the plurality of regular intervals, determining a season factor for the interval by comparing the average measure of the interval with the average measure of the cycle;
applying a spline function to the set of seasonal factors to obtain the first component; and
de-seasonalizing the time-series measurement based at least in part on the first component to obtain the second component.
13. The system ofclaim 11, wherein the plurality of measures are sampled at irregular intervals over the span of time.
14. The system ofclaim 13, wherein the irregular intervals at which the plurality of measures are sampled exhibit a dependency relationship, wherein the linear regression technique is a robust linear regression technique configured to be applied to the second component to compensate for the dependency relationship.
15. The system ofclaim 14, wherein applying the robust linear regression technique to the second component further comprises, for each of the plurality of measures, trimming the measure if the length of the irregular interval associated with the measure does not exceed a threshold length.
16. The system ofclaim 15, wherein applying the robust linear regression technique to the second component further comprises, for each of the plurality of measures, trimming the measure if the length of the irregular interval associated with the measure does not exceed a threshold length.
17. The system ofclaim 11, wherein the signal is heteroscedastic, and wherein the linear regression technique is applied to the second component to account for the heteroscedasticity of the signal.
18. A non-transitory computer-readable medium storing one or more instructions that, when executed by a processor, cause the processor to perform operations comprising:
receiving, by one or more computer systems, a signal comprising a plurality of measures sampled over a span of time from a cloud computing environment in which one or more processes are being executed;
extracting a first component of the time-series measurement having seasonal factors and a second component of the time-series measurement being de-seasonalized;
applying one or more spline functions to the first component to generate a first model, wherein applying the one or more spline functions to the first component comprises assigning first weights to samples of the first component, each first weight being determined based at least in part on a difference between each sample and an expected value of the sample, and wherein the first weight for a sample increases when the difference decreases;
applying a linear regression technique to the second component;
generating a forecast of the signal based at least in part on the first model and the second model, the second model being generated by applying the linear regression; and
initiating, based at least in part on the forecast, one or more actions associated with the cloud computing environment.
19. The non-transitory computer-readable medium ofclaim 18, wherein
applying the linear regression includes assigning second weights to samples of the second component, each second weight being determined based at least in part on a duration of an interval from which a sample is taken, and wherein the second weight for the sample increases when the interval increases.
20. The non-transitory computer-readable medium ofclaim 18, wherein the forecast of the signal comprises a growth rate forecast of the signal, and wherein an amount of allocated memory resource is determined based at least in part on the growth rate forecast.
US17/703,8622016-05-092022-03-24Memory usage determination techniquesPendingUS20220214918A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US17/703,862US20220214918A1 (en)2016-05-092022-03-24Memory usage determination techniques

Applications Claiming Priority (8)

Application NumberPriority DateFiling DateTitle
US201662333809P2016-05-092016-05-09
US201662333804P2016-05-092016-05-09
US201662333786P2016-05-092016-05-09
US201662333811P2016-05-092016-05-09
US201662333798P2016-05-092016-05-09
US201662340256P2016-05-232016-05-23
US15/588,526US11327797B2 (en)2016-05-092017-05-05Memory usage determination techniques
US17/703,862US20220214918A1 (en)2016-05-092022-03-24Memory usage determination techniques

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US15/588,526ContinuationUS11327797B2 (en)2016-05-092017-05-05Memory usage determination techniques

Publications (1)

Publication NumberPublication Date
US20220214918A1true US20220214918A1 (en)2022-07-07

Family

ID=60242506

Family Applications (9)

Application NumberTitlePriority DateFiling Date
US15/588,523ActiveUS10467123B2 (en)2016-05-092017-05-05Compression techniques for encoding stack trace information
US15/588,521Active2037-07-02US10417111B2 (en)2016-05-092017-05-05Correlation of stack segment intensity in emergent relationships
US15/588,531Active2037-09-29US10534643B2 (en)2016-05-092017-05-05Correlation of thread intensity and heap usage to identify heap-hoarding stack traces
US15/588,526Active2039-12-29US11327797B2 (en)2016-05-092017-05-05Memory usage determination techniques
US16/669,254ActiveUS11093285B2 (en)2016-05-092019-10-30Compression techniques for encoding stack trace information
US16/712,758Active2037-07-27US11144352B2 (en)2016-05-092019-12-12Correlation of thread intensity and heap usage to identify heap-hoarding stack traces
US17/366,636ActiveUS11614969B2 (en)2016-05-092021-07-02Compression techniques for encoding stack trace information
US17/469,482Active2037-07-15US11640320B2 (en)2016-05-092021-09-08Correlation of thread intensity and heap usage to identify heap-hoarding stack traces
US17/703,862PendingUS20220214918A1 (en)2016-05-092022-03-24Memory usage determination techniques

Family Applications Before (8)

Application NumberTitlePriority DateFiling Date
US15/588,523ActiveUS10467123B2 (en)2016-05-092017-05-05Compression techniques for encoding stack trace information
US15/588,521Active2037-07-02US10417111B2 (en)2016-05-092017-05-05Correlation of stack segment intensity in emergent relationships
US15/588,531Active2037-09-29US10534643B2 (en)2016-05-092017-05-05Correlation of thread intensity and heap usage to identify heap-hoarding stack traces
US15/588,526Active2039-12-29US11327797B2 (en)2016-05-092017-05-05Memory usage determination techniques
US16/669,254ActiveUS11093285B2 (en)2016-05-092019-10-30Compression techniques for encoding stack trace information
US16/712,758Active2037-07-27US11144352B2 (en)2016-05-092019-12-12Correlation of thread intensity and heap usage to identify heap-hoarding stack traces
US17/366,636ActiveUS11614969B2 (en)2016-05-092021-07-02Compression techniques for encoding stack trace information
US17/469,482Active2037-07-15US11640320B2 (en)2016-05-092021-09-08Correlation of thread intensity and heap usage to identify heap-hoarding stack traces

Country Status (4)

CountryLink
US (9)US10467123B2 (en)
EP (4)EP3455735A1 (en)
JP (8)JP6949878B2 (en)
CN (5)CN114896127A (en)

Families Citing this family (68)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9330119B2 (en)2013-04-112016-05-03Oracle International CorporationKnowledge intensive data management system for business process and case management
US10740358B2 (en)2013-04-112020-08-11Oracle International CorporationKnowledge-intensive data processing system
US10748116B2 (en)*2015-10-162020-08-18Dell Products L.P.Test vector generation from documentation
US10725800B2 (en)2015-10-162020-07-28Dell Products L.P.User-specific customization for command interface
JP6897669B2 (en)*2016-03-302021-07-07日本電気株式会社 Management nodes, management systems, management methods and programs
US10467123B2 (en)2016-05-092019-11-05Oracle International CorporationCompression techniques for encoding stack trace information
US10732714B2 (en)2017-05-082020-08-04Cirrus Logic, Inc.Integrated haptic system
FR3067486B1 (en)*2017-06-092021-08-27Cryptosense NON-INTRUSIVE DETECTION PROCESS FOR SECURITY BREAKS OF A COMPUTER PROGRAM
US11259121B2 (en)2017-07-212022-02-22Cirrus Logic, Inc.Surface speaker
US10635570B2 (en)*2017-09-292020-04-28Oracle International CorporationMemory leak profiling events
US11139767B2 (en)2018-03-222021-10-05Cirrus Logic, Inc.Methods and apparatus for driving a transducer
US10832537B2 (en)2018-04-042020-11-10Cirrus Logic, Inc.Methods and apparatus for outputting a haptic signal to a haptic transducer
US11069206B2 (en)2018-05-042021-07-20Cirrus Logic, Inc.Methods and apparatus for outputting a haptic signal to a haptic transducer
JP7056765B2 (en)*2018-06-042022-04-19日本電気株式会社 Information processing equipment, control methods and non-temporary storage media
US11269415B2 (en)2018-08-142022-03-08Cirrus Logic, Inc.Haptic output systems
US10613894B1 (en)*2018-08-152020-04-07Lendingclub CorporationState analysis for one or more virtual machines
US10970055B2 (en)*2018-08-212021-04-06International Business Machines CorporationIdentifying software and hardware bottlenecks
US11068375B2 (en)*2018-10-172021-07-20Oracle International CorporationSystem and method for providing machine learning based memory resiliency
GB201817495D0 (en)2018-10-262018-12-12Cirrus Logic Int Semiconductor LtdA force sensing system and method
KR102456023B1 (en)*2019-02-132022-10-19한국전자통신연구원Apparatus and method for cloud compution based simulation
US12035445B2 (en)2019-03-292024-07-09Cirrus Logic Inc.Resonant tracking of an electromagnetic load
US11509292B2 (en)2019-03-292022-11-22Cirrus Logic, Inc.Identifying mechanical impedance of an electromagnetic load using least-mean-squares filter
US10726683B1 (en)2019-03-292020-07-28Cirrus Logic, Inc.Identifying mechanical impedance of an electromagnetic load using a two-tone stimulus
US10955955B2 (en)2019-03-292021-03-23Cirrus Logic, Inc.Controller for use in a device comprising force sensors
US10828672B2 (en)2019-03-292020-11-10Cirrus Logic, Inc.Driver circuitry
US11644370B2 (en)2019-03-292023-05-09Cirrus Logic, Inc.Force sensing with an electromagnetic load
US10992297B2 (en)*2019-03-292021-04-27Cirrus Logic, Inc.Device comprising force sensors
US12176781B2 (en)2019-03-292024-12-24Cirrus Logic Inc.Methods and systems for estimating transducer parameters
US10976825B2 (en)2019-06-072021-04-13Cirrus Logic, Inc.Methods and apparatuses for controlling operation of a vibrational output system and/or operation of an input sensor system
US11150733B2 (en)2019-06-072021-10-19Cirrus Logic, Inc.Methods and apparatuses for providing a haptic output signal to a haptic actuator
WO2020254788A1 (en)2019-06-212020-12-24Cirrus Logic International Semiconductor LimitedA method and apparatus for configuring a plurality of virtual buttons on a device
US11340924B2 (en)*2019-06-272022-05-24International Business Machines CorporationMachine-learning based heap memory tuning
CN110489179B (en)*2019-08-022022-12-27北京字节跳动网络技术有限公司Method, device, medium and equipment for acquiring call stack frame function signature
US10833960B1 (en)*2019-09-042020-11-10International Business Machines CorporationSLA management in composite cloud solutions using blockchain
US11408787B2 (en)2019-10-152022-08-09Cirrus Logic, Inc.Control methods for a force sensor system
JP7467064B2 (en)*2019-10-172024-04-15キオクシア株式会社 MEMORY SYSTEM AND GARBAGE COLLECTION CONTROL METHOD - Patent application
US11068393B2 (en)2019-10-172021-07-20Microsoft Technology Licensing, LlcEnhanced concurrency garbage collection stack scanning
US11380175B2 (en)2019-10-242022-07-05Cirrus Logic, Inc.Reproducibility of haptic waveform
US12276687B2 (en)2019-12-052025-04-15Cirrus Logic Inc.Methods and systems for estimating coil impedance of an electromagnetic transducer
US11545951B2 (en)2019-12-062023-01-03Cirrus Logic, Inc.Methods and systems for detecting and managing amplifier instability
US12093414B1 (en)*2019-12-092024-09-17Amazon Technologies, Inc.Efficient detection of in-memory data accesses and context information
JP7434925B2 (en)*2020-01-232024-02-21日本電気株式会社 Information processing device, information processing method and program
US12244253B2 (en)2020-04-162025-03-04Cirrus Logic Inc.Restricting undesired movement of a haptic actuator
US11662821B2 (en)2020-04-162023-05-30Cirrus Logic, Inc.In-situ monitoring, calibration, and testing of a haptic actuator
CN111797006B (en)*2020-06-112022-06-21新奇点智能科技集团有限公司Method, device and equipment for testing thread and storage medium
CN111817910B (en)*2020-06-222021-08-13电子科技大学 A network-level measurement method for network traffic
US12039031B2 (en)*2020-09-162024-07-16Cisco Technology, Inc.Security policies for software call stacks
CN112199449B (en)*2020-09-232021-09-14况客科技(北京)有限公司Data processing system
CN112286933B (en)*2020-10-282021-09-14况客科技(北京)有限公司Data processing system
US11933822B2 (en)2021-06-162024-03-19Cirrus Logic Inc.Methods and systems for in-system estimation of actuator parameters
US11765499B2 (en)2021-06-222023-09-19Cirrus Logic Inc.Methods and systems for managing mixed mode electromechanical actuator drive
US11908310B2 (en)2021-06-222024-02-20Cirrus Logic Inc.Methods and systems for detecting and managing unexpected spectral content in an amplifier system
US11720471B2 (en)*2021-08-092023-08-08International Business Machines CorporationMonitoring stack memory usage to optimize programs
FI130380B (en)*2021-11-092023-08-07Elisa OyjAnalyzing operation of communications network
US12106984B2 (en)*2021-11-232024-10-01Applied Materials, Inc.Accelerating preventative maintenance recovery and recipe optimizing using machine-learning based algorithm
US11552649B1 (en)2021-12-032023-01-10Cirrus Logic, Inc.Analog-to-digital converter-embedded fixed-phase variable gain amplifier stages for dual monitoring paths
US12190112B2 (en)2022-01-242025-01-07Oracle International CorporationCooperative garbage collection barrier elision
WO2023162043A1 (en)*2022-02-222023-08-31日本電信電話株式会社Traffic data collecting system, traffic data collecting method and traffic data collecting program
US12112151B2 (en)2022-08-312024-10-08Microsoft Technology Licensing, LlcCollection and representation of program call stacks
EP4581490A1 (en)*2022-08-312025-07-09Microsoft Technology Licensing, LLCCollection and representation of program call stacks
US12282381B2 (en)2023-01-092025-04-22International Business Machines CorporationDetermining origins of memory leaks in source code
US20240273007A1 (en)*2023-02-082024-08-15Google LlcCall Stack Profiling With Hardware-Assisted Call Path Signature Generation
US11947531B1 (en)*2023-02-142024-04-02Oracle International CorporationCopy avoidance via static analysis for DBMS querying
US12367021B1 (en)*2023-03-312025-07-22Amazon Technologies, Inc.Fast interference graph construction for a binary tree of interval nodes
CN116796233A (en)*2023-06-302023-09-22北京字跳网络技术有限公司Data analysis method, data analysis device, computer readable medium and electronic equipment
US12197324B1 (en)2023-08-012025-01-14Oracle International CorporationThread-local garbage collection
US12399820B1 (en)2024-02-222025-08-26Oracle International CorporationSelecting garbage collection processes
US12306750B1 (en)2024-02-222025-05-20Oracle International CorporationSelecting garbage collection processes

Family Cites Families (181)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
DE3726192A1 (en)1987-08-061989-02-16Otto Mueller STACK CONTROL
US5928369A (en)1996-06-281999-07-27Synopsys, Inc.Automatic support system and method based on user submitted stack trace
US6167535A (en)1997-12-092000-12-26Sun Microsystems, Inc.Object heap analysis techniques for discovering memory leaks and other run-time information
US6751789B1 (en)1997-12-122004-06-15International Business Machines CorporationMethod and system for periodic trace sampling for real-time generation of segments of call stack trees augmented with call stack position determination
US6002872A (en)1998-03-311999-12-14International Machines CorporationMethod and apparatus for structured profiling of data processing systems and applications
US6560773B1 (en)1997-12-122003-05-06International Business Machines CorporationMethod and system for memory leak detection in an object-oriented environment during real-time trace processing
US6055492A (en)1997-12-122000-04-25International Business Machines CorporationSystem and method for providing trace information data reduction
US6839725B2 (en)2000-05-162005-01-04Sun Microsystems, Inc.Dynamic adaptive tenuring of objects
US6968557B1 (en)2000-12-182005-11-22Stratum8 CorporationReducing stack memory resources in a threaded computer system
US6898737B2 (en)2001-05-242005-05-24Microsoft CorporationAutomatic classification of event data
WO2002095585A1 (en)2001-05-242002-11-28Techtracker, Inc.Program execution stack signatures
US6754796B2 (en)2001-07-312004-06-22Sun Microsystems, Inc.Frameworks for implementation of java heaps
US6934942B1 (en)2001-08-242005-08-23Microsoft CorporationSystem and method for using data address sequences of a program in a software development tool
US7802236B2 (en)2002-09-092010-09-21The Regents Of The University Of CaliforniaMethod and apparatus for identifying similar regions of a program's execution
US20040054991A1 (en)*2002-09-172004-03-18Harres John M.Debugging tool and method for tracking code execution paths
US7035846B2 (en)2002-09-232006-04-25International Business Machines CorporationMethods, computer programs and apparatus for caching directory queries
US6670897B1 (en)2002-10-032003-12-30Motorola, Inc.Compression/decompression techniques based on tokens and Huffman coding
US7100079B2 (en)2002-10-222006-08-29Sun Microsystems, Inc.Method and apparatus for using pattern-recognition to trigger software rejuvenation
US7071940B2 (en)2002-10-302006-07-04Iviz, Inc.Interactive data visualization and charting framework with self-detection of data commonality
CA2634470C (en)*2003-01-242013-05-14Pratt & Whitney Canada Corp.Method and system for trend detection and analysis
US7249286B1 (en)*2003-03-242007-07-24Network Appliance, Inc.System and method for automatically diagnosing protocol errors from packet traces
US7072918B2 (en)2003-03-242006-07-04Sun Microsystems, Inc.Remembered-set scrubbing to remove stale entries in an incremental garbage collector
US7568003B2 (en)2003-03-282009-07-28Microsoft CorporationPublishing interface for publishing content from a content-authoring application to a content server
JP4170988B2 (en)2003-05-092008-10-22富士通株式会社 Risk prediction / avoidance method, system, program, and recording medium for execution environment
US7529786B2 (en)2003-07-302009-05-05Bea Systems, Inc.System and method for adaptive garbage collection in a virtual machine environment
US7089273B2 (en)2003-08-012006-08-08Intel CorporationMethod and apparatus for improving the performance of garbage collection using stack trace cache
US7412694B2 (en)2003-09-182008-08-12International Business Machines CorporationDetecting program phases with periodic call-stack sampling during garbage collection
US7257657B2 (en)2003-11-062007-08-14International Business Machines CorporationMethod and apparatus for counting instruction execution and data accesses for specific types of instructions
US7149870B2 (en)2004-06-042006-12-12International Business Machines CorporationAssigning sections within a memory heap for efficient garbage collection of large objects
US7685575B1 (en)2004-06-082010-03-23Sun Microsystems, Inc.Method and apparatus for analyzing an application
US7480648B2 (en)2004-12-062009-01-20International Business Machines CorporationResearch rapidity and efficiency improvement by analysis of research artifact similarity
US7703087B1 (en)2004-12-102010-04-20Oracle America, Inc.Reducing layout conflicts among code units with caller-callee relationships
US20060173877A1 (en)2005-01-102006-08-03Piotr FindeisenAutomated alerts for resource retention problems
DK1688842T3 (en)2005-01-262008-06-16Oce Tech Bv Automated performance analysis and error correction
US7747556B2 (en)2005-02-282010-06-29Microsoft CorporationQuery-based notification architecture
US7434206B2 (en)2005-03-102008-10-07Hewlett-Packard Development Company, L.P.Identifying memory leaks in computer systems
US7509632B2 (en)2005-03-242009-03-24International Business Machines CorporationMethod and apparatus for analyzing call history data derived from execution of a computer program
US7739143B1 (en)*2005-03-242010-06-15Amazon Technologies, Inc.Robust forecasting techniques with reduced sensitivity to anomalous data
EP1913506A4 (en)2005-07-112008-08-13Brooks Automation IncIntelligent condition monitoring and fault diagnostic system for predictive maintenance
GB0515405D0 (en)2005-07-272005-08-31IbmMemory leak detection
US7702966B2 (en)2005-09-072010-04-20Intel CorporationMethod and apparatus for managing software errors in a computer system
US7765528B2 (en)2005-09-212010-07-27Hewlett-Packard Development Company, L.P.Identifying sources of memory retention
US7779054B1 (en)2005-09-302010-08-17Oracle America, Inc.Heuristic-based resumption of fully-young garbage collection intervals
US7735074B2 (en)2005-10-172010-06-08Oracle International CorporationCode outlining without trampolines
US7926071B2 (en)*2005-10-202011-04-12Microsoft CorporationLoad balancing interfaces
US8234378B2 (en)2005-10-202012-07-31Microsoft CorporationLoad balancing in a managed execution environment
US20070168915A1 (en)2005-11-152007-07-19Cesura, Inc.Methods and systems to detect business disruptions, determine potential causes of those business disruptions, or both
US20070136402A1 (en)2005-11-302007-06-14International Business Machines CorporationAutomatic prediction of future out of memory exceptions in a garbage collected virtual machine
JP2007199811A (en)2006-01-242007-08-09Hitachi Ltd Program control method, computer and program control program
US7590513B2 (en)*2006-01-302009-09-15Nec Laboratories America, Inc.Automated modeling and tracking of transaction flow dynamics for fault detection in complex systems
US20070220513A1 (en)2006-03-152007-09-20International Business Machines CorporationAutomatic detection of hang, bottleneck and deadlock
US20070234296A1 (en)2006-03-312007-10-04Microsoft CorporationSoftware variation for robustness through randomized execution contexts
JP2007286811A (en)2006-04-142007-11-01Konica Minolta Holdings IncInformation processing system
US20080040674A1 (en)2006-08-092008-02-14Puneet K GuptaFolksonomy-Enhanced Enterprise-Centric Collaboration and Knowledge Management System
US7475214B2 (en)2006-08-162009-01-06International Business Machines CorporationMethod and system to optimize java virtual machine performance
US8949295B2 (en)2006-09-212015-02-03Vmware, Inc.Cooperative memory resource management via application-level balloon
US8019632B2 (en)2006-10-162011-09-13Accenture Global Services LimitedSystem and method of integrating enterprise applications
US20080270945A1 (en)2007-04-242008-10-30Fatdoor, Inc.Interior spaces in a geo-spatial environment
CN201000563Y (en)2006-11-272008-01-02哈尔滨工业大学 Millisecond-level real-time computer system monitoring device
US7788198B2 (en)2006-12-142010-08-31Microsoft CorporationMethod for detecting anomalies in server behavior using operational performance and failure mode monitoring counters
US20080222074A1 (en)2007-02-222008-09-11Peter LieberwirthMethod or corresponding system employing templates for creating an organizational structure of knowledge
US9223622B2 (en)2007-03-092015-12-29Hewlett-Packard Development Company, L.P.Capacity planning of multi-tiered applications from application logs
US20090019522A1 (en)2007-04-272009-01-15Bea Systems, Inc.Web based application constructor using data spaces
US8108874B2 (en)2007-05-242012-01-31International Business Machines CorporationMinimizing variations of waiting times of requests for services handled by a processor
US7823006B2 (en)2007-05-292010-10-26Microsoft CorporationAnalyzing problem signatures
US7793161B2 (en)2007-05-292010-09-07International Business Machines CorporationMethod and apparatus to anticipate memory exhaustion in an open services gateway initiative environment
US8156378B1 (en)2010-10-152012-04-10Red Hat, Inc.System and method for determination of the root cause of an overall failure of a business application service
CN101339533B (en)2007-07-042012-10-10国际商业机器公司Method and device for diagnosing Java system EMS memory leakage based on partition
US8156492B2 (en)2007-09-072012-04-10Oracle International CorporationSystem and method to improve memory usage in virtual machines running as hypervisor guests
US8266190B2 (en)2007-09-252012-09-11International Business Machines CorporationMemory management for garbage collection of critical real time threads
US7991961B1 (en)2007-10-152011-08-02Oracle America, Inc.Low-overhead run-time memory leak detection and recovery
US8074103B2 (en)2007-10-192011-12-06Oracle International CorporationData corruption diagnostic engine
US9354890B1 (en)2007-10-232016-05-31Marvell International Ltd.Call stack structure for enabling execution of code outside of a subroutine and between call stack frames
US8214308B2 (en)2007-10-232012-07-03Sas Institute Inc.Computer-implemented systems and methods for updating predictive models
US7962437B2 (en)2007-11-162011-06-14International Business Machines CorporationData comparison using different time periods in data sequences
US20090177692A1 (en)2008-01-042009-07-09Byran Christopher ChagolyDynamic correlation of service oriented architecture resource relationship and metrics to isolate problem sources
JP5157537B2 (en)2008-03-062013-03-06日本電気株式会社 MEMORY MANAGEMENT DEVICE, SYSTEM, METHOD, AND PROGRAM
JP2009217617A (en)*2008-03-112009-09-24Hitachi LtdMethod and device for identifying memory leak place
US8738652B2 (en)2008-03-112014-05-27Paragon Science, Inc.Systems and methods for dynamic anomaly detection
US8683483B2 (en)2008-03-252014-03-25Oracle America, Inc.Resource utilization monitor
CN100570581C (en)2008-04-092009-12-16中兴通讯股份有限公司 Method and device for fault location
US8224624B2 (en)2008-04-252012-07-17Hewlett-Packard Development Company, L.P.Using application performance signatures for characterizing application updates
US8990792B2 (en)*2008-05-262015-03-24Samsung Electronics Co., Ltd.Method for constructing dynamic call graph of application
US8457913B2 (en)2008-06-042013-06-04Oracle America, Inc.Computer system with integrated electromagnetic-interference detectors
US8230269B2 (en)2008-06-172012-07-24Microsoft CorporationMonitoring data categorization and module-based health correlations
US20090320021A1 (en)2008-06-192009-12-24Microsoft CorporationDiagnosis of application performance problems via analysis of thread dependencies
US7526682B1 (en)2008-06-202009-04-28International Business Machines CorporationEffective diagnosis of software hangs
US8566795B2 (en)2008-07-152013-10-22International Business Machines CorporationSelectively obtaining call stack information based on criteria
CN101661425B (en)2008-08-262012-03-21国际商业机器公司Test coverage analytical method and device
JP2010122825A (en)2008-11-182010-06-03Osaka Prefecture UnivData estimating device, data estimating method, and data estimating program
US8856754B2 (en)2008-12-152014-10-07Sap AgSystems and methods for enhanced profiling of computer applications
JP5509609B2 (en)*2009-02-092014-06-04日本電気株式会社 Stack trace collection system, method and program
JP5310094B2 (en)2009-02-272013-10-09日本電気株式会社 Anomaly detection system, anomaly detection method and anomaly detection program
US8595702B2 (en)2009-03-132013-11-26Microsoft CorporationSimultaneously displaying multiple call stacks in an interactive debugger
US8185781B2 (en)2009-04-092012-05-22Nec Laboratories America, Inc.Invariants-based learning method and system for failure diagnosis in large scale computing systems
US8375251B2 (en)2009-06-112013-02-12Microsoft CorporationMonitoring and healing a computing system
US9058421B2 (en)*2009-06-162015-06-16Freescale Semiconductor, Inc.Trace correlation for profiling subroutines
US9280436B2 (en)2009-06-172016-03-08Hewlett Packard Enterprise Development LpModeling a computing entity
US8099631B2 (en)2009-07-172012-01-17Sap AgCall-stacks representation for easier analysis of thread dump
CN101630285A (en)2009-08-072010-01-20华南理工大学Software performance testing method applied in embedded system
US8103769B1 (en)*2009-09-032012-01-24Amazon Technologies, Inc.Dynamic isolation of shared resources
US20110067007A1 (en)2009-09-142011-03-17Red Hat, Inc.Automatic thread dumping
JPWO2011046228A1 (en)2009-10-152013-03-07日本電気株式会社 System operation management apparatus, system operation management method, and program storage medium
US8166269B2 (en)2009-11-052012-04-24Oracle America, Inc.Adaptive triggering of garbage collection
US20110160927A1 (en)2009-12-302011-06-30Wilson Kevin WMethod for Prediction for Nonlinear Seasonal Time Series
US20110161048A1 (en)2009-12-312011-06-30Bmc Software, Inc.Method to Optimize Prediction of Threshold Violations Using Baselines
US9003377B2 (en)2010-01-072015-04-07Microsoft Technology Licensing, LlcEfficient resumption of co-routines on a linear stack
JP5418250B2 (en)2010-01-262014-02-19富士通株式会社 Abnormality detection apparatus, program, and abnormality detection method
US8464255B2 (en)2010-03-122013-06-11Microsoft CorporationManaging performance interference effects on cloud computing servers
JP2011192097A (en)2010-03-162011-09-29Hitachi LtdFailure detection method and information processing system using the same
WO2011128922A1 (en)2010-04-152011-10-20Neptuny S.R.L.Automated upgrading method for capacity of it system resources
US9053234B2 (en)2010-04-192015-06-09Apple Inc.Collapsible stack trace
US8712950B2 (en)2010-04-292014-04-29Microsoft CorporationResource capacity monitoring and reporting
US8522216B2 (en)2010-05-042013-08-27Oracle International CorporationMemory leak detection
US8839209B2 (en)2010-05-122014-09-16Salesforce.Com, Inc.Software performance profiling in a multi-tenant environment
US8726240B2 (en)2010-05-122014-05-13Salesforce.Com, Inc.Capturing replayable information at software defect locations in a multi-tenant environment
US9274842B2 (en)2010-06-292016-03-01Microsoft Technology Licensing, LlcFlexible and safe monitoring of computers
CN103069749B (en)2010-08-262016-02-24惠普发展公司,有限责任合伙企业The method and system of the isolation of the problem in virtual environment
US9459942B2 (en)2010-08-272016-10-04Hewlett Packard Enterprise Development LpCorrelation of metrics monitored from a virtual environment
US8667334B2 (en)2010-08-272014-03-04Hewlett-Packard Development Company, L.P.Problem isolation in a virtual environment
US8499066B1 (en)*2010-11-192013-07-30Amazon Technologies, Inc.Predicting long-term computing resource usage
US20120159449A1 (en)2010-12-152012-06-21International Business Machines CorporationCall Stack Inspection For A Thread Of Execution
US8892960B2 (en)2011-01-192014-11-18Oracle International CorporationSystem and method for determining causes of performance problems within middleware systems
US8627150B2 (en)2011-01-192014-01-07Oracle International CorporationSystem and method for using dependency in a dynamic model to relate performance problems in a complex middleware environment
US8631280B2 (en)2011-01-192014-01-14Oracle International CorporationMethod of measuring and diagnosing misbehaviors of software components and resources
US8650177B2 (en)2011-01-272014-02-11Linkedin CorporationSkill extraction system
US8818787B2 (en)2011-01-312014-08-26Yahoo! Inc.Method and system for predicting performance of software applications on prospective hardware architecture
US10558544B2 (en)*2011-02-142020-02-11International Business Machines CorporationMultiple modeling paradigm for predictive analytics
US8856767B2 (en)2011-04-292014-10-07Yahoo! Inc.System and method for analyzing dynamic performance of complex applications
US20120330717A1 (en)2011-06-242012-12-27Oracle International CorporationRetail forecasting using parameter estimation
US8713378B2 (en)2011-07-072014-04-29Microsoft CorporationHealth monitoring of applications in a guest partition
US9727441B2 (en)2011-08-122017-08-08Microsoft Technology Licensing, LlcGenerating dependency graphs for analyzing program behavior
US9122602B1 (en)2011-08-312015-09-01Amazon Technologies, Inc.Root cause detection service
US8965889B2 (en)2011-09-082015-02-24Oracle International CorporationBi-temporal user profiles for information brokering in collaboration systems
US8990546B2 (en)2011-10-312015-03-24Freescale Semiconductor, Inc.Data processing system with safe call and return
US8739172B2 (en)*2012-01-162014-05-27Hewlett-Packard Development Company, L.P.Generating a virtual machine placement plan for an identified seasonality of segments of an aggregated resource usage
US9172608B2 (en)2012-02-072015-10-27Cloudera, Inc.Centralized configuration and monitoring of a distributed computing cluster
US8984344B2 (en)2012-02-092015-03-17Freescale Semiconductor, Inc.Stack-based trace message generation for debug and device thereof
US9104563B2 (en)2012-02-092015-08-11Microsoft Technology Licensing, LlcSelf-tuning statistical resource leak detection
US8943290B2 (en)*2012-03-272015-01-27Oracle International CorporationAutomatic management of heterogeneous memory resources
US20130304901A1 (en)2012-05-112013-11-14James MalnatiAutomated integration of disparate system management tools
US8719791B1 (en)2012-05-312014-05-06Google Inc.Display of aggregated stack traces in a source code viewer
US10057726B2 (en)2012-10-022018-08-21Razer (Asia-Pacific) Pte. Ltd.Managing user data on an electronic device
US8671373B1 (en)*2012-11-092014-03-11Jasper Design Automation, Inc.Analysis of circuit designs via trace signatures
US9697102B2 (en)2012-11-212017-07-04Sap SeCompare concurrent threads executions
US8978022B2 (en)2013-01-102015-03-10Oracle International CorporationReducing instruction miss penalties in applications
US9152537B2 (en)*2013-02-082015-10-06Facebook, Inc.Semantic stack trace
US8997063B2 (en)2013-02-122015-03-31Concurix CorporationPeriodicity optimization in an automated tracing system
US9292550B2 (en)*2013-02-212016-03-22Oracle International CorporationFeature generation and model selection for generalized linear models
US9417988B2 (en)*2013-02-262016-08-16Red Hat, Inc.Tracking subclasses of and operations performed by generic objects in a computer system
US9396030B2 (en)2013-03-132016-07-19Samsung Electronics Co., Ltd.Quota-based adaptive resource balancing in a scalable heap allocator for multithreaded applications
US9015689B2 (en)*2013-03-142015-04-21Board of Regents on Behalf of Arizona State UniversityStack data management for software managed multi-core processors
US10740358B2 (en)2013-04-112020-08-11Oracle International CorporationKnowledge-intensive data processing system
US9330119B2 (en)2013-04-112016-05-03Oracle International CorporationKnowledge intensive data management system for business process and case management
CN104182332B (en)2013-05-212017-09-29华为技术有限公司Judge resource leakage, predict the method and device of resource service condition
US8977600B2 (en)*2013-05-242015-03-10Software AG USA Inc.System and method for continuous analytics run against a combination of static and real-time data
US9176869B2 (en)2013-07-182015-11-03Globalfoundries IncMemory use for garbage collected computer environments
US9146862B2 (en)2013-07-182015-09-29International Business Machines CorporationOptimizing memory usage across multiple garbage collected computer environments
US9442725B2 (en)2013-08-212016-09-13Airwatch LlcBranch trace compression
US9367428B2 (en)2013-10-142016-06-14Nec CorporationTransparent performance inference of whole software layers and context-sensitive performance debugging
US9189214B2 (en)2013-10-302015-11-17International Business Machines CorporationCode stack management
US9009539B1 (en)2014-03-182015-04-14Splunk IncIdentifying and grouping program run time errors
US9210181B1 (en)2014-05-262015-12-08Solana Networks Inc.Detection of anomaly in network flow data
US9459894B2 (en)2014-06-172016-10-04International Business Machines CorporationActive control of memory for java virtual machines and other application runtime environments
US9454454B2 (en)*2014-09-092016-09-27Microsoft Technology Licensing, LlcMemory leak analysis by usage trends correlation
US10241901B2 (en)2014-10-062019-03-26Oracle International CorporationWeb application performance testing
WO2016061820A1 (en)*2014-10-242016-04-28Google Inc.Methods and systems for automated tagging based on software execution traces
US9678868B2 (en)*2014-10-312017-06-13Xiaomi Inc.Method and device for optimizing memory
US9557917B2 (en)*2014-11-102017-01-31International Business Machines CorporationConditional stack frame allocation
CN107211011A (en)2014-11-252017-09-26恩西洛有限公司System and method for Malicious Code Detection
WO2016153790A1 (en)2015-03-232016-09-29Oracle International CorporationKnowledge-intensive data processing system
US9600394B2 (en)2015-06-182017-03-21Oracle International CorporationStateful detection of anomalous events in virtual machines
US10248561B2 (en)2015-06-182019-04-02Oracle International CorporationStateless detection of out-of-memory events in virtual machines
US9720823B2 (en)2015-06-182017-08-01Oracle International CorporationFree memory trending for detecting out-of-memory events in virtual machines
CN104951379A (en)2015-07-212015-09-30国家计算机网络与信息安全管理中心Software rejuvenation method based on multiplicative seasonal model
CN105023066B (en)2015-07-312018-07-17山东大学A kind of Business Process System analysing and predicting system and method based on seasonal adjustment
US10025650B2 (en)2015-09-172018-07-17International Business Machines CorporationDetermining a trace of a system dump
US9792259B2 (en)*2015-12-172017-10-17Software AgSystems and/or methods for interactive exploration of dependencies in streaming data
US9792200B2 (en)2016-03-012017-10-17Sap SeAssessing vulnerability impact using call graphs
US10467123B2 (en)2016-05-092019-11-05Oracle International CorporationCompression techniques for encoding stack trace information
WO2017196743A1 (en)2016-05-092017-11-16Oracle International CorporationCorrelation of thread intensity and heap usage to identify heap-hoarding stack traces

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Cosma Rohilla Shalizi, NPL, "Advanced Data Analysis from an Elementary Point of View", Published Spring 2012 (Year: 2012)*

Also Published As

Publication numberPublication date
CN109313600B (en)2022-06-24
US20170337085A1 (en)2017-11-23
CN109313600A (en)2019-02-05
JP2019521413A (en)2019-07-25
JP6913695B2 (en)2021-08-04
JP2022003566A (en)2022-01-11
US20180074854A1 (en)2018-03-15
JP2023162238A (en)2023-11-08
JP6952058B2 (en)2021-10-20
EP3455733A1 (en)2019-03-20
EP3455732A1 (en)2019-03-20
US11614969B2 (en)2023-03-28
CN109313599B (en)2022-06-03
CN109313602A (en)2019-02-05
CN109313602B (en)2022-05-24
JP6952719B2 (en)2021-10-20
US10534643B2 (en)2020-01-14
US20170322877A1 (en)2017-11-09
US20200117506A1 (en)2020-04-16
US10467123B2 (en)2019-11-05
US11640320B2 (en)2023-05-02
US20170322861A1 (en)2017-11-09
CN109313601B (en)2022-05-24
US20220019467A1 (en)2022-01-20
CN109313601A (en)2019-02-05
CN109313599A (en)2019-02-05
US20200065144A1 (en)2020-02-27
JP6949878B2 (en)2021-10-13
JP2023052064A (en)2023-04-11
JP7490038B2 (en)2024-05-24
JP2019522836A (en)2019-08-15
US20210334139A1 (en)2021-10-28
US11327797B2 (en)2022-05-10
EP3455735A1 (en)2019-03-20
EP3455732B1 (en)2023-10-18
EP3455734A1 (en)2019-03-20
JP7202432B2 (en)2023-01-11
JP7331057B2 (en)2023-08-22
US11093285B2 (en)2021-08-17
JP2022008497A (en)2022-01-13
JP7610657B2 (en)2025-01-08
US11144352B2 (en)2021-10-12
JP2019520630A (en)2019-07-18
JP2019523471A (en)2019-08-22
CN114896127A (en)2022-08-12
US10417111B2 (en)2019-09-17

Similar Documents

PublicationPublication DateTitle
US11640320B2 (en)Correlation of thread intensity and heap usage to identify heap-hoarding stack traces
CN105144112B (en)Seasonal trend, forecast, anomaly detection and endpoint prediction for JAVA heap usage
WO2017196748A1 (en)Compression techniques for encoding stack trace information

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:ORACLE INTERNATIONAL CORPORATION, CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CHAN, ERIC S.;REEL/FRAME:059417/0034

Effective date:20170505

STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED


[8]ページ先頭

©2009-2025 Movatter.jp