Patent
US 12,634,206 B2Patent
Atlas literature
Patent
US 12,634,206 B2Patent drawings and their descriptions. Click a drawing to enlarge it.
FIG. 1 depicts a block diagram of a computing environ- ment in accordance with an illustrative embodiment;
FIG. 2 depicts a flowchart of an example process for loading of process software in accordance with an illustra- tive embodiment;
FIG. 3 depicts a block diagram of an example configu- ration for a GAN-driven network traffic sampling strategy in accordance with an illustrative embodiment;
FIG. 4 depicts an example of a GAN-driven network traffic sampling strategy in accordance with an illustrative embodiment;
FIG. 5 depicts a continued example of a GAN-driven network traffic sampling strategy in accordance with an illustrative embodiment;
FIG. 6 depicts a continued example of a GAN-driven network traffic sampling strategy in accordance with an illustrative embodiment; and
FIG. 7 depicts a flowchart of an example process for a GAN-driven network traffic sampling strategy in accordance with an illustrative embodiment.
Claims define the patent's legal scope. Independent claims stand alone; dependent claims (nested) narrow them. Click a claim to expand its dependents.
A computer-implemented method comprising: training, using a first plurality of real data packets transmitted over a communications network, a generative adversarial network (GAN) to generate a first plurality of generated data packets corresponding to the first plurality of real data packets, the training resulting in a trained GAN; generating, using the trained GAN, a second plurality of generated data packets from a second plurality of real data packets transmitted over the communications net-work; generating, using a probability distribution of the second plurality of real data packets and a probability distri-bution of the second plurality of generated data pack-ets, a plurality of sampling indices, each sampling index in the plurality of sampling indices comprising a packet number to be sampled for inspection; and inspecting, using a packet inspector, a third plurality of data packets transmitted over the communications net-work, each inspected data packet having an index in the plurality of sampling indices.
The computer-implemented method of claim 1, further comprising: detecting, using the third plurality of data packets, an anomalous behavior of the communications network.
The computer-implemented method of claim 1, wherein the training is performed using noisy simulated network traffic.
The computer-implemented method of claim 1, wherein generating the plurality of sampling indices com-prises computing an interpolation between the probability distribution of the second plurality of real data packets and the probability distribution of the second plurality of gen-erated data packets.
A computer program product comprising one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable by a processor to cause the processor to perform operations comprising: training, using a first plurality of real data packets transmitted over a communications network, a generative adversarial network (GAN) to generate a first plurality of generated data packets corresponding to the first plurality of real data packets, the training resulting in a trained GAN; generating, using the trained GAN, a second plurality of generated data packets from a second plurality of real data packets transmitted over the communications net-work; generating, using a probability distribution of the second plurality of real data packets and a probability distri-bution of the second plurality of generated data pack-ets, a plurality of sampling indices, each sampling index in the plurality of sampling indices comprising a packet number to be sampled for inspection; and inspecting, using a packet inspector, a third plurality of data packets transmitted over the communications net-work, each inspected data packet having an index in the plurality of sampling indices.
The computer program product of claim 7, wherein the stored program instructions are stored in a computer read-able storage device in a data processing system, and wherein the stored program instructions are transferred over a net-work from a remote data processing system.
The computer program product of claim 7, wherein the stored program instructions are stored in a computer read-able storage device in a server data processing system, and wherein the stored program instructions are downloaded in response to a request over a network to a remote data processing system for use in a computer readable storage device associated with the remote data processing system, further comprising: program instructions to meter use of the program instruc-tions associated with the request; and program instructions to generate an invoice based on the metered use.
The computer program product of claim 7, further comprising: detecting, using the third plurality of data packets, an anomalous behavior of the communications network.
The computer program product of claim 7, wherein the training is performed using noisy simulated network traffic.
The computer program product of claim 7, wherein generating the plurality of sampling indices comprises com-puting an interpolation between the probability distribution of the second plurality of real data packets and the prob-ability distribution of the second plurality of generated data packets.
A computer system comprising a processor and one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable by the processor to cause the processor to perform opera-tions comprising: training, using a first plurality of real data packets transmitted over a communications network, a generative adversarial network (GAN) to generate a first plurality of generated data packets corresponding to the first plurality of real data packets, the training resulting in a trained GAN; generating, using the trained GAN, a second plurality of generated data packets from a second plurality of real data packets transmitted over the communications net-work; generating, using a probability distribution of the second plurality of real data packets and a probability distri-bution of the second plurality of generated data pack-ets, a plurality of sampling indices, each sampling index in the plurality of sampling indices comprising a packet number to be sampled for inspection; and inspecting, using a packet inspector, a third plurality of data packets transmitted over the communications net-work, each inspected data packet having an index in the plurality of sampling indices.
The computer system of claim 15, further comprising: detecting, using the third plurality of data packets, an anomalous behavior of the communications network.
The computer system of claim 15, wherein the training is performed using noisy simulated network traffic.
The computer system of claim 15, wherein generating the plurality of sampling indices comprises computing an interpolation between the probability distribution of the second plurality of real data packets and the probability distribution of the second plurality of generated data pack-ets. ∗ ∗ ∗ ∗ ∗
Patents and literature cited by this patent (applicant and examiner references).
Cited patents · 12
Patent
Atlas literature
Patent
US 12,634,206 B2Patent drawings and their descriptions. Click a drawing to enlarge it.
FIG. 1 depicts a block diagram of a computing environ- ment in accordance with an illustrative embodiment;
FIG. 2 depicts a flowchart of an example process for loading of process software in accordance with an illustra- tive embodiment;
FIG. 3 depicts a block diagram of an example configu- ration for a GAN-driven network traffic sampling strategy in accordance with an illustrative embodiment;
FIG. 4 depicts an example of a GAN-driven network traffic sampling strategy in accordance with an illustrative embodiment;
FIG. 5 depicts a continued example of a GAN-driven network traffic sampling strategy in accordance with an illustrative embodiment;
FIG. 6 depicts a continued example of a GAN-driven network traffic sampling strategy in accordance with an illustrative embodiment; and
FIG. 7 depicts a flowchart of an example process for a GAN-driven network traffic sampling strategy in accordance with an illustrative embodiment.
Claims define the patent's legal scope. Independent claims stand alone; dependent claims (nested) narrow them. Click a claim to expand its dependents.
A computer-implemented method comprising: training, using a first plurality of real data packets transmitted over a communications network, a generative adversarial network (GAN) to generate a first plurality of generated data packets corresponding to the first plurality of real data packets, the training resulting in a trained GAN; generating, using the trained GAN, a second plurality of generated data packets from a second plurality of real data packets transmitted over the communications net-work; generating, using a probability distribution of the second plurality of real data packets and a probability distri-bution of the second plurality of generated data pack-ets, a plurality of sampling indices, each sampling index in the plurality of sampling indices comprising a packet number to be sampled for inspection; and inspecting, using a packet inspector, a third plurality of data packets transmitted over the communications net-work, each inspected data packet having an index in the plurality of sampling indices.
The computer-implemented method of claim 1, further comprising: detecting, using the third plurality of data packets, an anomalous behavior of the communications network.
The computer-implemented method of claim 1, wherein the training is performed using noisy simulated network traffic.
The computer-implemented method of claim 1, wherein generating the plurality of sampling indices com-prises computing an interpolation between the probability distribution of the second plurality of real data packets and the probability distribution of the second plurality of gen-erated data packets.
A computer program product comprising one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable by a processor to cause the processor to perform operations comprising: training, using a first plurality of real data packets transmitted over a communications network, a generative adversarial network (GAN) to generate a first plurality of generated data packets corresponding to the first plurality of real data packets, the training resulting in a trained GAN; generating, using the trained GAN, a second plurality of generated data packets from a second plurality of real data packets transmitted over the communications net-work; generating, using a probability distribution of the second plurality of real data packets and a probability distri-bution of the second plurality of generated data pack-ets, a plurality of sampling indices, each sampling index in the plurality of sampling indices comprising a packet number to be sampled for inspection; and inspecting, using a packet inspector, a third plurality of data packets transmitted over the communications net-work, each inspected data packet having an index in the plurality of sampling indices.
The computer program product of claim 7, wherein the stored program instructions are stored in a computer read-able storage device in a data processing system, and wherein the stored program instructions are transferred over a net-work from a remote data processing system.
The computer program product of claim 7, wherein the stored program instructions are stored in a computer read-able storage device in a server data processing system, and wherein the stored program instructions are downloaded in response to a request over a network to a remote data processing system for use in a computer readable storage device associated with the remote data processing system, further comprising: program instructions to meter use of the program instruc-tions associated with the request; and program instructions to generate an invoice based on the metered use.
The computer program product of claim 7, further comprising: detecting, using the third plurality of data packets, an anomalous behavior of the communications network.
The computer program product of claim 7, wherein the training is performed using noisy simulated network traffic.
The computer program product of claim 7, wherein generating the plurality of sampling indices comprises com-puting an interpolation between the probability distribution of the second plurality of real data packets and the prob-ability distribution of the second plurality of generated data packets.
A computer system comprising a processor and one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable by the processor to cause the processor to perform opera-tions comprising: training, using a first plurality of real data packets transmitted over a communications network, a generative adversarial network (GAN) to generate a first plurality of generated data packets corresponding to the first plurality of real data packets, the training resulting in a trained GAN; generating, using the trained GAN, a second plurality of generated data packets from a second plurality of real data packets transmitted over the communications net-work; generating, using a probability distribution of the second plurality of real data packets and a probability distri-bution of the second plurality of generated data pack-ets, a plurality of sampling indices, each sampling index in the plurality of sampling indices comprising a packet number to be sampled for inspection; and inspecting, using a packet inspector, a third plurality of data packets transmitted over the communications net-work, each inspected data packet having an index in the plurality of sampling indices.
The computer system of claim 15, further comprising: detecting, using the third plurality of data packets, an anomalous behavior of the communications network.
The computer system of claim 15, wherein the training is performed using noisy simulated network traffic.
The computer system of claim 15, wherein generating the plurality of sampling indices comprises computing an interpolation between the probability distribution of the second plurality of real data packets and the probability distribution of the second plurality of generated data pack-ets. ∗ ∗ ∗ ∗ ∗
Patents and literature cited by this patent (applicant and examiner references).
Cited patents · 12
Patent
Atlas literature
Patent
US 12,634,206 B2Patent drawings and their descriptions. Click a drawing to enlarge it.
FIG. 1 depicts a block diagram of a computing environ- ment in accordance with an illustrative embodiment;
FIG. 2 depicts a flowchart of an example process for loading of process software in accordance with an illustra- tive embodiment;
FIG. 3 depicts a block diagram of an example configu- ration for a GAN-driven network traffic sampling strategy in accordance with an illustrative embodiment;
FIG. 4 depicts an example of a GAN-driven network traffic sampling strategy in accordance with an illustrative embodiment;
FIG. 5 depicts a continued example of a GAN-driven network traffic sampling strategy in accordance with an illustrative embodiment;
FIG. 6 depicts a continued example of a GAN-driven network traffic sampling strategy in accordance with an illustrative embodiment; and
FIG. 7 depicts a flowchart of an example process for a GAN-driven network traffic sampling strategy in accordance with an illustrative embodiment.
Claims define the patent's legal scope. Independent claims stand alone; dependent claims (nested) narrow them. Click a claim to expand its dependents.
A computer-implemented method comprising: training, using a first plurality of real data packets transmitted over a communications network, a generative adversarial network (GAN) to generate a first plurality of generated data packets corresponding to the first plurality of real data packets, the training resulting in a trained GAN; generating, using the trained GAN, a second plurality of generated data packets from a second plurality of real data packets transmitted over the communications net-work; generating, using a probability distribution of the second plurality of real data packets and a probability distri-bution of the second plurality of generated data pack-ets, a plurality of sampling indices, each sampling index in the plurality of sampling indices comprising a packet number to be sampled for inspection; and inspecting, using a packet inspector, a third plurality of data packets transmitted over the communications net-work, each inspected data packet having an index in the plurality of sampling indices.
The computer-implemented method of claim 1, further comprising: detecting, using the third plurality of data packets, an anomalous behavior of the communications network.
The computer-implemented method of claim 1, wherein the training is performed using noisy simulated network traffic.
The computer-implemented method of claim 1, wherein generating the plurality of sampling indices com-prises computing an interpolation between the probability distribution of the second plurality of real data packets and the probability distribution of the second plurality of gen-erated data packets.
A computer program product comprising one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable by a processor to cause the processor to perform operations comprising: training, using a first plurality of real data packets transmitted over a communications network, a generative adversarial network (GAN) to generate a first plurality of generated data packets corresponding to the first plurality of real data packets, the training resulting in a trained GAN; generating, using the trained GAN, a second plurality of generated data packets from a second plurality of real data packets transmitted over the communications net-work; generating, using a probability distribution of the second plurality of real data packets and a probability distri-bution of the second plurality of generated data pack-ets, a plurality of sampling indices, each sampling index in the plurality of sampling indices comprising a packet number to be sampled for inspection; and inspecting, using a packet inspector, a third plurality of data packets transmitted over the communications net-work, each inspected data packet having an index in the plurality of sampling indices.
The computer program product of claim 7, wherein the stored program instructions are stored in a computer read-able storage device in a data processing system, and wherein the stored program instructions are transferred over a net-work from a remote data processing system.
The computer program product of claim 7, wherein the stored program instructions are stored in a computer read-able storage device in a server data processing system, and wherein the stored program instructions are downloaded in response to a request over a network to a remote data processing system for use in a computer readable storage device associated with the remote data processing system, further comprising: program instructions to meter use of the program instruc-tions associated with the request; and program instructions to generate an invoice based on the metered use.
The computer program product of claim 7, further comprising: detecting, using the third plurality of data packets, an anomalous behavior of the communications network.
The computer program product of claim 7, wherein the training is performed using noisy simulated network traffic.
The computer program product of claim 7, wherein generating the plurality of sampling indices comprises com-puting an interpolation between the probability distribution of the second plurality of real data packets and the prob-ability distribution of the second plurality of generated data packets.
A computer system comprising a processor and one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable by the processor to cause the processor to perform opera-tions comprising: training, using a first plurality of real data packets transmitted over a communications network, a generative adversarial network (GAN) to generate a first plurality of generated data packets corresponding to the first plurality of real data packets, the training resulting in a trained GAN; generating, using the trained GAN, a second plurality of generated data packets from a second plurality of real data packets transmitted over the communications net-work; generating, using a probability distribution of the second plurality of real data packets and a probability distri-bution of the second plurality of generated data pack-ets, a plurality of sampling indices, each sampling index in the plurality of sampling indices comprising a packet number to be sampled for inspection; and inspecting, using a packet inspector, a third plurality of data packets transmitted over the communications net-work, each inspected data packet having an index in the plurality of sampling indices.
The computer system of claim 15, further comprising: detecting, using the third plurality of data packets, an anomalous behavior of the communications network.
The computer system of claim 15, wherein the training is performed using noisy simulated network traffic.
The computer system of claim 15, wherein generating the plurality of sampling indices comprises computing an interpolation between the probability distribution of the second plurality of real data packets and the probability distribution of the second plurality of generated data pack-ets. ∗ ∗ ∗ ∗ ∗
Patents and literature cited by this patent (applicant and examiner references).
Cited patents · 12
Patent
Atlas literature
Patent
US 12,634,206 B2Patent drawings and their descriptions. Click a drawing to enlarge it.
FIG. 1 depicts a block diagram of a computing environ- ment in accordance with an illustrative embodiment;
FIG. 2 depicts a flowchart of an example process for loading of process software in accordance with an illustra- tive embodiment;
FIG. 3 depicts a block diagram of an example configu- ration for a GAN-driven network traffic sampling strategy in accordance with an illustrative embodiment;
FIG. 4 depicts an example of a GAN-driven network traffic sampling strategy in accordance with an illustrative embodiment;
FIG. 5 depicts a continued example of a GAN-driven network traffic sampling strategy in accordance with an illustrative embodiment;
FIG. 6 depicts a continued example of a GAN-driven network traffic sampling strategy in accordance with an illustrative embodiment; and
FIG. 7 depicts a flowchart of an example process for a GAN-driven network traffic sampling strategy in accordance with an illustrative embodiment.
Claims define the patent's legal scope. Independent claims stand alone; dependent claims (nested) narrow them. Click a claim to expand its dependents.
A computer-implemented method comprising: training, using a first plurality of real data packets transmitted over a communications network, a generative adversarial network (GAN) to generate a first plurality of generated data packets corresponding to the first plurality of real data packets, the training resulting in a trained GAN; generating, using the trained GAN, a second plurality of generated data packets from a second plurality of real data packets transmitted over the communications net-work; generating, using a probability distribution of the second plurality of real data packets and a probability distri-bution of the second plurality of generated data pack-ets, a plurality of sampling indices, each sampling index in the plurality of sampling indices comprising a packet number to be sampled for inspection; and inspecting, using a packet inspector, a third plurality of data packets transmitted over the communications net-work, each inspected data packet having an index in the plurality of sampling indices.
The computer-implemented method of claim 1, further comprising: detecting, using the third plurality of data packets, an anomalous behavior of the communications network.
The computer-implemented method of claim 1, wherein the training is performed using noisy simulated network traffic.
The computer-implemented method of claim 1, wherein generating the plurality of sampling indices com-prises computing an interpolation between the probability distribution of the second plurality of real data packets and the probability distribution of the second plurality of gen-erated data packets.
A computer program product comprising one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable by a processor to cause the processor to perform operations comprising: training, using a first plurality of real data packets transmitted over a communications network, a generative adversarial network (GAN) to generate a first plurality of generated data packets corresponding to the first plurality of real data packets, the training resulting in a trained GAN; generating, using the trained GAN, a second plurality of generated data packets from a second plurality of real data packets transmitted over the communications net-work; generating, using a probability distribution of the second plurality of real data packets and a probability distri-bution of the second plurality of generated data pack-ets, a plurality of sampling indices, each sampling index in the plurality of sampling indices comprising a packet number to be sampled for inspection; and inspecting, using a packet inspector, a third plurality of data packets transmitted over the communications net-work, each inspected data packet having an index in the plurality of sampling indices.
The computer program product of claim 7, wherein the stored program instructions are stored in a computer read-able storage device in a data processing system, and wherein the stored program instructions are transferred over a net-work from a remote data processing system.
The computer program product of claim 7, wherein the stored program instructions are stored in a computer read-able storage device in a server data processing system, and wherein the stored program instructions are downloaded in response to a request over a network to a remote data processing system for use in a computer readable storage device associated with the remote data processing system, further comprising: program instructions to meter use of the program instruc-tions associated with the request; and program instructions to generate an invoice based on the metered use.
The computer program product of claim 7, further comprising: detecting, using the third plurality of data packets, an anomalous behavior of the communications network.
The computer program product of claim 7, wherein the training is performed using noisy simulated network traffic.
The computer program product of claim 7, wherein generating the plurality of sampling indices comprises com-puting an interpolation between the probability distribution of the second plurality of real data packets and the prob-ability distribution of the second plurality of generated data packets.
A computer system comprising a processor and one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable by the processor to cause the processor to perform opera-tions comprising: training, using a first plurality of real data packets transmitted over a communications network, a generative adversarial network (GAN) to generate a first plurality of generated data packets corresponding to the first plurality of real data packets, the training resulting in a trained GAN; generating, using the trained GAN, a second plurality of generated data packets from a second plurality of real data packets transmitted over the communications net-work; generating, using a probability distribution of the second plurality of real data packets and a probability distri-bution of the second plurality of generated data pack-ets, a plurality of sampling indices, each sampling index in the plurality of sampling indices comprising a packet number to be sampled for inspection; and inspecting, using a packet inspector, a third plurality of data packets transmitted over the communications net-work, each inspected data packet having an index in the plurality of sampling indices.
The computer system of claim 15, further comprising: detecting, using the third plurality of data packets, an anomalous behavior of the communications network.
The computer system of claim 15, wherein the training is performed using noisy simulated network traffic.
The computer system of claim 15, wherein generating the plurality of sampling indices comprises computing an interpolation between the probability distribution of the second plurality of real data packets and the probability distribution of the second plurality of generated data pack-ets. ∗ ∗ ∗ ∗ ∗
Patents and literature cited by this patent (applicant and examiner references).
Cited patents · 12
Cited non-patent literature · 4
Cited non-patent literature · 4
Cited non-patent literature · 4
Cited non-patent literature · 4
