Patents by Inventor Rajat Arya

Rajat Arya 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: 20230229643
    Abstract: In some aspects, a computing system may generate a content-defined tree. A content-defined tree may be a tree of cryptographic hashes where each leaf is a hash of a chunk (e.g., data chunk) of a data object, and each parent node (e.g., interior node) is the hash of a concatenation of the hashes of the parent's children nodes. To create parent nodes for the leaf nodes, a computing system may group leaf nodes together based on a rolling hash (e.g., a rolling hash of the hashes of the leaf nodes) satisfying a condition. Each parent node may include a hash that represents the concatenation of the hashes of the leaf nodes that fall under the corresponding parent node.
    Type: Application
    Filed: November 3, 2022
    Publication date: July 20, 2023
    Inventors: Yucheng Low, Ajit Banerjee, Rajat Arya
  • Publication number: 20230229628
    Abstract: In some aspects, a computing system may generate a content-defined tree. A content-defined tree may be a tree of cryptographic hashes where each leaf is a hash of a chunk (e.g., data chunk) of a data object, and each parent node (e.g., interior node) is the hash of a concatenation of the hashes of the parent's children nodes. To create parent nodes for the leaf nodes, a computing system may group leaf nodes together based on a rolling hash (e.g., a rolling hash of the hashes of the leaf nodes) satisfying a condition. Each parent node may include a hash that represents the concatenation of the hashes of the leaf nodes that fall under the corresponding parent node.
    Type: Application
    Filed: November 3, 2022
    Publication date: July 20, 2023
    Inventors: Yucheng Low, Ajit Banerjee, Rajat Arya
  • Publication number: 20230229642
    Abstract: In some aspects, a computing system may generate a content-defined tree. A content-defined tree may be a tree of cryptographic hashes where each leaf is a hash of a chunk (e.g., data chunk) of a data object, and each parent node (e.g., interior node) is the hash of a concatenation of the hashes of the parent's children nodes. To create parent nodes for the leaf nodes, a computing system may group leaf nodes together based on a rolling hash (e.g., a rolling hash of the hashes of the leaf nodes) satisfying a condition. Each parent node may include a hash that represents the concatenation of the hashes of the leaf nodes that fall under the corresponding parent node.
    Type: Application
    Filed: November 3, 2022
    Publication date: July 20, 2023
    Inventors: Yucheng Low, Ajit Banerjee, Rajat Arya
  • Publication number: 20200349468
    Abstract: The subject technology generates a dataset based at least in part on a set of files. The subject technology generates, utilizing a machine learning model, a set of labels corresponding to the dataset. The subject technology filters the dataset using a set of conditions to generate at least a subset of the dataset. The subject technology generates a virtual object based at least in part on the subset of the dataset and the set of labels, where the virtual object corresponds to a selection of data from the dataset. The subject technology trains a second machine learning model using the virtual object and at least the subset of the dataset, where training the second machine learning model includes utilizing streaming file input/output (I/O), the streaming file I/O providing access to at least the subset of the dataset during training.
    Type: Application
    Filed: September 25, 2019
    Publication date: November 5, 2020
    Inventors: Rajat ARYA, Pulkit AGRAWAL, Kaiyu ZHAO, Yucheng LOW, Joseph E. GODLEWSKI, Mudit Manu PALIWAL, Vishrut SHAH, Bochao SHEN, Anupriya GAGNEJA, Laura SUGDEN, Balan RAMAN, Ming-Chuan WU, Sandeep BHATIA, Aanchal BINDAL
  • Patent number: 10462250
    Abstract: A cache or other cluster is configuration-aware such that initialization and changes to the underlying structure of the cluster can be dynamically updated for use by a client. A client may use a client driver as an intermediary that is responsible for managing the communication with the cluster. For example, a client driver may resolve an alias from a static configuration endpoint to a storage node. The client driver may request an initial configuration from the storage node and then update configuration from one or more storage nodes that store current configuration of the cluster.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: October 29, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Nishanth Shankaran, Dong Shou, Clint Joseph Sbisa, Rajaprabhu Thiruchi Loganathan, Shyam Krishnamoorthy, Rajat Arya
  • Patent number: 9847907
    Abstract: A management system may enable and monitor a cache or other cluster to make the cluster configuration-aware such that initialization and changes to the underlying structure of the cluster can be dynamically updated. For example, a distributed memory caching system may provide initial configuration to a client from a memory caching node referenced by an alias provided by a configuration endpoint. Updates of configuration may be retrieved from memory caching nodes, each storing current configuration of the cache cluster. A management system monitors changes to the cache cluster, such as provisioning of new caching nodes, and updates the configuration stored in the caching nodes for retrieval by a client.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: December 19, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Nishanth Shankaran, Dong Shou, Rajat Arya, Clint Joseph Sbisa, Shyam Krishnamoorthy, Rajaprabhu Thiruchi Loganathan
  • Publication number: 20170289297
    Abstract: A cache or other cluster is configuration-aware such that initialization and changes to the underlying structure of the cluster can be dynamically updated for use by a client. A client may use a client driver as an intermediary that is responsible for managing the communication with the cluster. For example, a client driver may resolve an alias from a static configuration endpoint to a storage node. The client driver may request an initial configuration from the storage node and then update configuration from one or more storage nodes that store current configuration of the cluster.
    Type: Application
    Filed: March 20, 2017
    Publication date: October 5, 2017
    Inventors: Nishanth Shankaran, Dong Shou, Clint Joseph Sbisa, Rajaprabhu Thiruchi Loganathan, Shyam Krishnamoorthy, Rajat Arya
  • Patent number: 9602614
    Abstract: A cache or other cluster is configuration-aware such that initialization and changes to the underlying structure of the cluster can be dynamically updated for use by a client. A client may use a client driver as an intermediary that is responsible for managing the communication with the cluster. For example, a client driver may resolve an alias from a static configuration endpoint to a storage node. The client driver may request an initial configuration from the storage node and then update configuration from one or more storage nodes that store current configuration of the cluster.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Nishanth Shankaran, Dong Shou, Clint Joseph Sbisa, Rajaprabhu Thiruchi Loganathan, Shyam Krishnamoorthy, Rajat Arya
  • Patent number: 9529772
    Abstract: A cache or other cluster is configuration-aware such that initialization and changes to the underlying structure of the cluster can be dynamically updated. For example, a client may resolve an alias from a static configuration endpoint to a node in a cluster. The client may request initial configuration from the node and then update configuration from nodes that store the current configuration of the cluster.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: December 27, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Nishanth Shankaran, Rajat Arya, Clint Joseph Sbisa, Dong Shou, Rajaprabhu Thiruchi Loganathan, Shyam Krishnamoorthy
  • Patent number: 9262323
    Abstract: A cache cluster is configuration-aware such that client initialization, access to replicated cached data and changes to the underlying structure of the cache cluster can be dynamically updated. For example, a management system monitoring a cache cluster notices a large number of requests for a key that causes a significant load on a first memory caching node. To reduce the load on the first memory caching node, the management system may cause cached data related to the key to be replicated to a second memory caching node. A configuration stored in one or more of the memory caching nodes may be updated by the management system to allow both memory caching nodes to serve the requests for the key to clients.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: February 16, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Nishanth Shankaran, Rajaprabhu Thiruchi Loganathan, Dong Shou, Clint Joseph Sbisa, Shyam Krishnamoorthy, Rajat Arya
  • Patent number: 9203827
    Abstract: A method, device, and non-transitory computer readable medium for determining and representing one or more authentication requirements for at least one valid service flow of one or more information centric network (ICN) based services. This technique involves capturing service specification and storing it in a repository. Then, one or more possible service flows are generated and represented based on the nature of contents, delivery options and preferred architecture. This representation is again modified based on the trust level among functional entities and authentication scope which are inferred from the service specification. The final representation of the service flow shows only the valid inter-connections and operations among functional entities and the service flow is constrained by authentication requirement.
    Type: Grant
    Filed: March 20, 2014
    Date of Patent: December 1, 2015
    Assignee: Infosys Limited
    Inventors: Karthik Srinivasan, Vijayaraghavan Varadarajan, Rajat Arya
  • Patent number: 9203734
    Abstract: Embodiments describe enhancing bi-directional communication in an information centric computer network through a piggyback session, which comprises mapping requests for data received to content, sending at least one piggyback packet to a remote node, wherein a piggyback packet is a data packet comprising a request field and a content field, receiving at least one piggyback packet from the remote node, and processing the piggyback packets. Processing may comprise splitting the request field and the content field in at least one received piggyback packet, sending the content extracted from the received piggyback packet to a client application running on the computing apparatus and setting one or more events to trigger the processing of at least one piggyback packet. Additional embodiments describe the structure of a piggyback packet and the management of a piggyback session at a router device by validating incoming piggyback packets and determining a recipient accordingly.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: December 1, 2015
    Assignee: Infosys Limited
    Inventors: Karthik Srinivasan, Rajat Arya
  • Publication number: 20140380427
    Abstract: A method, device, and non-transitory computer readable medium for determining and representing one or more authentication requirements for at least one valid service flow of one or more information centric network (ICN) based services. This technique involves capturing service specification and storing it in a repository. Then, one or more possible service flows are generated and represented based on the nature of contents, delivery options and preferred architecture. This representation is again modified based on the trust level among functional entities and authentication scope which are inferred from the service specification. The final representation of the service flow shows only the valid inter-connections and operations among functional entities and the service flow is constrained by authentication requirement.
    Type: Application
    Filed: March 20, 2014
    Publication date: December 25, 2014
    Applicant: Infosys Limited
    Inventors: Karthik Srinivasan, Vijayaraghavan Varadarajan, Rajat Arya
  • Publication number: 20130336323
    Abstract: Embodiments describe enhancing bi-directional communication in an information centric computer network through a piggyback session, which comprises mapping requests for data received to content, sending at least one piggyback packet to a remote node, wherein a piggyback packet is a data packet comprising a request field and a content field, receiving at least one piggyback packet from the remote node, and processing the piggyback packets. Processing may comprise splitting the request field and the content field in at least one received piggyback packet, sending the content extracted from the received piggyback packet to a client application running on the computing apparatus and setting one or more events to trigger the processing of at least one piggyback packet. Additional embodiments describe the structure of a piggyback packet and the management of a piggyback session at a router device by validating incoming piggyback packets and determining a recipient accordingly.
    Type: Application
    Filed: June 14, 2013
    Publication date: December 19, 2013
    Inventors: Karthik Srinivasan, Rajat Arya