Patent application number | Description | Published |
20080243467 | EMULATED Z-SERIES QUEUED DIRECT I/O - The emulation of an adapter for I/O to link a host data processing system to a local area network provides advantages of memory to memory transfer which results in higher data transfer rates while at the same time providing a mechanism for working with two data transfer vectors in an overlapping fashion. | 10-02-2008 |
20080250139 | FACILITATING MONITORING AND SIMULTANEOUSLY ANALYZING OF NETWORK EVENTS OF MULTIPLE HOSTS VIA A SINGLE NETWORK INTERFACE - The substantially simultaneous tracing/monitoring of a plurality of sets of events via a single network interface. The plurality of events can be traced and/or monitored for one host or for a plurality of hosts coupled via the same network interface. The sets of events to be traced/monitored for a host are defined by the host and maintained in one or more configuration files. The configuration files may be dynamically updated. | 10-09-2008 |
20090063706 | Combined Layer 2 Virtual MAC Address with Layer 3 IP Address Routing - Inbound packets received by a physical network adapter of a processing device are routed by evaluating an inbound frame to determine if an inbound frame destination MAC address is associated with the processing device and determining whether the inbound frame should be routed to a corresponding logical interface or to drop the inbound frame if the inbound frame destination MAC address is equal to a virtual MAC address supported by the processing device. If it is determined that the inbound frame should be routed to the corresponding logical interface, then any necessary layer 3 functions are performed and the inbound frame is routed to the corresponding logical interface, thereby combining both layer 2 and layer 3 routing into a single logical function. | 03-05-2009 |
20090063707 | Shared Resource Support for Internet Protocols - Creating a unique identification for each stack in partitions of a host data computer such that a plurality of partitions may share a single adapter card during an Input/Output operation wherein the adapter card is exchanging data between the host and a Local Area Network. The adapter card includes a unique identifier pool for maintaining values of unique identifiers which are available for identifying the stacks. A deleted unique identifier for a stack may be reused by newly created stacks and may be reassigned to a recreated stack, if still available, when the stack had previously been deleted by the operating system, but is then recreated. | 03-05-2009 |
20090100320 | END-TO-END CYCLIC REDUNDANCY CHECK PROTECTION FOR HIGH INTEGRITY FIBER TRANSFERS - A method, transceiver, and computer program storage product transfer data over fiber between a first transceiver and a second transceiver. The second transceiver is determined to support a high integrity cyclic redundancy check associated with substantially an entire data set in a Fibre Channel Protocol exchange between the first transceiver and the second transceiver. A last data frame in a plurality of data frames is formatted for communication to the second transceiver during the Fibre Channel Protocol exchange. The last data frame includes a plurality of data and at least one cyclic redundancy check field associated with the plurality data and at least one additional cyclic redundancy check field associated with the plurality of data frames. | 04-16-2009 |
20090213864 | INBOUND BLOCKING OF DATA RECEIVED FROM A LAN IN A MULTI-PROCESSOR VIRTUALIZATION ENVIRONMENT - An incoming LAN traffic management system comprising: an I/O adapter configured to receive incoming packets from an Ethernet; a plurality of hosts coupled to the I/O adapter and each having a host buffer; a data router configured to block information received by the I/O adapter into memory locations from an SBAL associated with at least one of the plurality of hosts and in accordance with blocking parameters for the at least one of the plurality of hosts, the data router including an expiration engine configured to expire the SBAL before it is full if at least one predetermined threshold is exceeded. | 08-27-2009 |
20090238190 | Ethernet Virtualization Using a Network Packet Alteration - A method of Ethernet virtualization using network packet alteration. The method comprises receiving network packets from a host destined for transmission over a network, checking whether the network packets have headers, if the packets do not have headers, forming a first portion of the header using firmware, storing the formed packet and header to a first memory; and forming a second portion of the header using programmable logic. | 09-24-2009 |
20090259743 | DYNAMICALLY CALCULATING AN INBOUND BLOCKING FACTOR USING OPERATING-SYSTEM-LEVEL CONDITIONS - A current value of a changing operating-system-level condition can be determined, wherein the operating-system level condition is a condition of a host related to an operating system resource utilization or an operating system experienced latency. The operating-system level condition can be a condition of a layer of the OSI model above the Data Link Layer. An inbound blocking factor algorithm can execute that uses the determined current value as a variable. A value for an inbound blocking factor can be generated as a result of executing the inbound blocking factor algorithm. The generated value can be utilized as the inbound blocking factor to determine a manner in which incoming messages are to be conveyed from a network adaptor, through an adaptor interface boundary, to an operating system of the host. | 10-15-2009 |
20100088708 | DATA ISOLATION IN SHARED RESOURCE ENVIRONMENTS - A data connection of a shared resource is placed in isolation mode to remove its ability to communicate with other data connections of the shared resource. This ability to isolate the data connection is dynamic in that it can be turned on/off at any time. This provides increased data security for the entities using the data connection. | 04-08-2010 |
20100138567 | APPARATUS, SYSTEM, AND METHOD FOR TRANSPARENT ETHERNET LINK PAIRING - A solution for reducing latency in a host computing device communicating with network-attached devices over a network. The host includes two network adapters that each support bidirectional communications with the host. The solution includes a dual module that represents the two network adapters as a single logical interface to both the host and the network-attached devices. An inbound module directs inbound data sent to the interface by the devices through one of the network adapters, while an outbound module directs outbound data sent to the interface by the host through the other. In one embodiment, the outbound module is responsible for intercepting data sent to the interface and sending it through the network adapter dedicated to outbound communications. The solution also includes a mode module to enable the latency reduction apparatus, and a collapse module that enables bidirectional communications through the remaining network adapter if a network adapter fails. | 06-03-2010 |
20100138579 | NETWORK ADAPTOR OPTIMIZATION AND INTERRUPT REDUCTION - A method and system are disclosed for network adaptor optimization and interrupt reduction. The method may generate an immediate I/O interrupt notification to a host device driver in response to receiving data from a network. The method may also update an inbound buffer list based on the received data in the inbound buffer queue. Furthermore, the method may set the buffer state from an empty state to a primed state to indicate that the received data is available for processing. The method may also build an outbound buffer list based on outgoing data and add the outgoing data to an outbound buffer queue. Furthermore, the method may set a buffer state from an empty state to a primed state to indicate that the outgoing data is prepared for transmitting and signal a network adaptor with a notification signal. | 06-03-2010 |
20100185898 | INPUT/OUTPUT PROCESSOR (IOP) BASED ZSERIES EMULATION - The emulation of a data processing I/O protocol employs a process which obviates the need to consider hardware specific functionality for which emulation is not an optimal solution. The particular protocol described in exemplary fashion herein is the OSA protocol as defined by Open System Adapter standards. The use of this emulation is also seen to leave in place all of the software tools otherwise employed. | 07-22-2010 |
20110153771 | DIRECT MEMORY ACCESS WITH MINIMAL HOST INTERRUPTION - Data received over a shared network interface is directly placed by the shared network interface in a designated memory area of a host. In providing this direct memory access, the incoming data packets are split, such that the headers are separated from the data. The headers are placed in a designated area of a memory buffer of the host. Additionally, the data is stored in contiguous locations within the buffer. This receive and store is performed without interruption to the host. Then, at a defined time, the host is interrupted to indicate the receipt and direct storage of the data. | 06-23-2011 |
20120020214 | TRANSPARENT QUALITY OF SERVICE - A method, computer program product, and device are provided for transparent separation of traffic. A communication interface is configured to transmit and receive traffic over a network. A stack is configured to dynamically identify the traffic as interactive traffic and non-interactive traffic. When the stack identifies the non-interactive traffic, the stack is configured to move the non-interactive traffic to a non-interactive queue. | 01-26-2012 |
20120296625 | INPUT/OUTPUT PROCESSOR (IOP) BASED ZSERIES EMULATION - The emulation of a data processing I/O protocol employs a process which obviates the need to consider hardware specific functionality for which emulation is not an optimal solution. The particular protocol described in exemplary fashion herein is the OSA protocol as defined by Open System Adapter standards. The use of this emulation is also seen to leave in place all of the software tools otherwise employed. | 11-22-2012 |
20120311201 | PARTITIONING OF A VARIABLE LENGTH SCATTER GATHER LIST - Partitioning of a variable length scatter gather list including a processor for performing a method that includes requesting data from an I/O device comprising an I/O buffer. The requesting includes initiating a subchannel. The method further includes determining whether the subchannel supports data divisions by requesting SSQD data from the I/O device and inspecting at least one bit in the SSQD data. A determination is made whether the requested data includes a metadata block in response to determining that the subchannel support data divisions. Also, the subchannel is notified that the requested data includes the metadata block in response to determining that the requested data includes the metadata block. A location of storage is identified in an SBAL in response to notifying the subchannel. | 12-06-2012 |
20120311544 | SYSTEM AWARE PERFORMANCE COUNTERS - System aware performance counters including a processor for performing a method that includes executing a predefined code segment of an application, the executing on a processor. The executing includes executing an instrumented thread included in the predefined code segment. The method includes performing a first action associated with executing the instrumented thread in the predefined code segment, and registering the instrumented thread. A performance counter associated with the predefined code segment is started. Also, the execution of the predefined code segment is paused and the performance counter is paused. The method further includes performing a second action associated with pausing the executing of the predefined code segment. The executing of the predefined code segment is resumed and the performance counter is resumed responsive to resuming the executing of the predefined code segment. Also, a third action associated with resuming executing the predefined code segment is performed. | 12-06-2012 |
20130151743 | NETWORK ADAPTOR OPTIMIZATION AND INTERRUPT REDUCTION - A method and system are disclosed for network adaptor optimization and interrupt reduction. The method may also build an outbound buffer list based on outgoing data and add the outgoing data to an outbound buffer queue. Furthermore, the method may set a buffer state from an empty state to a primed state to indicate that the outgoing data is prepared for transmitting and signal a network adaptor with a notification signal. | 06-13-2013 |
20140090082 | DATA ISOLATION IN SHARED RESOURCE ENVIRONMENTS - A data connection of a shared resource is placed in isolation mode to remove its ability to communicate with other data connections of the shared resource. This ability to isolate the data connection is dynamic in that it can be turned on/off at any time. This provides increased data security for the entities using the data connection. | 03-27-2014 |