Method and apparatus for support of bottleneck avoidance in an intelligent adapter

a technology of intelligent adapters and bottleneck avoidance, applied in the field of data processing systems, can solve problems such as reducing the overall performance of the system, and no known solution to this problem, and achieve the effect of optimizing the outpu

Inactive Publication Date: 2005-03-03
IBM CORP
View PDF26 Cites 16 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present invention provides a mechanism for bottleneck avoidance in an intelligent adapter and in network interfaces in general. The present invention allows the adapter to be used such that host/adapter system throughput is optimized. The bottleneck avoidance mechanism of the present invention determines when the adapter becomes a bottleneck. If certain conditions exist, then new connections are re

Problems solved by technology

If such an adapter is used for network processing without accounting for these differences, then the adapter can become a processi

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and apparatus for support of bottleneck avoidance in an intelligent adapter
  • Method and apparatus for support of bottleneck avoidance in an intelligent adapter
  • Method and apparatus for support of bottleneck avoidance in an intelligent adapter

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

With reference now to the figures and in particular with reference to FIG. 1, a pictorial representation of a data processing system in which the present invention may be implemented is depicted in accordance with a preferred embodiment of the present invention. A computer 100 is depicted which includes system unit 102, video display terminal 104, keyboard 106, storage devices 108, which may include floppy drives and other types of permanent and removable storage media, and mouse 110. Additional input devices may be included with personal computer 100, such as, for example, a joystick, touchpad, touch screen, trackball, microphone, and the like.

Computer 100 can be implemented using any suitable computer, such as an IBM eServer computer or IntelliStation computer, which are products of International Business Machines Corporation, located in Armonk, N.Y. Although the depicted representation shows a computer, other embodiments of the present invention may be implemented in other typ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A mechanism for bottleneck avoidance is provided in an intelligent adapter. The mechanism allows the adapter to be used such that host/adapter system throughput is optimized. The bottleneck avoidance mechanism of the present invention determines when the adapter becomes a bottleneck. If certain conditions exist, then new connections are refused so that the adapter can process packets for existing connections. If certain other conditions exist, the adapter may migrate workload to the host processor for processing. These conditions may be determined by comparing memory usage or central processing unit usage to predetermined thresholds. Alternatively, the conditions may be determined by comparing adapter response time to host response time.

Description

BACKGROUND OF THE INVENTION 1. Technical Field The present invention relates to data processing systems and, in particular, to intelligent adapters. Still more particularly, the present invention provides a method and apparatus for support of bottleneck avoidance on an intelligent adapter. 2. Description of Related Art A controller may be defined as a device that controls the transfer of data from a computer to a peripheral device and vice versa. For example, disk drives, display screens, keyboards, and printers all require controllers. In personal computers, the controllers are often single chips. A computer typically comes with all the necessary controllers for standard components, such as the display screen, keyboard, and disk drives. New controllers may be added by inserting expansion cards. A common example of a controller is a network adapter or network interface card (NIC). An intelligent controller may be defined as a peripheral control unit that uses a built-in micropr...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): H04L12/56
CPCH04L12/5695H04L47/15H04L47/26H04L47/822H04L47/29H04L47/745H04L47/283H04L47/70
Inventor FREIMUTH, DOUGLAS MORGANMRAZ, RONALDNAHUM, ERICHPRADHAN, PRASHANTSAHU, SAMBITTRACEY, JOHN MICHAEL
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products