Policy driven network probe for determining internet protocol selection

US10084654B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10084654-B2
Application numberUS-201614994101-A
CountryUS
Kind codeB2
Filing dateJan 12, 2016
Priority dateJan 12, 2016
Publication dateSep 25, 2018
Grant dateSep 25, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer-implemented method, according to one embodiment, includes: transferring data over a network using a first mode, at least one of randomly, periodically and continuously determining network performance characteristics during the transferring, applying a policy to the network performance characteristics determined during the transferring, continuing to use the first mode of data transfer in response to a result of applying the policy mandating continued use of the first mode, selecting a second mode of data transfer in response to the result of applying the policy mandating use of the second mode, and transferring data over the network using the second mode in response to selecting the second mode.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: creating or retrieving a policy, wherein creating the policy includes: selecting policy attributes for the policy, setting values for the policy attributes, and associating the policy attributes with multiple modes of network data transfer; determining network performance characteristics; applying the policy to the network performance characteristics; selecting a first mode of data transfer based on application of the policy to the network performance characteristics; transferring data over a network using the first mode; at least one of randomly, periodically and continuously determining network performance characteristics during the transferring; applying the policy to the network performance characteristics determined during the transferring; continuing to use the first mode of data transfer in response to a result of applying the policy mandating continued use of the first mode; selecting a second mode of data transfer in response to the result of applying the policy mandating use of the second mode; transferring data over the network using the second mode in response to selecting the second mode; receiving a request to override the policy; authenticating the request; and applying a mode of data transfer defined by the request in response to receiving the request, wherein the policy attributes include a measured throughput during the data transfer, wherein authenticating the request includes subjecting the request to a failsafe, wherein the failsafe ensures the request was not received in error. 2. The computer-implemented method of claim 1 , wherein the network performance characteristics are continuously determined during the transferring. 3. The computer-implemented method of claim 1 , wherein the policy attributes include at least two of: a.) data object size threshold, b.) period of time for scheduling, c.) packet loss, d.) high priority data transfer, e.) node and/or storage pool name, f.) performance metrics refresh rate, g.) using bi-direction hybrid, h.) using one-way hybrid, i.) minimum throughput, and j.) maximum throughput. 4. The computer-implemented method of claim 1 , wherein the policy attributes include a time of day during the data transfer. 5. A computer program product for selecting a mode of data transfer based on application of a policy to network performance characteristics, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to: create or retrieve, by the computer, a policy, wherein creating the policy includes: selecting policy attributes for the policy, setting values for the policy attributes, and associating the policy attributes with multiple modes of network data transfer; determine, by the computer, network performance characteristics; apply, by the computer, the policy to the network performance characteristics; select, by the computer, a first mode of data transfer based on application of the policy to the network performance characteristics; transfer, by the computer, data over a network using the first mode; at least one of randomly, periodically and continuously determine, by the computer, network performance characteristics during the transferring; apply, by the computer, the policy to the network performance characteristics determined during the transferring; continue to use, by the computer, the first mode of data transfer in response to a result of applying the policy mandating continued use of the first mode; select, by the computer, a second mode of data transfer in response to the result of applying the policy mandating use of the second mode; transfer, by the computer, data over the network using the second mode in response to selecting the second mode; receive, by the computer, a request to override the policy; authenticate, by the computer, the request; and apply, by the computer, a mode of data transfer defined by the request in response to receiving the request, wherein the policy attributes include a measured throughput during the data transfer, wherein authenticating the request includes subjecting the request to a failsafe, wherein the failsafe ensures the request was not received in error. 6. The computer program product of claim 5 , wherein the network performance characteristics are continuously determined during the transferring. 7. The computer program product of claim 5 , wherein the policy attributes include at least two of: a.) data object size threshold, b.) packet loss, c.) high priority data transfer, d.) node and/or storage pool name, e.) performance metrics refresh rate, f.) using bi-direction hybrid, g.) using one-way hybrid, h.) minimum throughput, and i.) maximum throughput. 8. The computer program product of claim 5 , wherein the policy attributes include a time of day during the data transfer. 9. The computer program product of claim 5 , wherein the policy attributes include a measured throughput during the data transfer. 10. A system, comprising: a processor and logic integrated with and/or executable by the processor, the logic being configured to: create or retrieve, by the processor, a policy, wherein creating the policy includes: selecting policy attributes for the policy, setting values for the policy attributes, and associating the policy attributes with multiple modes of network data transfer; determine, by the processor, network performance characteristics; apply, by the processor, the policy to the network performance characteristics; select, by the processor, a first mode of data transfer based on application of the policy to the network performance characteristics; transfer, by the processor, data over the network using the first mode; at least one of randomly, periodically and continuously determine, by the processor, network performance characteristics during the transferring; apply, by the processor, the policy to the network performance characteristics determined during the transferring; continue to use, by the processor, the first mode of data transfer in response to a result of applying the policy mandating continued use of the first mode; select, by the processor, a second mode of data transfer in response to the result of applying of the policy mandating use of the second mode; transfer, by the processor, data over the network using the second mode in response to selecting the second mode; receive, by the processor, a request to override the policy; authenticate, by the processor, the request; and apply, by the processor, a mode of data transfer defined by the request in response to receiving the request, wherein the policy attributes include a measured throughput during the data transfer, wherein authenticating the request includes subjecting the request to a failsafe, wherein the failsafe ensures the request was not received in error. 11. The system of claim 10 , wherein the network performance characteristics are continuously determined during the transferring. 12. The system of claim 10 , wherein the policy attributes include at least two of: a.) packet loss, b.) high priority data transfer, c.) node and/or storage pool name, d.) performance metrics refresh rate, e.) using bi-direction hybrid, f.) using one-way hybrid, g.) minimum throughput, and h.) maximum throughput. 13. The system of claim 10 , wherein the policy attributes include a time of day during the data transfer.

Assignees

Inventors

Classifications

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters · CPC title

  • Policy-based network configuration management · CPC title

  • Assignment of logical groups to network elements · CPC title

  • Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources (admission control or resource allocation H04L47/70) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10084654B2 cover?
A computer-implemented method, according to one embodiment, includes: transferring data over a network using a first mode, at least one of randomly, periodically and continuously determining network performance characteristics during the transferring, applying a policy to the network performance characteristics determined during the transferring, continuing to use the first mode of data transfe…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L67/1097. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 25 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).