G06F11/3093

Live process migration in response to real-time performance-based metrics
11354207 · 2022-06-07 · ·

Live process migration in response to real-time performance-based metrics is disclosed. At least one performance metric value that quantifies a performance metric of a first computing device is obtained. It is determined that the at least one performance metric value has an undesirable value. The initiation of a live migration of a process executing on the first computing device to a second computing device is caused based on determining that the at least one performance metric value has the undesirable value.

Automated defect type based logging integration within source code

Using a natural language processing model, a historical defect report comprising a defect description in narrative text form is parsed. Within a code repository, source code associated with the historical defect report is identified. From the historical defect report and the source code, a logging rule comprising a defect type, logging placement information corresponding to the defect type, and logging format information corresponding to the defect type is generated. By parsing a new defect report using the natural language processing model, the new defect report reporting a defect in new source code, it is determined that the logging rule applies to the new defect report. Logging source code generating logging output when executed is placed within the new source code according to the logging rule. Execution of the new source code including the logging source code is caused, generating the logging output.

AUTOMATION SOLUTIONS FOR EVENT LOGGING AND DEBUGGING ON KUBERNETES

Automation solutions for event logging and debugging on KUBERNETES are disclosed. A method for linking and navigating data collected from a distributed application cluster includes providing an edge module configured to deploy a Berkeley Packet Filter (BPF) probe and a corresponding BPF program in a computing environment. The BPF probe is triggered based on an event associated with a distributed application running in a user space of the computing environment. Data associated with the event is collected in a kernel space of the computing environment via the BPF program. The collected data is transferred from the kernel space of the computing environment to the user space of the computing environment. One or more semantic labels are assigned to the collected data.

TASK PUSH METHOD AND APPARATUS, AND ELECTRONIC DEVICE
20230259439 · 2023-08-17 ·

Embodiments of this application provide a task push method and apparatus, and an electronic device. The method includes: monitoring whether an external device is connected to a current device; when the external device is connected to the current device, determining whether a device usage habit description corresponding to the external device exists; and when the device usage habit description exists, generating a first task card display interface based on the device usage habit description, and displaying, on the current device, the first task card display interface or an interface used to enter the first task card display interface. Compared with the conventional technology, in the method in embodiments of this application, a procedure of using the external device is greatly simplified, complexity of a process of using the external device is reduced, and user experience is improved.

AGENT PROFILER TO MONITOR ACTIVITIES AND PERFORMANCE OF SOFTWARE AGENTS
20220138069 · 2022-05-05 ·

In one embodiment, a software agent profiler process attaches to an application and a primary instrumentation interface for the application, and discovers one or more software agents associated with the application. The software agent profiler process may then launch the one or more software agents within an encapsulated container environment of the software agent profiler process by configuring each of the one or more software agents, respectively, to point to a proxy instrumentation interface of the software agent profiler process instead of the primary instrumentation interface for the application. As such, the software agent profiler process may receive calls from the one or more software agents on the proxy instrumentation interface of the software agent profiler process, and can manage the calls from the one or more application agents prior to the calls being passed to the primary instrumentation interface for the application.

Execution of a topology

A method of executing a topology includes deriving executable logic from the topology. The method of executing the topology further includes, with an LCM engine, executing the topology based on the executable logic.

Interactive shell event detection
11720669 · 2023-08-08 · ·

Telemetry associated with an Exec( ) Event denoting that a program has been invoked via a process is received. A determination is made that the process is a shell. Subsequent to determining that the invoked program is a shell, additional information comprising information that the program has attempted to obtain terminal information is received. Based at least in part on the received additional information, a determination is made that the program is an interactive shell. An action is taken in response to the determination that the program is an interactive shell.

System and methods for intelligent fan identification including fan quantity change detecting during POST

Systems and methods for intelligent fan identification are described. In some embodiments, an Information Handling System (IHS) may include: an embedded controller (EC); and a memory coupled to the EC, the memory having program instructions stored thereon that, upon execution by the EC, cause the IHS to: detect a cooling fan configuration issue; determine that a number of cooling fans in the IHS has not changed between a previous configuration and a current configuration; and in response to the determination, abstain from identifying the cooling fan configuration issue as a cooling fan error.

WEARABLE SENSOR SYSTEM CONFIGURED FOR ALERTING FIRST RESPONDERS AND LOCAL CAREGIVERS
20230240529 · 2023-08-03 ·

An apparatus comprises a processing device configured to receive health data characterizing outbreak of a disease and physiological monitoring data from wearable devices associated with users and to calculate user-specific risks of at least one of contracting and spreading the disease based on analysis of the physiological monitoring data and the health data characterizing the outbreak of the disease. The processing device is also configured to generate notifications for delivery to the users based on the user-specific risks, the notifications comprising information related to outbreak of the disease and measures for treating and mitigating spread of the disease. The processing device is further configured to modify at least a given one of the notifications to be delivered to the given user based at least in part on identifying that the given user is associated with at least one of the first responder network and the local caregiver network.

Generating a temporal topology graph of a computing environment based on captured component relationship data

In a computer-implemented method for generating a temporal topology graph of a computing environment, managed component relationship data is received for a plurality of managed components of a computing environment, the managed component relationship data including parent/child information for a managed component of the plurality of managed components at a moment in time. The managed component relationship data is transformed into graphical data of a temporal topology graph of the computing environment, wherein the temporal topology graph includes the moment in time for each instance of the managed component relationship data within the temporal topology graph. The temporal topology graph including the managed component relationship data is generated based at least in part on the graphical data. The temporal topology graph for the computing environment is maintained at a service provider.