Search

Patrick J Luhmann

from Hillsboro, OR
Age ~52

Patrick Luhmann Phones & Addresses

  • 6571 NE Cherry Dr APT 2319, Hillsboro, OR 97124
  • 4127 Brogden St, Hillsboro, OR 97124 (503) 844-3878
  • 2226 Thorncroft Dr, Hillsboro, OR 97124 (503) 533-7501 (503) 617-6124
  • 3490 108Th Ave, Beaverton, OR 97005 (503) 626-1945
  • Portland, OR
  • South Lyon, MI
  • Scottville, MI
  • 2226 NW Thorncroft Dr #51, Hillsboro, OR 97124 (503) 533-7501

Work

Company: Intel corporation Jun 1996 Position: Sr. network software engineer

Education

Degree: MS School / High School: University of Wisconsin-Madison 1994 to 1996 Specialities: Computer Science

Skills

Ethernet • Embedded Software • Firmware • Processors • Embedded Systems • Intel • Computer Architecture • Device Drivers • Linux Kernel • C • Tcp/Ip • Debugging • Internet Protocol Suite • Software Engineering

Industries

Computer Software

Resumes

Resumes

Patrick Luhmann Photo 1

Patrick Luhmann

View page
Location:
Portland, OR
Industry:
Computer Software
Work:
Intel Corporation since Jun 1996
Sr. Network Software Engineer
Education:
University of Wisconsin-Madison 1994 - 1996
MS, Computer Science
Michigan State University 1990 - 1994
BS, Computer Engineering
Skills:
Ethernet
Embedded Software
Firmware
Processors
Embedded Systems
Intel
Computer Architecture
Device Drivers
Linux Kernel
C
Tcp/Ip
Debugging
Internet Protocol Suite
Software Engineering

Publications

Us Patents

Data Transaction Through A Bridge

View page
US Patent:
6779070, Aug 17, 2004
Filed:
Dec 12, 2001
Appl. No.:
10/017538
Inventors:
Patrick L. Connor - Portland OR
Patrick J. Luhmann - Hillsboro OR
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 1314
US Classification:
710315, 710313
Abstract:
The present disclosure relates to a method and apparatus to improve the transmission of data between two or more buses, wherein a bridge is used to predict a characteristic of a data transaction that occurs between a first bus, which utilizes a protocol that does not supply the characteristic, and a second bus, which utilizes a protocol that may make use of this information.

Method And Apparatus For Transmitting Packets Onto A Network

View page
US Patent:
6865152, Mar 8, 2005
Filed:
Dec 15, 2000
Appl. No.:
09/738110
Inventors:
Patrick J. Luhmann - Hillsboro OR, US
Patrick L. Connor - Portland OR, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
H04L001/00
US Classification:
370230, 3702361
Abstract:
A network driver for transmitting packets. For a particular embodiment the driver receives an indication that a packet is available for transmission and monitors a packet pending transmission status of a network controller. The driver then indicates to the network controller that the packet is available for transmission only when the pending transmission status in one particular embodiment reaches a threshold value. Thus the driver determines how many packets to provide a network controller based on the amount of packets still waiting to be transmitted by the controller.

Methods And Apparatus For Reducing Receive Interrupts Via Paced Ingress Indication

View page
US Patent:
6993613, Jan 31, 2006
Filed:
Sep 17, 2001
Appl. No.:
09/955370
Inventors:
Patrick L. Connor - Portland OR, US
Patrick J. Luhmann - Hillsboro OR, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 13/24
US Classification:
710260, 710105, 710310, 370902, 370912, 709230
Abstract:
Methods, apparatus, and articles of manufacture for efficiently handling incoming network traffic by preventing protocol stack overruns and minimizing packet latency are disclosed herein. Embodiments of the present invention monitor the level of a protocol stack's packet queue, and, in response to an increase in the level of the packet queue above an initial threshold value, disable the generation of receive interrupts from the communications interface, disable automatic packet indication of packets by the device driver to the protocol stack, and identify and indicate new incoming packets to the protocol stack at a rate equal to or less than the rate at which packets are being processed by the protocol stack. In addition, in response to a decrease in the level of the packet queue below an exit threshold value, the generation of receive interrupts and the automatic indication of packets to the protocol stack may be re-enabled.

Apparatus And Method For Just-In-Time Transfer Of Transmit Commands To A Network Interface

View page
US Patent:
7046628, May 16, 2006
Filed:
Sep 24, 2001
Appl. No.:
09/963077
Inventors:
Patrick J. Luhmann - Hillsboro OR, US
Patrick L. Connor - Portland OR, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
H04J 3/14
H04L 12/56
US Classification:
370230, 370235, 370412, 370429, 709235, 710 35
Abstract:
A network driver provides additional transmit commands to a network interface when the number of transmit commands at the network interface falls below a specified threshold.

Method Of Real Time Statistical Collection For I/O Controllers

View page
US Patent:
20020087752, Jul 4, 2002
Filed:
Dec 28, 2000
Appl. No.:
09/752099
Inventors:
Patrick Connor - Portland OR, US
Patrick Luhmann - Hillsboro OR, US
International Classification:
G06F013/00
G06F013/14
G06F013/28
US Classification:
710/035000
Abstract:
A statistics reporting process includes a status information process for receiving status information concerning individual data packets. A statistics information process receives statistical information concerning various bus conditions. A unified write process stores the status information and the statistical information on a storage device using a single write procedure.

Driver Having Multiple Deferred Procedure Calls For Interrupt Processing And Method For Interrupt Processing

View page
US Patent:
20020144004, Oct 3, 2002
Filed:
Mar 29, 2001
Appl. No.:
09/823155
Inventors:
Daniel Gaur - Beaverton OR, US
Patrick Connor - Portland OR, US
Lucas Jenison - Hillsboro OR, US
Patrick Luhmann - Hillsboro OR, US
Linden Minnick - Hillsboro OR, US
International Classification:
G06F009/46
G06F015/163
G06F009/54
G06F009/00
US Classification:
709/310000
Abstract:
A driver having an interrupt service routine including an interrupt handler and at least two deferred procedure calls. Each of the at least two deferred procedure calls is associated with a particular interrupt event or type of interrupt event. If multiple interrupt events occur, the interrupt events may be concurrently processed on separate deferred procedure calls, resulting in a substantially reduced interrupt handling latency.

Method, System, And Program For Processing Operations

View page
US Patent:
20040111537, Jun 10, 2004
Filed:
Dec 5, 2002
Appl. No.:
10/313781
Inventors:
Patrick Connor - Portland OR, US
Patrick Luhmann - Hillsboro OR, US
Gregory Cummings - Portland OR, US
Assignee:
Intel Corporation
International Classification:
G06F003/00
US Classification:
710/006000
Abstract:
Disclosed is a method, system, and program for processing an operation. If previously issued operations are being processed, deferring operation processing. If previously issued operations are not being processed, the operation and any operations for which operation processing was previously deferred and that require operation processing are issued.

Dynamically Varying Interrupt Bundle Size

View page
US Patent:
61957259, Feb 27, 2001
Filed:
Dec 14, 1998
Appl. No.:
9/211073
Inventors:
Patrick J. Luhmann - Hillsboro OR
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 946
US Classification:
710266
Abstract:
A system generates interrupts in response to events and dynamically accommodates for changing rates of event generation. A number of events may be bundled together to generate one or more interrupts instead of generating an interrupt for each event. For example, in connection with network controllers, each time a frame is received, it may be stored and bundled with a predetermined number of other frame receipt events to decrease the number of interrupts which must be handled. If a timer times out before all of the predetermined events have occurred, the ensuing bundle size may be decreased. Conversely, if all of the events occur before the timer times out, the ensuing bundle may be increased in size. In this way, the system dynamically accommodates for increased or decreased event activity, optimizing the number of interrupts that may be necessary.
Patrick J Luhmann from Hillsboro, OR, age ~52 Get Report