System and method for controlled data extraction in computer networks
AssigneeRookout Ltd.
InventorsOr Weis, Liran Haimovitch
Life of this patent
Estimating the term…
Abstract
Methods and systems for controlled data extraction in a computer network, with: monitoring data from at least one program running on a node of the computer network, determination of at least one data portion from the monitored data, where the data portions are selected upon identification of at least one of: application and server events, code line execution, file access and data calls, moving of the determined at least one data portion to a data sink, analyzing of the data on the data sink to determine at least one segment for modification, and modifying the at least one segment.
Claims12
A method of controlled data extraction in a computer network, the method comprising:
- monitoring, by a processor, data from at least one program running on a node of the computer network;
- determining, by the processor, at least one data portion from the monitored data;
- creating, by the processor, instructions for modification of the determined at least one data portion;
- moving, by the processor, the determined at least one data portion to a data sink;
- analyzing, by the processor, the data on the data sink to determine at least one segment for modification;
- and
- modifying, by the processor, the at least one segment,
- wherein the modification of the at least one segment is carried out in real-time corresponding to the rate of the computer network such that the corresponding process running in the computer network is unaffected,
- wherein modification of the at least one segment is carried out on a separate extract, transform and load (ETL) layer,
- wherein the monitoring is carried out with at least one of:
- tracing mechanism, hooking, assembly manipulation, bytecode-manipulation and debugger interfaces, and
- wherein the bytecode-manipulation is interchangeable with the tracing mechanism,
- and wherein at least one of the following events is monitored:
- performance profiling, code execution, error instrumentation, logging web events, application networking events, file system events, network traffic monitoring and container instrumentation operation.
A system for controlled data extraction in a computer network, the system comprising:
- a processor;
- and
- at least one data sink,
- wherein the processor is configured to:
- monitor data from at least one node of the computer network;
- determine at least one data portion;
- create instructions for modification of the determined at least one data portion;
- move the monitored data to the data sink;
- analyze the data on the data sink to determine at least one segment for modification;
- and
- modify the at least one segment in real-time corresponding to the rate of the computer network such that the corresponding process running in the computer network is unaffected,
- wherein modification of the at least one segment is carried out on a separate extract, transform and load (ETL) layer,
- wherein the monitoring is carried out with at least one of:
- tracing mechanism, hooking, assembly manipulation, bytecode-manipulation and debugger interfaces, and wherein the bytecode-manipulation is interchangeable with the tracing mechanism, and
- wherein at least one of the following events is monitored:
- performance profiling, code execution, error instrumentation, logging web events, application networking events, file system events, network traffic monitoring and container instrumentation operation.
Dependencies are inferred from the claim text.