Patents by Inventor Scott Oaks

Scott Oaks 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: 12155720
    Abstract: A client-side load balancer replaces standard name serving functions. An operating system on client machine receives a command to start a client application. The command includes a command line argument (a switch) based on which the operating system also starts the client-side load balancer, which intercepts name service requests. The client-side load balancer controls a cache memory with a list of IP addresses of available servers that are associated with a URL for a particular service request. In response to successive name service requests for the URL, the client-side load balancer provides IP addresses from the list in a strictly repetitive order. The order may be a Round Robin order, or any permutation of a Round Robin order.
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: November 26, 2024
    Assignee: Oracle International Corporation
    Inventor: Scott Oaks
  • Publication number: 20220303337
    Abstract: A client-side load balancer replaces standard name serving functions. An operating system on client machine receives a command to start a client application. The command includes a command line argument (a switch) based on which the operating system also starts the client-side load balancer, which intercepts name service requests. The client-side load balancer controls a cache memory with a list of IP addresses of available servers that are associated with a URL for a particular service request. In response to successive name service requests for the URL, the client-side load balancer provides IP addresses from the list in a strictly repetitive order. The order may be a Round Robin order, or any permutation of a Round Robin order.
    Type: Application
    Filed: January 27, 2021
    Publication date: September 22, 2022
    Applicant: Oracle International Corporation
    Inventor: Scott Oaks
  • Patent number: 9811541
    Abstract: A system and method can support in-memory session replication in a server cluster using a lazy deserialization approach. The server cluster can include a primary application server and a secondary application server. The primary application server operates to receive a request associated with a session from a client and maintains session information associated with the session. Based on the session information, the primary application server can responds to the client. The secondary application server operates to receive and maintain serialized session information from the primary application server. The secondary application server operates to update the serialized session information based on one or more session updates received from the primary application server. When the primary application server fails, the secondary application server can generate deserialized session information based on the updated serialized session information and responds to the client.
    Type: Grant
    Filed: June 23, 2011
    Date of Patent: November 7, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Naresh Revanuru, Lenny Phan, Scott Oaks
  • Patent number: 9185054
    Abstract: A system and method for providing a middleware machine or similar platform. In accordance with an embodiment the system (referred to herein in some implementations as “Exalogic”) comprises a combination of high performance hardware, together with an application server or middleware environment, to provide a complete Java EE application server complex which includes a massively parallel in-memory grid, can be provisioned quickly, and can scale on demand. In accordance with an embodiment, the system can be deployed as a full, half, or quarter rack, or other configuration, that provides an application server grid, storage area network, and InfiniBand network, which support the execution of an application server, middleware or other functionality such as, for example, WebLogic Server, JRockit or Hotspot JVM, Oracle Linux or Solaris, and Oracle VM. Additional features of the system can include, e.g. Zero Buffer Copies, Scatter/Gather I/O, T3 Connections, and Lazy Deserialization.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: November 10, 2015
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Naresh Revanuru, Ballav Bihani, Staffan Larsen, Steven Liu, Lenny Phan, Scott Oaks, Patrik Torstensson, Adam Messinger, Nathan Reynolds, Oleksandr Otenko, Joshua Dorr, Brad Cameron, Ola Torudbakken, Pallab Bhattacharya
  • Publication number: 20120239730
    Abstract: A system and method for providing a middleware machine or similar platform. In accordance with an embodiment the system (referred to herein in some implementations as “Exalogic”) comprises a combination of high performance hardware, together with an application server or middleware environment, to provide a complete Java EE application server complex which includes a massively parallel in-memory grid, can be provisioned quickly, and can scale on demand. In accordance with an embodiment, the system can be deployed as a full, half, or quarter rack, or other configuration, that provides an application server grid, storage area network, and InfiniBand network, which support the execution of an application server, middleware or other functionality such as, for example, WebLogic Server, JRockit or Hotspot JVM, Oracle Linux or Solaris, and Oracle VM. Additional features of the system can include, e.g. Zero Buffer Copies, Scatter/Gather I/O, T3 Connections, and Lazy Deserialization.
    Type: Application
    Filed: September 15, 2011
    Publication date: September 20, 2012
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Naresh Revanuru, Ballav Bihani, Staffan Larsen, Steven Liu, Lenny Phan, Scott Oaks, Patrik Torstensson, Adam Messinger, Nathan Reynolds, Oleksandr Otenko, Joshua Dorr, Brad Cameron, Ola Torudbakken, Pallab Bhattacharya
  • Publication number: 20120066394
    Abstract: A system and method can support in-memory session replication in a server cluster using a lazy deserialization approach. The server cluster can include a primary application server and a secondary application server. The primary application server operates to receive a request associated with a session from a client and maintains session information associated with the session. Based on the session information, the primary application server can responds to the client. The secondary application server operates to receive and maintain serialized session information from the primary application server. The secondary application server operates to update the serialized session information based on one or more session updates received from the primary application server. When the primary application server fails, the secondary application server can generate deserialized session information based on the updated serialized session information and responds to the client.
    Type: Application
    Filed: June 23, 2011
    Publication date: March 15, 2012
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Naresh Revanuru, Lenny Phan, Scott Oaks