Patent application number | Description | Published |
20090213753 | SUBNET MANAGEMENT IN VIRTUAL HOST CHANNEL ADAPTER TOPOLOGIES - A computer program product for subnet management in virtual host channel adapter topologies includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method includes receiving a request to add a new logical host channel adapter (HCA) to the subnet, updating a logical switch port topology control block to reflect a pointer to the new logical HCA, and updating a port topology control block of the logical HCA to reflect a pointer to the logical switch port. | 08-27-2009 |
20090216518 | EMULATED MULTI-TASKING MULTI-PROCESSOR CHANNELS IMPLEMENTING STANDARD NETWORK PROTOCOLS - A computer program product, apparatus and method for emulating channels in a multi-tasking multi-processor environment, including identifying a plurality of physical channels having an associated physical channel identifier for each of the plurality of physical channels, associating an emulated channel from a plurality of emulated channels for each of the plurality of physical channels, thereby generating a plurality of emulated channels, each of the plurality of emulated channels having a virtual channel identifier, mapping the plurality of emulated channels on a communications link, thereby generating an emulated channel path for each of the plurality of emulated channels, defining a queue pair link buffer from a plurality of queue pair link buffers for each of the emulated channels and increasing a number of queue pair link buffers. | 08-27-2009 |
20090216893 | BUFFER DISCOVERY IN A PARRALLEL MULTI-TASKING MULTI-PROCESSOR ENVIRONMENT - A computer program product, apparatus and method for buffer discovery in a multi-tasking multi-processor environment. An exemplary embodiment includes establishing a management connection, confirming that end points of the management connection are connected to respective targets, sending a negotiate counts message, including a number and size of buffers associated with parameters of the management connection and receiving a response to the negotiate counts message, the response including at least one of rejection of the management connection and an acceptance of the management connection, including an agreed number and size of the buffers. | 08-27-2009 |
20090216923 | MANAGING RECOVERY OF A LINK VIA LOSS OF LINK - A computer program product, apparatus and method for managing recovery of a link in a multi-tasking multi-processor environment. An exemplary embodiment includes shutting off timers for a failed channel associated with the communications link, storing a loss of link condition in a data structure, disabling communications on the failed channel and sending an external notification of the loss of link condition. | 08-27-2009 |
20090216927 | MANAGING RECOVERY AND CONTROL OF A COMMUNICATIONS LINK VIA OUT-OF-BAND SIGNALING - A computer program product, apparatus and method for managing recovery and control of a communications link via out-of-band signaling. An exemplary embodiment includes sending a command, sending an invalidate request to a buffer associated with the command and receiving a response to the invalidate request at least one of prior to the command reaching the recipient and after the command reaching the recipient. | 08-27-2009 |
20090217007 | DISCOVERY OF A VIRTUAL TOPOLOGY IN A MULTI-TASKING MULTI-PROCESSOR ENVIRONMENT - A computer program product, apparatus and method for identifying processors in a multi-tasking multiprocessor network, the computer program product including a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method including storing a service record for a port to which an LID has been assigned, retrieving service records for nodes to which channel paths may connect, retrieving path records that provide address destinations for the nodes identified in the service records, initiating channel initialization for the channel paths defined for the port and removing the service record for the port. | 08-27-2009 |
20090217238 | INCORPORATING STATE MACHINE CONTROLS INTO EXISTING NON-STATE MACHINE ENVIRONMENTS - A computer program product for incorporating state machine controls into existing non-state machine environments includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method includes determining a state machine representation for an existing environment, assigning state indicators to each state of the state machine, transcoding existing software flags of the environment into modifier values associated with the state indicators, assigning state values based on the modifier values and the state indicators, assigning event identifiers for transitions from the state values, and creating a tabular representation of the determined state machine, the tabular representation providing next state information based on the event identifiers and the state values. | 08-27-2009 |
20090217270 | NEGATING INITIATIVE FOR SELECT ENTRIES FROM A SHARED, STRICTLY FIFO INITIATIVE QUEUE - A computer program product, apparatus and method for negating initiative for select entries from a shared, strictly FIFO initiative queue in a multi-tasking multi-processor environment. An exemplary embodiment includes a computer program product for negating initiative for select entries from a shared initiative queue in a multi-tasking multi-processor environment, the computer program product including a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method including identifying an element within the environment that has failed and recovered, not removing the element from the shared initiative queue and entering a boundary element entry into the shared initiative queue. | 08-27-2009 |
20090217291 | PERFORMANCE NEUTRAL HEARTBEAT FOR A MULTI-TASKING MULTI-PROCESSOR ENVIRONMENT - A computer program product, apparatus and method for providing a performance neutral heartbeat in a computer communication system, the computer program product including a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method including maintaining a send flag, maintaining a receive flag, determining that a heartbeat timer has activated, checking a state of the send flag to determine if packets have been sent since a prior heartbeat timer activation and checking a state of the receive flag to determine if packets have been received since a prior heartbeat timer activation. | 08-27-2009 |