Patents by Inventor Kshitij Patel

Kshitij Patel 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: 20250097306
    Abstract: An architecture to perform resource management among multiple network nodes and associated resources is disclosed. Example resource management techniques include those relating to: proactive reservation of edge computing resources; deadline-driven resource allocation; speculative edge QOS pre-allocation; and automatic QoS migration across edge computing nodes.
    Type: Application
    Filed: September 24, 2024
    Publication date: March 20, 2025
    Inventors: Francesc Guim Bernat, Patrick Bohan, Kshitij Arun Doshi, Brinda Ganesh, Andrew J. Herdrich, Monica Kenguva, Karthik Kumar, Patrick G. Kutch, Felipe Pastor Beneyto, Rashmin Patel, Suraj Prabhakaran, Ned M. Smith, Petar Torre, Alexander Vul
  • Patent number: 12235810
    Abstract: Methods, apparatus, and processor-readable storage media for efficient storage of key-value data with schema integration are provided herein. An example computer-implemented method includes obtaining a metrics data message associated with a product, wherein the metrics data message has a first format and comprises a schema version and a type of the product; identifying one of a plurality of schema definitions for the metrics data message based at least in part on the schema version and the type of the product; converting the metrics data message into a second format based on the identified schema definition, wherein the second format removes at least some redundant data from the metrics data message; and storing the converted metrics data message in a metrics database.
    Type: Grant
    Filed: December 17, 2020
    Date of Patent: February 25, 2025
    Assignee: Dell Products L.P.
    Inventors: Wei Cao, Hao Wang, Nicholas Chun Wei, Kshitij Patel, Xueyun Li
  • Patent number: 12216659
    Abstract: A system, method, and computer-readable medium for processing in-order messages. A message broker is provided with unique message keys to performing in-order ensuring that a batch of messages are sent on the same message broker partition or data flow. A reactive generic data streaming processor provides a parallel data stream uniquely grouped to each message broker partition or data flow. In-order processing is maintained on each parallel data stream by using downstream publishers that preserve strict order in each data stream. A terminal sync message with a unique message key to identifies end of in-order streaming a message group.
    Type: Grant
    Filed: May 2, 2023
    Date of Patent: February 4, 2025
    Inventors: Michael Barnes, Ashutosh P. Nanekar, Dominique Prunier, Daniel A. Lottero, Kshitij Patel
  • Publication number: 20240370323
    Abstract: A system, method, and computer-readable medium for encoded byte message serialization and deserialization by microservices. A comprising receiving a multi-level message is received that includes generic data types for serialization and deserialization the encoded byte message. The multi-level message includes a top level message as to type that provides general information about content and applicability, and sub-messages as to types that include content related to purpose which includes an undefined type that contains properties related to schema for serialization and deserialization of the encoded byte message. The top level message and sub-messages content are processed to determine the undefined type that contains properties related to schema for serialization and deserialization of the encoded byte message. Dynamic loading is performed as to schema properties of the undefined type for serialization and deserialization of the encoded byte message for consumption by the microservices.
    Type: Application
    Filed: May 3, 2023
    Publication date: November 7, 2024
    Applicant: Dell Products L.P.
    Inventors: Michael Barnes, Ashutosh P. Nanekar, Dominique Prunier, Daniel A. Lottero, Kshitij Patel
  • Publication number: 20240370444
    Abstract: A system, method, and computer-readable medium for processing in-order messages. A message broker is provided with unique message keys to performing in-order ensuring that a batch of messages are sent on the same message broker partition or data flow. A reactive generic data streaming processor provides a parallel data stream uniquely grouped to each message broker partition or data flow. In-order processing is maintained on each parallel data stream by using downstream publishers that preserve strict order in each data stream. A terminal sync message with a unique message key to identifies end of in-order streaming a message group.
    Type: Application
    Filed: May 2, 2023
    Publication date: November 7, 2024
    Applicant: Dell Products L.P.
    Inventors: Michael Barnes, Ashutosh P. Nanekar, Dominique Prunier, Daniel A. Lottero, Kshitij Patel
  • Publication number: 20220197874
    Abstract: Methods, apparatus, and processor-readable storage media for efficient storage of key-value data with schema integration are provided herein. An example computer-implemented method includes obtaining a metrics data message associated with a product, wherein the metrics data message has a first format and comprises a schema version and a type of the product; identifying one of a plurality of schema definitions for the metrics data message based at least in part on the schema version and the type of the product; converting the metrics data message into a second format based on the identified schema definition, wherein the second format removes at least some redundant data from the metrics data message; and storing the converted metrics data message in a metrics database.
    Type: Application
    Filed: December 17, 2020
    Publication date: June 23, 2022
    Inventors: Wei Cao, Hao Wang, Nicholas Chun Wei, Kshitij Patel, Xueyun Li
  • Patent number: 11316761
    Abstract: Methods, apparatus, and processor-readable storage media for automated stateful counter aggregation of device data are provided herein. An example computer-implemented method includes obtaining historical aggregate counter data and historical individual member counter data associated with a variable set of device members and a given temporal period; computing one or more stateful aggregate counter data values attributed to at least a portion of the variable set of device members for a given temporal value by applying at least one stateful counter aggregation algorithm to the obtained data; and performing one or more automated actions based at least in part on the one or more computed stateful aggregate counter data values.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: April 26, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Kevin S. Labonte, Vijayagomathi Ramasamy, Kshitij Patel, Peter Beale
  • Publication number: 20210243092
    Abstract: Methods, apparatus, and processor-readable storage media for automated stateful counter aggregation of device data are provided herein. An example computer-implemented method includes obtaining historical aggregate counter data and historical individual member counter data associated with a variable set of device members and a given temporal period; computing one or more stateful aggregate counter data values attributed to at least a portion of the variable set of device members for a given temporal value by applying at least one stateful counter aggregation algorithm to the obtained data; and performing one or more automated actions based at least in part on the one or more computed stateful aggregate counter data values.
    Type: Application
    Filed: January 31, 2020
    Publication date: August 5, 2021
    Inventors: Kevin S. Labonte, Vijayagomathi Ramasamy, Kshitij Patel, Peter Beale
  • Patent number: 10469411
    Abstract: Techniques for performing application scaling may include: receiving a plurality of observed queue depth values for a queue, wherein the queue includes data packets to be processed by a first set of one or more applications of a first application type; determining, in accordance with the observed queue depth values and scaling configuration parameters for the first application type, whether to modify the number of applications currently in the first set, wherein the scaling configuration parameters includes a scaling threshold; and responsive to determining to modify the number of application currently in the first set, performing first processing that modifies the number of applications currently in the first set. Modifying the number of applications in the first set may include scaling up or scaling down the number of instances in the first set.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: November 5, 2019
    Assignee: EMC IP Holding Company LLC
    Inventor: Kshitij Patel