Patents by Inventor Stephen Mark Johnson

Stephen Mark Johnson 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: 9590823
    Abstract: Implementations of the present disclosure involve an apparatus, device, component, and/or method for a hardware efficient flow to port affinity management table for link aggregation for a network fabric switch with Ethernet Gateway functionality. Rather than maintaining a state per traffic flow list, the present disclosure utilizes a handle or hash value derived from the traffic flow and associates an output port state to the hash value. The output port state for the hash value is further associated with a portlist that is based on at least a traffic flow policy of the server or group of servers associated with the traffic flow. In addition, the management table may be adjusted based on state changes to one or more of the output ports such that, if a port becomes unavailable, the management table may be adjusted to account for the unavailability of the port.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: March 7, 2017
    Assignee: Oracle International Corporation
    Inventors: Arvind Srinivasan, Stephen Mark Johnson
  • Publication number: 20160087902
    Abstract: Implementations of the present disclosure involve an apparatus, device, component, and/or method for a hardware efficient flow to port affinity management table for link aggregation for a network fabric switch with Ethernet Gateway functionality. Rather than maintaining a state per traffic flow list, the present disclosure utilizes a handle or hash value derived from the traffic flow and associates an output port state to the hash value. The output port state for the hash value is further associated with a portlist that is based on at least a traffic flow policy of the server or group of servers associated with the traffic flow. In addition, the management table may be adjusted based on state changes to one or more of the output ports such that, if a port becomes unavailable, the management table may be adjusted to account for the unavailability of the port.
    Type: Application
    Filed: September 18, 2014
    Publication date: March 24, 2016
    Applicant: Oracle International Corporation
    Inventors: Arvind Srinivasan, Stephen Mark Johnson
  • Patent number: 5991295
    Abstract: A switch fabric is provided which comprises a shared memory, a number of switch fabric ports, and a switch fabric data controller. The switch fabric data controller routes blocks of data received at one switch fabric port to one or more other switch fabric ports and writes and reads data to and from, respectively, the shared memory. The switch fabric data controller preferentially routes a block of data from the one switch fabric port to the one or more other switch fabric ports without writing the block of data into the shared memory if the one or more other desired switch fabric ports are free or become free within a predetermined period, and otherwise writes the block of data into the shared memory for temporary storage if the one or more other switch fabric ports are busy. In this manner, the switch fabric facilitates "cut-through" of blocks of data across a switch without the need to write the blocks of data to a shared memory, thereby reducing latency.
    Type: Grant
    Filed: October 7, 1996
    Date of Patent: November 23, 1999
    Assignee: Madge Networks Limited
    Inventors: Arthur James Viggo Tout, Stephen Mark Johnson