Patents by Inventor Bruce Walk
Bruce Walk has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20080117931Abstract: Methods and systems for dynamically adjusting credits used to distribute available bus bandwidth among multiple virtual channels, based on the workload of each virtual channel, are provided. Accordingly, for some embodiments, virtual channels with higher workloads relative to other virtual channels may receive a higher allocation of bus bandwidth (more credits).Type: ApplicationFiled: January 23, 2008Publication date: May 22, 2008Inventors: Bruce Beukema, Jamie Kuesel, Robert Shearer, Bruce Walk
-
Publication number: 20080028116Abstract: An information processing system is provided which includes a plurality of system resources, and an event queue having a predetermined number of entries. An event recording mechanism of the information processing system is operable to make entries regarding events in the event queue, wherein the entries are limited to a predetermined number of active entries in the event queue per each type of event per each of the system resources. In a particular embodiment, the number of entries per each type of event for each of the system resources is limited to one.Type: ApplicationFiled: July 13, 2007Publication date: January 31, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas Gregg, Richard Arndt, Bruce Beukema, David Craddock, Ronald Fuhs, Steven Rogers, Donald Schmidt, Bruce Walk
-
Publication number: 20070245050Abstract: An information processing system is provided which includes a plurality of system resources, and an event queue having a predetermined number of entries. An event recording mechanism of the information processing system is operable to make entries regarding events in the event queue, wherein the entries are limited to a predetermined number of active entries in the event queue per each type of event per each of the system resources. In a particular embodiment, the number of entries per each type of event for each of the system resources is limited to one.Type: ApplicationFiled: June 19, 2007Publication date: October 18, 2007Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas Gregg, Richard Amdt, Bruce Beukema, David Craddock, Ronald Fuhs, Steven Rogers, Donald Schmidt, Bruce Walk
-
Publication number: 20070083643Abstract: Performance counters are provided for virtualized network interfaces of communications networks, while minimizing the use of hardware resources. A virtualized network interface includes physical resources, as well as logical resources. Dedicated performance counters are provided for the physical resources of the virtualized network interface, as well as for logical partitions coupled to that interface, while non-dedicated performance counters are provided for the logical resources. This enables the provision of performance counters for virtualized network interfaces, while minimizing hardware resources consumed by those interfaces.Type: ApplicationFiled: October 11, 2005Publication date: April 12, 2007Applicant: International Business Machines CorporationInventors: Richard Arndt, Bruce Beukema, David Craddock, Ronald Fuhs, Thomas Gregg, Donald Schmidt, Bruce Walk
-
Publication number: 20060230209Abstract: An information processing system is provided which includes a plurality of system resources, and an event queue having a maximum number of entries. An event recording mechanism of the information processing system is operable to make entries regarding events in the event queue, wherein the entries are limited to a predetermined number of active entries in the event queue per each type of event per each of the system resources. In a particular embodiment, the number of entries per each type of event for each of the system resources is limited to one.Type: ApplicationFiled: April 7, 2005Publication date: October 12, 2006Inventors: Thomas Gregg, Richard Arndt, Bruce Beukema, David Craddock, Ronald Fuhs, Steven Rogers, Donald Schmidt, Bruce Walk
-
Publication number: 20060230185Abstract: A processor node of a network is provided which includes one or more processors and a virtualized channel adapter. The virtualized channel adapter is operable to reference a table to determine whether a destination of the communication is supported by the virtualized channel adapter. When the destination is supported for routing via hardware, the virtualized channel adapter is operable to route the communication via hardware to at least one of a physical port and a logical port of the virtualized channel adapter. Otherwise, when the destination is not supported for routing via hardware, the virtualized channel adapter is operable to route the communication via firmware to a virtual port of the virtualized channel adapter. A corresponding method and a recording medium having information recorded thereon for performing such method are also provided herein.Type: ApplicationFiled: April 7, 2005Publication date: October 12, 2006Inventors: Richard Errickson, David Craddock, Thomas Gregg, Donald Schmidt, Jeffrey Turner, Bruce Walk
-
Publication number: 20060222004Abstract: In a first aspect, a first method is provided for transferring data using an Infiniband (IB) protocol. The first method includes the steps of (1) receiving a non-IB packet having header data and payload data at a first node of a computer system; and (2) modifying data in the non-IB packet to convert the non-IB packet to an IB packet having header data and payload data. The header data of the non-IB packet is not included in the payload data of the IB packet resulting from the conversion. Numerous other aspects are provided.Type: ApplicationFiled: April 1, 2005Publication date: October 5, 2006Applicant: International Business Machines CorporationInventors: Bruce Beukema, Lance Hehenberger, Nathaniel Sellin, Robert Shearer, Bruce Walk
-
Publication number: 20060133426Abstract: A system, method, and article of manufacture for synchronizing first and second time-of-day clocks on first and second computers, respectively, are provided. The first and second computers have first and second network interface cards with third and fourth clocks, respectively, thereon. The system utilizes time stamp values generated by the third and fourth clocks to synchronize the first and second time-of-day clocks.Type: ApplicationFiled: December 17, 2004Publication date: June 22, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David Craddock, Richard Errickson, Thomas Gregg, Bruce Walk
-
Publication number: 20060047862Abstract: Methods and apparatuses that may be utilized to automatically train and activate communications links between two or more devices are provided. In some embodiments, one or more state machines may be used to monitor and control the behavior of receive and transmit logic during the automatic training and activation, thus, reducing or eliminating the need for software intervention. As a result, training and activation may begin with little delay after a power-on cycle.Type: ApplicationFiled: September 2, 2004Publication date: March 2, 2006Applicant: International Business Machines CorporationInventors: Robert Shearer, Bruce Walk
-
Publication number: 20060026358Abstract: Computer systems with direct updating of cache (e.g., primary L1 cache) memories of a processor, such as a central processing unit (CPU) or graphics processing unit (GPU). Special addresses are reserved for high speed memory. Memory access requests involving these reserved addresses are routed directly to the high speed memory. Memory access requests not involving these reserved addresses are routed to memory external to the processor.Type: ApplicationFiled: July 29, 2004Publication date: February 2, 2006Applicant: International Business Machines CorporationInventors: Bruce Beukema, Jon Kriegel, Jamie Kuesel, Eric Mejdrich, Robert Shearer, Bruce Walk
-
Publication number: 20050254519Abstract: Methods and systems for dynamically adjusting credits used to distribute available bus bandwidth among multiple virtual channels, based on the workload of each virtual channel, are provided. Accordingly, for some embodiments, virtual channels with higher workloads relative to other virtual channels may receive a higher allocation of bus bandwidth (more credits).Type: ApplicationFiled: May 13, 2004Publication date: November 17, 2005Applicant: International Business Machines CorporationInventors: Bruce Beukema, Jamie Kuesel, Robert Shearer, Bruce Walk
-
Publication number: 20050257018Abstract: An adapter includes registers, a local context table, and logic that allows copying hardware context structures from a first location in memory to a second location in memory while the computer system continues to run. The local context table in the adapter is loaded with a desired block of context entries from the first location in memory. Values in the registers cause the adapter to write this desired block of context entries to the second location in memory in a way that does not inhibit the operation of the computer system.Type: ApplicationFiled: May 13, 2004Publication date: November 17, 2005Applicant: International Business Machines CorporationInventors: Ronald Fuhs, Ryan Haraden, Bruce Walk
-
Publication number: 20050144313Abstract: A method, computer program product, and data processing system for providing system-area network (SAN) multicasting functionality in a logically partitioned (LPAR) data processing system in which a channel adapter is shared among a plurality of logical partitions is disclosed. A preferred embodiment of the present invention allows LPAR “hypervisor” firmware to assume the responsibility for multicast protocol handling and distribution of packets among logical partitions.Type: ApplicationFiled: November 20, 2003Publication date: June 30, 2005Applicant: International Business Machines CorporationInventors: Richard Arndt, Bruce Beukema, David Craddock, Ronald Fuhs, Thomas Gregg, Calvin Paynton, Steven Rogers, Donald Schmidt, Bruce Walk
-
Publication number: 20050100033Abstract: A method, system, and computer program product are disclosed within a logically partitioned data processing system for providing an aliased queue pair for each logical partition for the single general services management queue pair that exists within a physical host channel adapter. Packets intended for the logical ports are received at the physical port. Multiple partitions exist within the data processing system. When one of these partitions needs to use one of the logical ports, a queue pair is selected. The queue pair is then associated with the logical port. The queue pair is configured as an aliased general services management queue pair and is used by the partition as if the aliased queue pair were the single general services management queue pair provided in the channel adapter.Type: ApplicationFiled: November 6, 2003Publication date: May 12, 2005Applicant: International Business Machines CorporationInventors: Richard Arndt, Bruce Beukema, David Craddock, Ronald Fuhs, Thomas Gregg, Calvin Paynton, Steven Rogers, Donald Schmidt, Bruce Walk
-
Publication number: 20050071472Abstract: A method and system are disclosed for logically partitioning resources of a single channel adapter for use in a system area network. Each resource includes a partition identifier register within which is stored a partition identifier. A first one of the resources is assigned to a first partition by storing a first partition identifier in the partition identifier register within the first one of the resources. A second one of the resources is assigned to a second partition by storing a second partition identifier in the partition identifier register within the second one of the resources. Partitioning of the resources is enforced by permitting access to the first resource by only the first partition and permitting access to the second resource by only the second partition by checking the partition identifiers of each resource.Type: ApplicationFiled: September 30, 2003Publication date: March 31, 2005Applicant: International Business Machines CorporationInventors: Richard Arndt, Bruce Beukema, David Craddock, Ronald Fuhs, Thomas Gregg, Donald Schmidt, Bruce Walk
-
Publication number: 20050060445Abstract: A method, apparatus and computer program product are provided for implementing dynamic Virtual Lane buffer reconfiguration in a channel adapter. A first register is provided for communicating an adapter buffer size and allocation capability for the channel adapter. At least one second register is provided for communicating a current port buffer size and one second register is associated with each physical port of the channel adapter. A plurality of third registers is provided for communicating a current VL buffer size, and one third register is associated with each VL of each physical port of the channel adapter. The second register is used for receiving change requests for adjusting the current port buffer size for an associated physical port. The third register is used for receiving change requests for adjusting the current VL buffer size for an associated VL.Type: ApplicationFiled: September 11, 2003Publication date: March 17, 2005Applicant: International Business Machines CorporationInventors: Bruce Beukema, Ronald Fuhs, Calvin Paynton, Steven Rogers, Bruce Walk
-
Publication number: 20050018669Abstract: A Host Channel Adapter supporting a plurality of Logical Partitions is provided. A Subnet Manager, having an associated aliased Queue Pair, may run in a Logical Partition. A single physical subnet management Queue Pair and its associated firmware are provided for each physical port in the Host Channel Adapter. If a packet is to be routed to a Subnet Manager residing in a Logical Partition, the packet is enqueued on the physical port's send queue for transmission to the aliased Queue Pair for the Subnet Manager. The Host Channel Adapter hardware loops the packet back to the aliased Queue Pair in the appropriate Logical Partition. The aliased Queue Pair is also capable of transmitting packets that are looped back to a Hypervisor Subnet Management Agent.Type: ApplicationFiled: July 25, 2003Publication date: January 27, 2005Applicant: International Business Machines CorporationInventors: Richard Arndt, Bruce Beukema, David Craddock, Thomas Gregg, Donald Schmidt, Bruce Walk