摘要:
Systems and methods are described to enable the effective mapping of monolithic computer programs into clusters of functions that may be separated out of a computer program in a way that may ensure such functions are of a similar domain. Separating such a cluster of functions away from the computer program may allow the cluster to be offloaded and executed in a distributed environment. Such systems and methods may be used on existing or legacy computer programs to determine clusters of interdependent functions, which may be used to execute the legacy computer programs more efficiently at least in terms of time, cost, and scalability. Because of this, software developers may not need to change existing coding practices or existing computer programs in order to take advantage of distributed computing infrastructures. Further, such clusters may also be executed and re-executed in such a distributed infrastructure without the need to execute other, larger segments of the computer program, allowing for near-infinite scalability.
摘要:
There is provided mechanisms for handling network performance degradation in a communications system. A method is performed by a wireless device. The method comprises detecting occurrence of a KPI event associated with a first radio access network node. The method comprises reporting the KPI event to an OSS entity via a second radio access network node.
摘要:
Embodiments identify heap-hoarding stack traces to optimize memory efficiency. Some embodiments can determine a length of time when heap usage by processes exceeds a threshold. Some embodiments may then determine heap information of the processes for the length of time, where the heap information comprise heap usage information for each interval in the length of time. Next, some embodiments can determine thread information of the one or more processes for the length of time, wherein determining the thread information comprises determining classes of threads and wherein the thread information comprises, for each of the classes of threads, thread intensity information for each of the intervals. Some embodiments may then correlate the heap information with the thread information to identify code that correspond to the heap usage exceeding the threshold. Some embodiments may then initiate actions associated with the code.
摘要:
A processor includes a front end including circuitry to receive an instruction to monitor execution of a thread, a decoder including circuitry to decode the instruction, a scheduler including circuitry to schedule the instruction, a retirement unit including circuitry to retire the instruction, and a core. The core includes circuitry to, based on execution of the instruction, monitor execution of the thread, identify an attempted read of an address during execution of the thread, determine whether a value at the address was previously read during monitoring of the execution of the thread, log the attempted read based on a determination that the value at the address was not previously read during monitoring of the execution of the thread, and omit logging of the attempted read based on a determination that the value at the address was previously read during monitoring of the execution of the thread.
摘要:
Systems and methods for using instrumentation for maintenance of a user-configured program in a cloud computing environment are disclosed. The instrumentation includes intercepting operation data pertaining to the user-configured program, including a start time, an execution time interval, an operation, and an origin of the operation, stripping operation-specific variable data from the operation data, aggregating the stripped operation data based on the start time and the origin to form aggregated operation data, and storing the aggregated operation data within a time series database in the execution time interval based on the start time.
摘要:
An apparatus includes processing circuitry to process instructions, some of which may require addresses to be translated. The apparatus also includes address translation circuitry to translate addresses in response to instruction processed by the processing circuitry. Furthermore, the apparatus also includes translation latency measuring circuitry to measure a latency of at least part of an address translation process performed by the address translation circuitry in response to a given instruction.
摘要:
Example implementations relate to test execution comparisons. Some implementations may include a data capture engine to capture data points during test executions of the application under test. The data points may include, for example, test action data and application action data. Additionally, some implementations may include a data correlation engine to correlate each of the data points with a particular test execution of the test executions, and each of the data points may be correlated based on a sequence of events that occurred during the particular test execution. Furthermore, some implementations may also automatically compare the test executions, based on the correlated data points, to identify commonalities.
摘要:
In some examples, a method includes receiving, by a system comprising a processor, event data of events representing user actions made with respect to a plurality of screens presented by an application; identifying, by the system based on the event data, a starter screen from among the plurality of screens, the starter screen containing a user-activatable control element to begin use of the application; and extracting, by the system based on transitions between screens including the identified starter screen and other screens of the plurality of screens, a task flow that includes multiple user actions of the user actions, the transitions responsive to the multiple user actions.
摘要翻译:在一些示例中,一种方法包括通过包括处理器的系统接收表示关于由应用呈现的多个屏幕做出的用户动作的事件的事件数据; 由所述系统基于所述事件数据识别所述多个屏幕中的起动器屏幕,所述起动器屏幕包含用户可激活的控制元件以开始使用所述应用程序; 以及基于包括所识别的起始者屏幕和多个屏幕中的其他屏幕的屏幕之间的转变,系统提取包括用户动作的多个用户动作的任务流,所述转变响应于多个用户动作。 p >
摘要:
A method of monitoring performance for transactions performed by a mobile computing device with a transaction system is described. A set of performance metrics related to a transaction is defined. For a transaction, at least some of the set of performance metrics from that transaction are captured at the mobile computing device and provided so that a report on the set of performance metrics can be provided for the transaction. This report may be provided by a monitoring service external to the mobile computing device.
摘要:
Service issues predicted by detecting anomalies in an event signal is provided. An application such as a signal analysis application receives an event signal for analysis. The event signal includes events captured during a time period. The event signal is processed to generate a trend line. The trend line includes a best fit line transposed across averages of number of events of each data point across the time period. The number of events of an end data point may be compared to an upper confidence score and a lower confidence score associated with the end data point on the trend line. In response to detecting the number of events of the end data point exceed the upper confidence score, a notification is transmitted to a stakeholder associated with the event signal. The notification may describe a symptom associated with the number of events on the end data point.