Patents by Inventor Kyle Alan Lucke

Kyle Alan Lucke 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).

  • Patent number: 9253256
    Abstract: A method and apparatus for establishing multiple network sessions over an arbitrary network topology comprises receiving network configuration information describing an initiator system and a target controller. The initiator system contains one or more initiator ports. The target controller contains one or more target ports. Each target port is associated with one or more target nodes. A set of pre-defined rules is identified. The set of pre-defined rules governs the establishment of network sessions between the initiator ports and the target nodes through the target ports. One or more network sessions are established based on the set of pre-defined rules and the network configuration information.
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: February 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jesse Paul Arroyo, Josep Cors, David Lee Dosch, Mark Harrison Goff, Jonathan Louis Kaus, Kyle Alan Lucke, Michael Anthony Migliacio, Randall Scott Nelson
  • Patent number: 7761604
    Abstract: An apparatus, program product and method bridge an isolated network such as a virtual network to an external network such as another virtual network or physical network by utilizing a network adapter on the other network that is assigned the same Media Access Control (MAC) address as an isolated network adapter on the isolated network.
    Type: Grant
    Filed: July 24, 2007
    Date of Patent: July 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: David Anthony Larson, Kyle Alan Lucke
  • Patent number: 7757005
    Abstract: An apparatus, program product and method bridge an isolated network such as a virtual network to an external network such as another virtual network or physical network by utilizing a network adapter on the other network that is assigned the same Media Access Control (MAC) address as an isolated network adapter on the isolated network.
    Type: Grant
    Filed: July 24, 2007
    Date of Patent: July 13, 2010
    Assignee: International Business Machines Corporation
    Inventors: David Anthony Larson, Kyle Alan Lucke
  • Patent number: 7617438
    Abstract: A method, apparatus, and computer instructions for processing a data packet in an interpartition virtual network in the logical partitioned data processing system. A state of a first flag and a state of a second flag is identified in the data packet, in response to receiving the data packet at a first partition in the interpartition virtual network from a second partition in the interpartition virtual network in the logical partitioned data processing system. A checksum is selectively verified for the data packet based on the state of the first flag and the state of the second flag.
    Type: Grant
    Filed: April 15, 2004
    Date of Patent: November 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: Deanna Lynn Quigg Brown, Vinit Jain, Baltazar De Leon, III, Kyle Alan Lucke
  • Publication number: 20090138608
    Abstract: A method and apparatus for establishing multiple network sessions over an arbitrary network topology comprises receiving network configuration information describing an initiator system and a target controller. The initiator system contains one or more initiator ports. The target controller contains one or more target ports. Each target port is associated with one or more target nodes. A set of pre-defined rules is identified. The set of pre-defined rules governs the establishment of network sessions between the initiator ports and the target nodes through the target ports. One or more network sessions are established based on the set of pre-defined rules and the network configuration information.
    Type: Application
    Filed: November 27, 2007
    Publication date: May 28, 2009
    Inventors: Jesse Paul Arroyo, Josep Cors, David Lee Dosch, Mark Harrison Goff, Jonathan Louis Kaus, Kyle Alan Lucke, Michael Anthony Migliacio, Randall Scott Nelson
  • Patent number: 7324512
    Abstract: An apparatus, program product and method bridge an isolated network such as a virtual network to an external network such as another virtual network or physical network by utilizing a network adapter on the other network that is assigned the same Media Access Control (MAC) address as an isolated network adapter on the isolated network.
    Type: Grant
    Filed: June 12, 2003
    Date of Patent: January 29, 2008
    Assignee: International Business Machines Corporation
    Inventors: David Anthony Larson, Kyle Alan Lucke
  • Patent number: 7047337
    Abstract: An apparatus, program product and method to manage access to a shared resource by a plurality of processes in a multithreaded computer via a collection of atomic operations that track both the order in which requests that use a shared resource are received, and the order in which processing of such requests are completed after they are received. Dispatching of requests is effectively deferred until processing of all non-dispatched requests that were received earlier than a most recently completed request has been completed. In many instances, completion of processing of requests can be performed non-atomically, thus reducing contention issues with respect to the shared resource. Furthermore, dispatching of requests may be batched to reduce the overhead associated with individual dispatch operations.
    Type: Grant
    Filed: April 24, 2003
    Date of Patent: May 16, 2006
    Assignee: International Business Machines Corporation
    Inventors: Troy David Armstrong, Kyle Alan Lucke
  • Publication number: 20040255047
    Abstract: An apparatus, program product and method bridge an isolated network such as a virtual network to an external network such as another virtual network or physical network by utilizing a network adapter on the other network that is assigned the same Media Access Control (MAC) address as an isolated network adapter on the isolated network.
    Type: Application
    Filed: June 12, 2003
    Publication date: December 16, 2004
    Applicant: International Business Machines Corporation
    Inventors: David Anthony Larson, Kyle Alan Lucke
  • Patent number: 6823337
    Abstract: A one writer, multiple readers, shared data table concurrent access process includes providing a plurality of data elements. The data elements include a serialization mechanism. A second data element is a table/array of elements. A third data element is an atomic, integer counter. Inserting a new element into the shared unsorted data table by a writer includes locking the table. Removing an element at a position in the shared unsorted data table by a writer includes locking the table, copying the table so that the element to be removed is at the end of the table, deleting the element at the end of the table, and unlocking the table. From the shared data table by a reader includes looping through all elements of the table, loading and caching each element of the table, and read-only processing each element of the table.
    Type: Grant
    Filed: December 27, 2000
    Date of Patent: November 23, 2004
    Assignee: International Business Machines Corporation
    Inventors: Troy David Armstrong, Kyle Alan Lucke
  • Publication number: 20040215858
    Abstract: An apparatus, program product and method to manage access to a shared resource by a plurality of processes in a multithreaded computer via a collection of atomic operations that track both the order in which requests that use a shared resource are received, and the order in which processing of such requests are completed after they are received. Dispatching of requests is effectively deferred until processing of all non-dispatched requests that were received earlier than a most recently completed request has been completed. In many instances, completion of processing of requests can be performed non-atomically, thus reducing contention issues with respect to the shared resource. Furthermore, dispatching of requests may be batched to reduce the overhead associated with individual dispatch operations.
    Type: Application
    Filed: April 24, 2003
    Publication date: October 28, 2004
    Applicant: International Business Machines Corporation
    Inventors: Troy David Armstrong, Kyle Alan Lucke
  • Publication number: 20020083056
    Abstract: A one writer, multiple readers, shared data table concurrent access process includes providing a plurality of data elements. The data elements include a serialization mechanism, where at most one writer is able to modify shared data, and readers do not use this serialization at all. A second data element is a table/array of elements, wherein each element of the table must be able to be updated atomically by a processor with a load or store instruction. A third data element is an atomic, integer counter that indicates how many shared data elements are contained in the table. Inserting a new element into the shared unsorted data table by a writer includes locking the table, wherein other writers are prevented from writing to the table, putting the new element at the end of the table, making the new element visible to all readers, and unlocking the table.
    Type: Application
    Filed: December 27, 2000
    Publication date: June 27, 2002
    Inventors: Troy David Armstrong, Kyle Alan Lucke