Implementing autoswitching network protocols for optimal efficiency
AssigneeInternational Business Machines Corporation
InventorsDavid M. Koster, Jason A. Nikolai, Adam D. Reznechek, Andrew T. Thorstensen
Life of this patent
Estimating the term…
Abstract
A method, and a system are provided for implementing dynamic switching of network protocols for optimal performance for data being transmitted between nodes. An appropriate transport protocol between nodes is dynamically chosen based upon monitored system and network metrics.
Claims20
A computer-implemented method for implementing dynamic switching of network protocols for optimal performance for data being transmitted between nodes in a computer system including a processor and a network trend analysis and protocol switching control, said computer-implemented method comprising:
- said processor using said network trend analysis and protocol switching control performs:
- providing a system and network metrics monitor monitoring system and network metrics at multiple system nodes;
- providing a storage coupled to said system and network metrics monitor storing historical patterns;
- automatically choosing a transport protocol based upon data analysis of real time monitored system and network metrics and learned and predicted patterns for system and network metrics;
- automatically and dynamically switching the transport protocol for data being transmitted between nodes responsive to automatically choosing the transport protocol;
- and
- automatically and dynamically switching the transport protocol includes establishing a default Transmission Control Protocol (TCP) connection, periodically collecting network and system metrics to determine Quality of Service (QOS), identifying a QOS threshold reached, changing transport protocol to a selected one of a plurality of different protocols;
- applying the transport protocol to at least one of network segments, network switches and between systems;
- identifying a QOS decrease, changing back to Transmission Control Protocol (TCP), with cached packets in buffer being replayed.
A computer system for implementing dynamic switching of network protocols for optimal performance for data being transmitted between computer nodes comprising:
- a processor;
- a network trend analysis and protocol switching control;
- said processor using said network trend analysis and protocol switching control performs:
- a system and network metrics monitor monitoring of system and network metrics at multiple system nodes;
- said system and network metrics monitor coupled to a storage storing historical patterns;
- automatically choosing a transport protocol based upon data analysis of real time monitored system and network metrics and learned and predicted patterns for system and network metrics;
- automatically and dynamically switching the transport protocol for data being transmitted between nodes responsive to automatically choosing the transport protocol;
- and
- automatically and dynamically switching the transport protocol includes establishing a default Transmission Control Protocol (TCP) connection, periodically collecting network and system metrics to determine Quality of Service (QOS), identifying a QOS threshold reached, changing transport protocol to a selected one of a plurality of different protocols;
- applying the transport protocol to at least one of network segments, network switches and between systems;
- identifying a QOS decrease, changing back to Transmission Control Protocol (TCP), with cached packets in buffer being replayed.
Dependencies are inferred from the claim text.