Patents by Inventor Ajay A. Kulkarni

Ajay A. Kulkarni 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: 10509785
    Abstract: A database system stores data as hypertables that represent partitioned database tables. Each hypertable comprises chunks of data that may be distributed across multiple locations, each location comprising at least a storage device. The database system provides an interface that allows database queries seamlessly to hypertables as well as standard tables. The database system dynamically creates chunks as records are added to a hypertable. The database system defines a new partitioning strategy if the storage configuration of the database system is changed by adding new locations or removing existing locations. The records added to the hypertable before the storage configuration was changed continue to be stored as chunks distributed according to the previous partitioning policy.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: December 17, 2019
    Assignee: Timescale, Inc.
    Inventors: Matvey Arye, Michael J. Freedman, Robert Kiefer, Ajay A. Kulkarni, Erik Nordström
  • Publication number: 20190188204
    Abstract: A database system stores data as hypertables that represent partitioned database tables. Each hypertable comprises chunks of data that may be distributed across multiple locations, each location comprising at least a storage device. The database system provides an interface that allows database queries seamlessly to hypertables as well as standard tables. The database system dynamically creates chunks as records are added to a hypertable. The database system defines a new partitioning strategy if the storage configuration of the database system is changed by adding new locations or removing existing locations. The records added to the hypertable before the storage configuration was changed continue to be stored as chunks distributed according to the previous partitioning policy.
    Type: Application
    Filed: August 22, 2018
    Publication date: June 20, 2019
    Inventors: Matvey Arye, Michael J. Freedman, Robert Kiefer, Ajay A. Kulkarni, Erik Nordström
  • Patent number: 10073903
    Abstract: A database system stores data as hypertables that represent partitioned database tables. Each hypertable comprises chunks of data that may be distributed across multiple locations, each location comprising at least a storage device. The database system provides an interface that allows database queries seamlessly to hypertables as well as standard tables. The database system dynamically creates chunks as records are added to a hypertable. The database system defines a new partitioning strategy if the storage configuration of the database system is changed by adding new locations or removing existing locations. The records added to the hypertable before the storage configuration was changed continue to be stored as chunks distributed according to the previous partitioning policy.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: September 11, 2018
    Assignee: Timescale, Inc.
    Inventors: Matvey Arye, Michael J. Freedman, Robert Kiefer, Ajay A. Kulkarni, Erik Nordström, Olof Rensfelt
  • Patent number: 10073888
    Abstract: A database system stores data as hypertables that represent partitioned database tables. Each hypertable comprises chunks of data that may be distributed across multiple locations, each location comprising at least a storage device. The database system provides an interface that allows database queries seamlessly to hypertables as well as standard tables. The database system dynamically creates chunks as records are added to a hypertable. The database system defines a new partitioning strategy if the storage configuration of the database system is changed by adding new locations or removing existing locations. The records added to the hypertable before the storage configuration was changed continue to be stored as chunks distributed according to the previous partitioning policy.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: September 11, 2018
    Assignee: Timescacle, Inc.
    Inventors: Matvey Arye, Michael J. Freedman, Robert Kiefer, Ajay A. Kulkarni, Erik Nordström, Olof Rensfelt
  • Publication number: 20180246950
    Abstract: A database system stores data as hypertables that represent partitioned database tables. Each hypertable comprises chunks of data that may be distributed across multiple locations, each location comprising at least a storage device. The database system provides an interface that allows database queries seamlessly to hypertables as well as standard tables. The database system dynamically creates chunks as records are added to a hypertable. The database system defines a new partitioning strategy if the storage configuration of the database system is changed by adding new locations or removing existing locations. The records added to the hypertable before the storage configuration was changed continue to be stored as chunks distributed according to the previous partitioning policy.
    Type: Application
    Filed: February 27, 2018
    Publication date: August 30, 2018
    Inventors: Matvey Arye, Michael J. Freedman, Robert Kiefer, Ajay A. Kulkarni, Erik Nordström, Olof Rensfelt
  • Publication number: 20180246934
    Abstract: A database system stores data as hypertables that represent partitioned database tables. Each hypertable comprises chunks of data that may be distributed across multiple locations, each location comprising at least a storage device. The database system provides an interface that allows database queries seamlessly to hypertables as well as standard tables. The database system dynamically creates chunks as records are added to a hypertable. The database system defines a new partitioning strategy if the storage configuration of the database system is changed by adding new locations or removing existing locations. The records added to the hypertable before the storage configuration was changed continue to be stored as chunks distributed according to the previous partitioning policy.
    Type: Application
    Filed: February 27, 2018
    Publication date: August 30, 2018
    Inventors: Matvey Arye, Michael J. Freedman, Robert Kiefer, Ajay A. Kulkarni, Erik Nordström, Olof Rensfelt
  • Patent number: 9559968
    Abstract: An example method is provided and includes maintaining at a network element a flow table, in which the flow table comprises a plurality of flow table entries and in which each of the flow table entries corresponds to one of a plurality of active data flows in a network, and, subsequent to receipt at the network element of a data packet of one of the active flows, characterizing the one of the active flows as a large flow or a short flow using values contained in the flow table entry corresponding to the one of the active flows. The method further includes processing the received packet in accordance with the characterization.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: January 31, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Ajay A. Kulkarni
  • Publication number: 20160285771
    Abstract: An example method is provided and includes maintaining at a network element a flow table, in which the flow table comprises a plurality of flow table entries and in which each of the flow table entries corresponds to one of a plurality of active data flows in a network, and, subsequent to receipt at the network element of a data packet of one of the active flows, characterizing the one of the active flows as a large flow or a short flow using values contained in the flow table entry corresponding to the one of the active flows. The method further includes processing the received packet in accordance with the characterization.
    Type: Application
    Filed: March 23, 2015
    Publication date: September 29, 2016
    Applicant: CISCO TECHNOLOGY, INC.
    Inventor: Ajay A. Kulkarni
  • Patent number: 9350672
    Abstract: An example method for performance enhancement in a heterogeneous network environment with multipath transport protocols is provided and includes receiving packets according to Transmission Control Protocol (TCP packets) and packets according to multipath TCP (MPTCP packets) in a network environment, determining that TCP packets are experiencing congestion in comparison to the MPTCP packets, and delaying acknowledgement packets (MPTCP ACK packets) corresponding to the MPTCP packets for a pre-determined time interval. In a specific embodiment, a local MPTCP proxy intercepts the TCP packets and forwards underlying data of the TCP packets according to MPTCP.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: May 24, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sourabh Suresh Patwardhan, Ajay A. Kulkarni
  • Publication number: 20150263959
    Abstract: An example method for performance enhancement in a heterogeneous network environment with multipath transport protocols is provided and includes receiving packets according to Transmission Control Protocol (TCP packets) and packets according to multipath TCP (MPTCP packets) in a network environment, determining that TCP packets are experiencing congestion in comparison to the MPTCP packets, and delaying acknowledgement packets (MPTCP ACK packets) corresponding to the MPTCP packets for a pre-determined time interval. In a specific embodiment, a local MPTCP proxy intercepts the TCP packets and forwards underlying data of the TCP packets according to MPTCP.
    Type: Application
    Filed: March 13, 2014
    Publication date: September 17, 2015
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Sourabh Suresh Patwardhan, Ajay A. Kulkarni
  • Patent number: 8812725
    Abstract: A method is provided in one example embodiment that includes identifying a foreground flow that has a higher priority than at least one background traffic flow in a network. The method also includes determining (e.g., periodically) a latency metric associated with the foreground flow, and activating a latency reduction response if the latency metric exceeds a threshold. In more particular embodiments, the latency reduction response may include diverting background flows in the network to a buffer for a delay period and/or delaying acknowledgements for background flows until the latency metric is below the threshold. In yet more particular embodiments, the latency metric may be a round-trip time.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: August 19, 2014
    Assignee: Cisco Technology Inc.
    Inventor: Ajay A. Kulkarni
  • Publication number: 20130311643
    Abstract: A method is provided in one example embodiment that includes identifying a foreground flow that has a higher priority than at least one background traffic flow in a network. The method also includes determining (e.g., periodically) a latency metric associated with the foreground flow, and activating a latency reduction response if the latency metric exceeds a threshold. In more particular embodiments, the latency reduction response may include diverting background flows in the network to a buffer for a delay period and/or delaying acknowledgements for background flows until the latency metric is below the threshold. In yet more particular embodiments, the latency metric may be a round-trip time.
    Type: Application
    Filed: May 18, 2012
    Publication date: November 21, 2013
    Inventor: Ajay A. Kulkarni