Patents by Inventor Robert A. Uecker
Robert A. Uecker 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: 20250126078Abstract: Discussed herein is a mechanism of building/constructing a network fabric for a cluster of GPUs. A plurality of sets of GPUs are created, wherein each set of GPUs is created by selecting one GPU from each host machine in the plurality of host machines. Each set of GPUs is coupled to a different group of switches in a plurality of groups of switches. The coupling included: (i) coupling each GPU in the set of GPUs to a unique ingress port of a first switch included in a corresponding group of switches that is associated with the set of GPUs, and (ii) mapping virtually, each ingress port of the first switch to a unique egress port of a plurality of egress ports of the first switch. A packet originating at a source GPU and destined for a destination GPU is communicated via the network fabric.Type: ApplicationFiled: October 10, 2024Publication date: April 17, 2025Applicant: Oracle International CorporationInventors: Jacob Robert Uecker, Jagwinder Singh Brar
-
Publication number: 20240160495Abstract: Each host machine of a plurality of host machines stores hierarchical locality information for the host machine that identifies at least a rack comprising the host machine, and a block of a plurality of blocks hosting the rack. The host machine is associated with one or more graphical processing units (GPUs), and wherein GPUs included in a first block operate at a first speed and GPUs included in a second block operate at a second speed that is different than the first speed. Responsive to receiving a request requesting execution of a workload, one or more host machines are identified as being available for executing the workload, and the hierarchical locality information and linkage information of the one or more host machines is provided in response to the request.Type: ApplicationFiled: November 2, 2023Publication date: May 16, 2024Applicant: Oracle International CorporationInventors: Jagwinder Singh Brar, David Dale Becker, Jacob Robert Uecker
-
Publication number: 20240160496Abstract: Described herein is a network fabric including a plurality of graphical processing unit (GPU) clusters that are communicatively coupled with one another via a plurality of switches arranged in a hierarchical structure including a first tier of switches, a second tier of switches, and a third tier of switches. One or more switches are selected from the third tier of switches to form a set of target switches, where each target switch receives address information of each GPU included in the plurality of GPU clusters. Each target switch generates, a plurality of sets of address information by filtering received address information based on a condition and transmits the plurality of sets of address information to each switch included in the first tier of switches, wherein the switch stores a subset of the plurality of sets of address information in accordance with the condition.Type: ApplicationFiled: November 2, 2023Publication date: May 16, 2024Applicant: Oracle International CorporationInventors: Jagwinder Singh Brar, David Dale Becker, Jacob Robert Uecker
-
Publication number: 20240152409Abstract: A plurality of GPU clusters are communicatively coupled with one another via a plurality of network devices arranged in a hierarchical structure, wherein the GPU clusters includes at least a first GPU cluster operating at a first speed and a second GPU cluster operating at a second speed that is different than the first speed. A routing policy is configured for each network device, wherein the configuring includes establishing a mapping of each incoming port-link of the network device to a unique outgoing port-link of the network device. For a packet transmitted by a GPU of a host machine and received by a first network device, an incoming port-link of the first network device is determined on which the packet was received and based on the configuring, an outgoing port-link is identified that corresponds to the incoming port-link. The packet is forwarded on the outgoing port-link of the network device.Type: ApplicationFiled: November 2, 2023Publication date: May 9, 2024Applicant: Oracle International CorporationInventors: Jagwinder Singh Brar, David Dale Becker, Jacob Robert Uecker
-
Publication number: 20240152396Abstract: Described herein is a network fabric including a plurality of graphical processing unit (GPU) clusters. The plurality of GPU clusters includes at least a first GPU cluster operating at a first speed and a second GPU cluster operating at a second speed that is different than the first speed. The network fabric includes a plurality of blocks, wherein each block includes: (a) one or more racks that host a GPU cluster, and (b) a plurality of switches arranged in a hierarchical structure that communicatively couple the block to other blocks included in the network fabric. Responsive to receiving a request to execute a workload, allocating one or more GPUs from the plurality of GPU clusters to execute the workload.Type: ApplicationFiled: November 2, 2023Publication date: May 9, 2024Applicant: Oracle International CorporationInventors: Jagwinder Singh Brar, David Dale Becker, Jacob Robert Uecker
-
Publication number: 20240106760Abstract: Discussed herein is a framework that provisions for customized processing for different classes of traffic. A network device in a communication path between a source host machine and a destination host machine extracts a tag from a packet received by the network device. The packet originates at a source executing on the source host machine and whose destination is the destination host machine. The tag set by the source and indicative of a first traffic class to be associated with the packet, the first traffic class being selected by the source from a plurality of traffic classes. The network device determines, based on the tag, that the first traffic class corresponds to a latency sensitive traffic and processes the packet using one or more settings configured at the network device for processing packets associated with the first traffic class.Type: ApplicationFiled: September 26, 2022Publication date: March 28, 2024Applicant: Oracle International CorporationInventors: Jagwinder Singh Brar, David Dale Becker, Jacob Robert Uecker, Lukasz Sulek, Marcin Jakub Zablocki, Santosh Narayan Shilimkar
-
Publication number: 20230344778Abstract: Discussed herein is a framework that provisions for customized processing for different classes of traffic. A network device in a communication path between a source host machine and a destination host machine extracts a tag from a packet received by the network device. The packet originates at a source executing on the source host machine and whose destination is the destination host machine. The tag set by the source and indicative of a first traffic class to be associated with the packet, the first traffic class being selected by the source from a plurality of traffic classes. The network device determines, based on the tag, that the first traffic class corresponds to a bandwidth sensitive traffic and processes the packet using one or more settings configured at the network device for processing packets associated with the first traffic class.Type: ApplicationFiled: September 26, 2022Publication date: October 26, 2023Applicant: Oracle International CorporationInventors: Jagwinder Singh Brar, David Dale Becker, Jacob Robert Uecker, Lukasz Sulek, Marcin Jakub Zablocki, Santosh Narayan Shilimkar
-
Publication number: 20230344777Abstract: Discussed herein is a framework that provisions for customized processing for different classes of traffic. A network device in a communication path between a source host machine and 5 a destination host machine extracts a tag from a packet received by the network device. The packet originates at a source executing on the source host machine and whose destination is the destination host machine. The tag set by the source and indicative of a first traffic class to be associated with the packet, the first traffic class being selected by the source from a plurality of traffic classes. The network device determines the first traffic class based on the tag extracted from the packet and 10 processes the packet based on the first traffic class.Type: ApplicationFiled: September 26, 2022Publication date: October 26, 2023Applicant: Oracle International CorporationInventors: Jagwinder Singh Brar, David Dale Becker, Jacob Robert Uecker, Lukasz Sulek, Marcin Jakub Zablocki, Santosh Narayan Shilimkar
-
Publication number: 20220417139Abstract: Discussed herein is a routing mechanism for graphical processing units (GPUs) that are hosted on several host machines in a cloud environment. For a packet transmitted by a GPU of a host machine and received by a network device, the network device determines an incoming port-link of the network device on which the packet was received. The network device obtains a flow information associated with the packet, and computes, based on the flow information, an outgoing port-link of the network device in accordance with a hashing algorithm. The hashing algorithm is configured to hash packets received on a particular incoming port-link of the network device to be transmitted on a same outgoing port-link of the network device. The network device forwards the packet on the outgoing port-link of the network device.Type: ApplicationFiled: May 2, 2022Publication date: December 29, 2022Applicant: Oracle International CorporationInventors: Jagwinder Singh Brar, David Dale Becker, Lukasz Sulek, Jacob Robert Uecker
-
Publication number: 20220417138Abstract: Discussed herein is a routing mechanism for graphical processing units (GPUs) that are hosted on several host machines in a cloud environment. For a packet transmitted by a GPU of a host machine and received by a network device, the network device determines an incoming port-link of the network device on which the packet was received. The network devices identifies, based on a GPU routing policy, an outgoing port-link of the network device that corresponds to the incoming port-link. The GPU routing policy is preconfigured prior to receiving the packet and establishes a mapping of each incoming port-link of the network device to a unique outgoing port-link of the network device. The packet is forwarded on the outgoing port-link of the network device.Type: ApplicationFiled: May 2, 2022Publication date: December 29, 2022Applicant: Oracle International CorporationInventors: Jagwinder Singh Brar, David Dale Becker, Lukasz Sulek, Jacob Robert Uecker
-
Patent number: 10984896Abstract: Systems and methods for providing targeted content to a patient who has received a prescription for medication. The systems and methods generally provide the content prior to the Point of Sale (POS) of the actual prescription allow patients to review the content and possibly act on it prior to actually obtaining the medication. Depending on embodiment, the content may be provided by a pharmacy at or around the time of dispensing or by a physician at or around the time of prescribing.Type: GrantFiled: June 4, 2014Date of Patent: April 20, 2021Assignee: LDM Group, LLCInventors: James Grady, David Christenson, Robert Uecker
-
Publication number: 20190272909Abstract: Systems and methods for providing targeted content to a patient who has received a prescription for medication. The systems and methods generally provide the content prior to the Point of Sale (POS) of the actual prescription to allow patients to review the content and possibly act on it prior to actually obtaining the medication. Depending on embodiment, the content may be provided by a pharmacy at or around the time of dispensing or by a physician at or around the time of prescribing.Type: ApplicationFiled: May 20, 2019Publication date: September 5, 2019Inventors: James Grady, David Christenson, Robert Uecker
-
Patent number: 10311210Abstract: Systems and methods for providing targeted content to a patient who has received a prescription for medication. The systems and methods generally provide the content prior to the Point of Sale (POS) of the actual prescription to allow patients to review the content and possibly act on it prior to actually obtaining the medication. Depending on embodiment, the content may be provided by a pharmacy at or around the time of dispensing or by a physician at or around the time of prescribing.Type: GrantFiled: June 4, 2014Date of Patent: June 4, 2019Assignee: LDM Group, LLCInventors: James Grady, David Christenson, Robert Uecker
-
Publication number: 20190160283Abstract: In one aspect, methods of treating human papillomavirus (HPV)-associated growths are provided in which nano-pulse stimulation is applied at the site of a cancer. In another aspect, devices and computer systems for delivering nano-pulse stimulation for the treatment of HPV-associated growths are provided.Type: ApplicationFiled: November 28, 2017Publication date: May 30, 2019Applicant: Pulse Biosciences, Inc.Inventors: Richard Lee Nuccitelli, Darrin Robert Uecker
-
Publication number: 20140288972Abstract: Systems and methods for providing targeted content to a patient who has received a prescription for medication. The systems and methods generally provide the content prior to the Point of Sale (POS) of the actual prescription allow patients to review the content and possibly act on it prior to actually obtaining the medication. Depending on embodiment, the content may be provided by a pharmacy at or around the time of dispensing or by a physician at or around the time of prescribing.Type: ApplicationFiled: June 4, 2014Publication date: September 25, 2014Inventors: James Grady, David Christenson, Robert Uecker
-
Publication number: 20140288956Abstract: Systems and methods for providing targeted content to a patient who has received a prescription for medication. The systems and methods generally provide the content prior to the Point of Sale (POS) of the actual prescription to allow patients to review the content and possibly act on it prior to actually obtaining the medication. Depending on embodiment, the content may be provided by a pharmacy at or around the time of dispensing or by a physician at or around the time of prescribing.Type: ApplicationFiled: June 4, 2014Publication date: September 25, 2014Inventors: James Grady, David Christenson, Robert Uecker
-
Patent number: 8781848Abstract: Systems and methods for providing targeted content to a patient who has received a prescription for medication. The systems and methods generally provide the content prior to the Point of Sale (POS) of the actual prescription to allow patients to review the content and possibly act on it prior to actually obtaining the medication. Depending on embodiment, the content may be provided by a pharmacy at or around the time of dispensing or by a physician at or around the time of prescribing.Type: GrantFiled: July 29, 2008Date of Patent: July 15, 2014Assignee: LDM Group, LLCInventors: James Grady, David Christenson, Robert Uecker
-
Patent number: 8781861Abstract: Systems and methods for providing targeted content to a patient who has received a prescription for medication. The systems and methods generally provide the content prior to the Point of Sale (POS) of the actual prescription allow patients to review the content and possibly act on it prior to actually obtaining the medication. Depending on embodiment, the content may be provided by a pharmacy at or around the time of dispensing or by a physician at or around the time of prescribing.Type: GrantFiled: October 30, 2012Date of Patent: July 15, 2014Assignee: LDM Group, LLCInventors: James Grady, David Christenson, Robert Uecker
-
Patent number: 8615406Abstract: Systems and methods for providing targeted content to a patient who has received a prescription for medication. The systems and methods generally provide the content prior to the Point of Sale (POS) of the actual prescription allow patients to review the content and possibly act on it prior to actually obtaining the medication. Depending on embodiment, the content may be provided by a pharmacy at or around the time of dispensing or by a physician at or around the time of prescribing.Type: GrantFiled: March 24, 2008Date of Patent: December 24, 2013Assignee: LDM Group, LLCInventors: James Grady, David Christenson, Robert Uecker
-
Patent number: D1070518Type: GrantFiled: November 1, 2023Date of Patent: April 15, 2025Assignee: Kaz Europe SárlInventors: Stephan Robert Uecker, Martin Mutch, James Kwon, Sunny Kim