Patents by Inventor Santosh NARAYAN

Santosh NARAYAN 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: 11991246
    Abstract: Techniques and apparatus for data networking are described. In one example, a method includes receiving a first Layer-2 Remote Direct Memory Access (RDMA) packet which includes a virtual local area network (VLAN) tag and a quality-of-service (QoS) data field; converting the first Layer-2 RDMA packet to a first Layer-3 encapsulated packet; and forwarding the first Layer-3 encapsulated packet to a switch fabric. In this method, the converting includes adding at least one header to the first Layer-2 RDMA packet, where the at least one header includes: a virtual network identifier that is based on information from the VLAN tag, and a QoS value that is based on information from the QoS data field.
    Type: Grant
    Filed: February 2, 2021
    Date of Patent: May 21, 2024
    Assignee: Oracle International Corporation
    Inventors: Santosh Narayan Shilimkar, David Dale Becker, Jagwinder Singh Brar
  • Patent number: 11956313
    Abstract: Techniques and systems described herein relate to shared storage systems across network devices to use unused storage space and provide backup and additional storage for devices as needed. The techniques and systems include determining availability data describing available storage locations and amounts on network devices, compiling such data at a network controller, and communicating the availability data to the network devices. The network devices then directly communicate with each other to store data remotely as needed.
    Type: Grant
    Filed: June 1, 2023
    Date of Patent: April 9, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Santosh Ramrao Patil, Ravindra Narayan, Sanalkumar Thekkanath
  • Publication number: 20240106760
    Abstract: 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: Application
    Filed: September 26, 2022
    Publication date: March 28, 2024
    Applicant: Oracle International Corporation
    Inventors: Jagwinder Singh Brar, David Dale Becker, Jacob Robert Uecker, Lukasz Sulek, Marcin Jakub Zablocki, Santosh Narayan Shilimkar
  • Publication number: 20240039847
    Abstract: Systems and methods for highly-available host networking with active-active or active-backup traffic load-balancing are disclosed herein. The method can include selecting a compute instance from an overlay network residing on a substrate network, identifying a plurality of Network Virtualization Devices (“NVD”) for association with the compute instance, creating a loopback interface on each of the NVDs, each of which loopback interfaces can include a shared IP address that can be in the substrate layer, prepopulating a table in each of the NVDs, the table linking the shared IP address to the compute instance, and each of the plurality of NVDs advertising a unique route to the compute instance via the shared IP address.
    Type: Application
    Filed: October 6, 2023
    Publication date: February 1, 2024
    Applicant: Oracle International Corporation
    Inventors: Jagwinder Singh Brar, Bryce Eugene Bockman, Santosh Narayan Shilimkar
  • Patent number: 11887347
    Abstract: A device to image registration method includes obtaining image data of a device, the device including a plurality of fiducials arranged as a fiducial frame on the device; detecting fiducial objects within the image data; cropping the image data to generate cropped image data; applying a feature enhancement to the cropped image data to enhance the fiducial objects; generating a candidate list of candidate objects based on the feature enhancement, and determining a common plane based on at least three points in the candidate list; determining a representative point for each candidate object; determining outlier candidate objects based on the common plane; determining resultant objects by extracting the outlier candidate objects from the candidate list; and registering the resultant objects to the device by matching the representative points of the resultant objects with a model of the fiducial frame.
    Type: Grant
    Filed: July 15, 2021
    Date of Patent: January 30, 2024
    Assignee: Canon U.S.A., Inc.
    Inventors: Santosh Narayan Ganesan, Barret Daniels
  • Patent number: 11818043
    Abstract: Systems and methods for highly-available host networking with active-active or active-backup traffic load-balancing are disclosed herein. The method can include selecting a compute instance from an overlay network residing on a substrate network, identifying a plurality of Network Virtualization Devices (“NVD”) for association with the compute instance, creating a loopback interface on each of the NVDs, each of which loopback interfaces can include a shared IP address that can be in the substrate layer, prepopulating a table in each of the NVDs, the table linking the shared IP address to the compute instance, and each of the plurality of NVDs advertising a unique route to the compute instance via the shared IP address.
    Type: Grant
    Filed: January 11, 2021
    Date of Patent: November 14, 2023
    Assignee: Oracle International Corporation
    Inventors: Jagwinder Singh Brar, Bryce Eugene Bockman, Santosh Narayan Shilimkar
  • Publication number: 20230344777
    Abstract: 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: Application
    Filed: September 26, 2022
    Publication date: October 26, 2023
    Applicant: Oracle International Corporation
    Inventors: Jagwinder Singh Brar, David Dale Becker, Jacob Robert Uecker, Lukasz Sulek, Marcin Jakub Zablocki, Santosh Narayan Shilimkar
  • Publication number: 20230344778
    Abstract: 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: Application
    Filed: September 26, 2022
    Publication date: October 26, 2023
    Applicant: Oracle International Corporation
    Inventors: Jagwinder Singh Brar, David Dale Becker, Jacob Robert Uecker, Lukasz Sulek, Marcin Jakub Zablocki, Santosh Narayan Shilimkar
  • Publication number: 20230332182
    Abstract: Provided herein are recombinant circular RNAs comprising at least one protein-coding nucleic acid sequence, wherein the protein-coding nucleic acid sequence encodes a reprogramming factor (e.g., a transcription factor), wherein the reprogramming factor is Oct3/4, Klf4, Sox2, Nanog, Lin28, c-Myc, or L-Myc, or a fragment or variant thereof. Also provided herein are methods of producing induced pluripotent stem cells (iPSC), the method comprising contacting a somatic cell with at least one of the recombinant circular RNAs described herein and maintaining the cell under conditions under which a reprogrammed iPSC is obtained.
    Type: Application
    Filed: July 1, 2021
    Publication date: October 19, 2023
    Inventors: Santosh NARAYAN, Austin THIEL, Melissa CARPENTER, Mitchell Howard FINER, Miranda YANG, Cherylene PLEWA
  • Patent number: 11777849
    Abstract: Systems and methods for transparent high availability for multi-customer support with hypervisor based bond implementation. The method can include creating a network path bond between a plurality of compute instances and a plurality of Network Virtualization Devices (“NVD”), the network path bond comprising a plurality of network paths, identifying a monitoring bond coupling the plurality of NVDs to a monitoring agent, creating a number of monitoring VNICs, each of the number of monitoring VNICs residing in one of the plurality of NVDs, overlaying a unique IP address to each of the monitoring VNICs, determining with the monitoring agent a health of at least one of network paths, the network paths including an active network path and an inactive network path, and activating the inactive network path when the active network path fails.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: October 3, 2023
    Assignee: Oracle International Corporation
    Inventors: Santosh Narayan Shilimkar, Bryce Eugene Bockman, Jagwinder Singh Brar
  • Publication number: 20230269178
    Abstract: Techniques for controlling packet flows through the generation of packet flow rules are described. In an example, a network virtualization device receives network data. The network virtualization device determines a set of networks of a virtual network based on the network data. The network virtualization device receives flow data of the customer. The network virtualization device generates a packet flow rule based on the flow data and the set of networks. The packet flow rule defines a network boundary of one or more networks such that a first packet having a destination within the network boundary can flow and such that a second packet having a destination outside of the network boundary is to be dropped. The network virtualization device stores the packet flow rule in association with the compute instance.
    Type: Application
    Filed: April 21, 2023
    Publication date: August 24, 2023
    Applicant: Oracle International Corporation
    Inventors: Shane Baker, Santosh Narayan Shilimkar, Jagwinder Singh Brar
  • Publication number: 20230261985
    Abstract: Techniques for controlling packet flows are described. In an example, a packet is sent on a virtual network. The packet’s header includes scoping data that indicates a network boundary within which the packet is permitted and/or prohibited to flow. A network virtualization device of a substrate network receives the packet. The network virtualization device determines the scoping data from the header and, based on network configuration information, determines the forward flow of the packet. If the forward flow falls within a permitted network boundary indicated by the scoping data, the network virtualization device sends the packet forward. Otherwise, the packet is dropped.
    Type: Application
    Filed: April 21, 2023
    Publication date: August 17, 2023
    Applicant: Oracle International Corporation
    Inventors: Shane Baker, Santosh Narayan Shilimkar, Jagwinder Singh Brar
  • Patent number: 11695692
    Abstract: Systems and methods for transparent high availability for customer virtual machines using a hypervisor-based side channel bonding and monitoring are disclosed herein. The method can include creating a network path bond between at least one compute instance and a plurality of Network Virtualization Devices (“NVD”), the network path bond including a plurality of network paths, each network path connecting the compute instance with the Virtualized Network Interface Card (“VNIC”) of one of the plurality of NVDs, identifying a first one of the network paths as an active network path and a second one of the network paths as an inactive network path, performing a health check on the active network path, determining that the active network path failed the health check, marking the first one of the network paths as failed subsequent to determining that the active network path failed the health check, and identifying the second one of the network paths as the active network path.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: July 4, 2023
    Assignee: Oracle International Corporation
    Inventors: Santosh Narayan Shilimkar, Bryce Eugene Bockman, Jagwinder Singh Brar
  • Patent number: 11671355
    Abstract: Techniques for controlling packet flows are described. In an example, a packet is sent on a virtual network. The packet's header includes scoping data that indicates a network boundary within which the packet is permitted and/or prohibited to flow. A network virtualization device of a substrate network receives the packet. The network virtualization device determines the scoping data from the header and, based on network configuration information, determines the forward flow of the packet. If the forward flow falls within a permitted network boundary indicated by the scoping data, the network virtualization device sends the packet forward. Otherwise, the packet is dropped.
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: June 6, 2023
    Assignee: Oracle International Corporation
    Inventors: Shane Baker, Santosh Narayan Shilimkar, Jagwinder Singh Brar
  • Publication number: 20220267898
    Abstract: The disclosed technology relates generally to semiconductor manufacturing, and more particularly to precursor delivery in cyclic deposition. In one aspect, a thin film deposition system comprises a thin film deposition chamber configured to deposit a thin film by alternatingly exposing a substrate to a plurality of precursors. The thin film system additionally comprises a precursor source connected to the thin film deposition chamber by a precursor delivery line, wherein the precursor delivery line comprises a high conductance line portion between the precursor source and a final valve outside of the thin film deposition chamber. The high conductance line portion is elongated in a flow direction and has a conductance that is at least four times greater than either of immediately adjacent low conductance line portions connected at opposing ends of the high conductance line portion.
    Type: Application
    Filed: February 10, 2022
    Publication date: August 25, 2022
    Inventors: Martin J. Salinas, Miguel Saldana, Victor Calderon, Santosh Narayan Ramachandra Kumar
  • Publication number: 20220255854
    Abstract: Techniques for controlling packet flows are described. In an example, a packet is sent on a virtual network. The packet's header includes scoping data that indicates a network boundary within which the packet is permitted and/or prohibited to flow. A network virtualization device of a substrate network receives the packet. The network virtualization device determines the scoping data from the header and, based on network configuration information, determines the forward flow of the packet. If the forward flow falls within a permitted network boundary indicated by the scoping data, the network virtualization device sends the packet forward. Otherwise, the packet is dropped.
    Type: Application
    Filed: February 5, 2021
    Publication date: August 11, 2022
    Applicant: Oracle International Corporation
    Inventors: Shane Baker, Santosh Narayan Shilimkar, Jagwinder Singh Brar
  • Publication number: 20220210225
    Abstract: Techniques and apparatus for data networking are described. In one example, a method of queuing Remote Direct Memory Access (RDMA) packets includes receiving a first RDMA packet having a first quality-of-service (QoS) data field; based on a value of the first QoS data field, queueing the first RDMA packet in a first queue of a plurality of queues; receiving a second RDMA packet having a second QoS data field; and based on a value of the second QoS data field, queueing the second RDMA packet in a second queue of the plurality of the queues, the second queue being different than the first queue.
    Type: Application
    Filed: February 3, 2021
    Publication date: June 30, 2022
    Applicant: Oracle International Corporation
    Inventors: Santosh Narayan Shilimkar, David Dale Becker, Jagwinder Singh Brar
  • Publication number: 20220210068
    Abstract: Systems and methods for highly-available host networking with active-active or active-backup traffic load-balancing are disclosed herein. The method can include selecting a compute instance from an overlay network residing on a substrate network, identifying a plurality of Network Virtualization Devices (“NVD”) for association with the compute instance, creating a loopback interface on each of the NVDs, each of which loopback interfaces can include a shared IP address that can be in the substrate layer, prepopulating a table in each of the NVDs, the table linking the shared IP address to the compute instance, and each of the plurality of NVDs advertising a unique route to the compute instance via the shared IP address.
    Type: Application
    Filed: January 11, 2021
    Publication date: June 30, 2022
    Applicant: Oracle International Corporation
    Inventors: Jagwinder Singh Brar, Bryce Eugene Bockman, Santosh Narayan Shilimkar
  • Publication number: 20220209993
    Abstract: Techniques and apparatus for data networking are described. In one example, a method includes receiving a first Layer-2 Remote Direct Memory Access (RDMA) packet which includes a virtual local area network (VLAN) tag and a quality-of-service (QoS) data field; converting the first Layer-2 RDMA packet to a first Layer-3 encapsulated packet; and forwarding the first Layer-3 encapsulated packet to a switch fabric. In this method, the converting includes adding at least one header to the first Layer-2 RDMA packet, where the at least one header includes: a virtual network identifier that is based on information from the VLAN tag, and a QoS value that is based on information from the QoS data field.
    Type: Application
    Filed: February 2, 2021
    Publication date: June 30, 2022
    Applicant: Oracle International Corporation
    Inventors: Santosh Narayan Shilimkar, David Dale Becker, Jagwinder Singh Brar
  • Publication number: 20220182301
    Abstract: Systems and methods for transparent high availability for multi-customer support with hypervisor based bond implementation. The method can include creating a network path bond between a plurality of compute instances and a plurality of Network Virtualization Devices (“NVD”), the network path bond comprising a plurality of network paths, identifying a monitoring bond coupling the plurality of NVDs to a monitoring agent, creating a number of monitoring VNICs, each of the number of monitoring VNICs residing in one of the plurality of NVDs, overlaying a unique IP address to each of the monitoring VNICs, determining with the monitoring agent a health of at least one of network paths, the network paths including an active network path and an inactive network path, and activating the inactive network path when the active network path fails.
    Type: Application
    Filed: March 31, 2021
    Publication date: June 9, 2022
    Applicant: Oracle International Corporation
    Inventors: Santosh Narayan Shilimkar, Bryce Eugene Bockman, Jagwinder Singh Brar