Patents by Inventor Chaitanya Yalamanchili
Chaitanya Yalamanchili 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: 11210287Abstract: A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform receiving a title of an item associated with an online catalog; interpreting, using a natural language model, one or more attributes of the predetermined set of attributes; determining a first title quality score for the title based on a first rule; determining a second title quality score for the title based on a second rule; determining an aggregated title quality score for the title based on at least the first title quality score and the second title quality score; generating a content quality list for the title; and sending instructions to display, on a user interface of an electronic device, a content quality dashboard comprising the content quality list for the title of the item. Other embodiments are disclosed.Type: GrantFiled: January 30, 2020Date of Patent: December 28, 2021Assignee: WALMART APOLLO, LLCInventors: Bo Ling, Benjamin Matthew Breuner, Abon Chaudhuri, Krishna Chaitanya Yalamanchili, Abilash Amarthaluri
-
Publication number: 20210240700Abstract: A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform receiving a title of an item associated with an online catalog; interpreting, using a natural language model, one or more attributes of the predetermined set of attributes; determining a first title quality score for the title based on a first rule; determining a second title quality score for the title based on a second rule; determining an aggregated title quality score for the title based on at least the first title quality score and the second title quality score; generating a content quality list for the title; and sending instructions to display, on a user interface of an electronic device, a content quality dashboard comprising the content quality list for the title of the item. Other embodiments are disclosed.Type: ApplicationFiled: January 30, 2020Publication date: August 5, 2021Applicant: Walmart Apollo, LLCInventors: Bo Ling, Benjamin Matthew Breuner, Abon Chaudhuri, Krishna Chaitanya Yalamanchili, Abilash Amarthaluri
-
Patent number: 10264064Abstract: The disclosed computer-implemented method for performing data replication in distributed cluster environments may include (1) identifying a distributed cluster environment that includes (A) a plurality of compute nodes that execute a plurality of virtual machines and (B) a data node that stores data that has been replicated from storage devices used by the virtual machines, (2) determining, at the data node, storage-utilization totals for the virtual machines that represent amounts of storage space on the storage devices used by the virtual machines, (3) identifying, based at least in part on the storage-utilization totals, a virtual machine whose storage-utilization total is highest among the plurality of virtual machines, (4) prioritizing the virtual machine and then in response to the prioritization, (5) directing the compute node to initiate a data replication process with the data node in connection with the virtual machine. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: June 9, 2016Date of Patent: April 16, 2019Assignee: Veritas Technologies LLCInventors: Suhas Dantkale, Christopher Uhler, Chaitanya Yalamanchili, Rakesh Ranjan, Satyendra Thakur
-
Patent number: 10191879Abstract: A method for creating snapshots and backups in a virtual computing environment is provided. The method includes writing application output of an application spanning one or more virtual machines as an application consistency group to a writeback cache, wherein the one or more virtual machines are implemented using one or more compute nodes and wherein the writeback cache is implemented in direct attached storage in the one or more compute nodes. The method includes pausing I/O (input/output) operations of the application and marking the pausing, in the writeback cache. The method includes resuming the I/O operations of the application, after the marking and dumping data, according to the marking, from the writeback cache to a data node, as a snapshot.Type: GrantFiled: June 15, 2015Date of Patent: January 29, 2019Assignee: Veritas Technologies LLCInventors: Nirendra Awasthi, Christopher Uhler, Niranjan S. Pendharkar, Subhadeep De, Vidyut Kaul, Chaitanya Yalamanchili, Ketan Nilangekar, Abhishek Narula, Ketan Mahajan, Phani Karthik Maradani, Puneet Bakshi, Suhas Ashok Dantkale
-
Patent number: 10127124Abstract: Various systems and methods for managing node connectivity in distributed storage systems are disclosed. For example, one method involves detecting a communication fault between two nodes. A first node is configured to communicate input/output (I/O) requests to the second node as in-flight I/O requests. The second node is configured to communicate locally generated I/O requests and the received I/O requests to storage devices. Once the communication fault is detected, a fencing operation is performed. The fencing operation can include processing some of the received I/O requests by the second node, and rejecting any additional in-flight I/O requests received from the first node.Type: GrantFiled: September 28, 2015Date of Patent: November 13, 2018Assignee: Veritas Technologies LLCInventors: Prasanta R. Dash, Amarinder Singh Randhawa, Asmita Jagtap, Chaitanya Yalamanchili, Madhav Buddhi
-
Patent number: 9760392Abstract: Various systems, methods, and processes to perform adaptive throttling of write operations in hybrid storage environments are disclosed. A credit value is assigned to a virtual machine. Input/output (I/O) operations generated by an application executing on the virtual machine are throttled based on the credit value assigned to the virtual machine. The credit value is assigned to the virtual machine in proportion to static measures and dynamic conditions. The static measures and the dynamic conditions are used to calculate a quality of service provided to the virtual machine by a storage system.Type: GrantFiled: August 31, 2015Date of Patent: September 12, 2017Assignee: Veritas Technologies LLCInventors: Suhas Dantkale, Prasanna V. Wakhare, Chaitanya Yalamanchili, Christopher Uhler, Satyendra Thakur, Niranjan S. Pendharkar
-
Patent number: 9727273Abstract: A system and method for minimizing duplicate data transfer in a clustered storage system, having compute nodes in a compute plane coupled to data nodes in a data plane is provided. The method may include generating a hash key relating to content of a virtual disk associated with a compute node. During a data replication phase, the method may detect duplicate data stored in respective storage units of the compute node and the data node using the hash key. Further, the method may eliminate redundant data transfers through the use of an index and mapping scheme, where only non-duplicate data is transferred along with a set of logical block addresses associated with duplicate data from the replicating compute node to the data node. During a data recovery phase, the method may transfer duplicate data from a peer compute node or from a virtual machine to the requesting compute node, eliminating excess data transfer.Type: GrantFiled: February 18, 2016Date of Patent: August 8, 2017Assignee: Veritas Technologies LLCInventors: Suhas Dantkale, Niranjan Pendharkar, Chaitanya Yalamanchili
-
Patent number: 9645859Abstract: Various systems and methods for performing Input/Output (I/O) quiesce and drain operations in multi-node distributed storage systems are disclosed. For example, one method involves receiving a message. The message indicates a request for a operation to be performed by a node, where the node can receive I/O requests from an application, as well as remote I/O requests from another node. The node can issue the I/O requests and the remote I/O requests to the one or more storage devices. In response to receipt of the message, the method performs a first portion of a operation on the node. The first portion of the operation includes the node not processing any additional locally generated I/O requests and processing additional remote I/O requests.Type: GrantFiled: December 18, 2012Date of Patent: May 9, 2017Assignee: Veritas Technologies LLCInventors: Prasanta R. Dash, Amarinder Singh Randhawa, Asmita Jagtap, Chaitanya Yalamanchili, Madhav Buddhi
-
Patent number: 9559862Abstract: Various systems and methods for determining connectivity of various elements of distributed storage systems. For example, one method involves generating first connectivity information for a node, where the node can to access data that is organized using logical objects. The logical objects include first logical objects and second logical objects. Each of the second logical objects includes one or more of the first logical objects. The first connectivity information for the node indicates accessibility of the node to the first logical objects. The method also includes generating second node connectivity information for the node, where the second connectivity information for the node indicates accessibility of the node to the second logical objects. The generating the second node connectivity information is based on the first connectivity information.Type: GrantFiled: September 7, 2012Date of Patent: January 31, 2017Assignee: Veritas Technologies LLCInventors: Prasanta R. Dash, Chaitanya Yalamanchili
-
Publication number: 20160292074Abstract: A method for creating snapshots and backups in a virtual computing environment is provided. The method includes writing application output of an application spanning one or more virtual machines as an application consistency group to a writeback cache, wherein the one or more virtual machines are implemented using one or more compute nodes and wherein the writeback cache is implemented in direct attached storage in the one or more compute nodes. The method includes pausing I/O (input/output) operations of the application and marking the pausing, in the writeback cache. The method includes resuming the I/O operations of the application, after the marking and dumping data, according to the marking, from the writeback cache to a data node, as a snapshot.Type: ApplicationFiled: June 15, 2015Publication date: October 6, 2016Inventors: Nirendra Awasthi, Christopher Uhler, Niranjan S. Pendharkar, Subhadeep De, Vidyut Kaul, Chaitanya Yalamanchili, Ketan Nilangekar, Abhishek Narula, Ketan Mahajan, Phani Karthik Maradani, Puneet Bakshi
-
Patent number: 9158714Abstract: A method and system for load balancing. The method includes discovering each of a plurality of hosts in a cluster, wherein the plurality of hosts is configured for accessing a LUN of a storage system through a storage network fabric. Global input/output (I/O) load characteristics are collected for each of the plurality of hosts at the device and/or volume level. A selected host is determined for processing an I/O originating at the local host, wherein the host is selected based on a current set of the global I/O load characteristics.Type: GrantFiled: January 31, 2012Date of Patent: October 13, 2015Assignee: Symantec CorporationInventors: Amarinder Singh Randhawa, Madhav Buddhi, Chaitanya Yalamanchili, Prasanta Dash
-
Patent number: 9146790Abstract: Various systems and methods for managing node connectivity in distributed storage systems are disclosed. For example, one method involves detecting a communication fault between two nodes. A first node is configured to communicate input/output (I/O) requests to the second node as in-flight I/O requests. The second node is configured to communicate locally generated I/O requests and the received I/O requests to storage devices. Once the communication fault is detected, a fencing operation is performed. The fencing operation can include processing some of the received I/O requests by the second node, and rejecting any additional in-flight I/O requests received from the first node.Type: GrantFiled: November 2, 2012Date of Patent: September 29, 2015Assignee: Symantec CorporationInventors: Prasanta R. Dash, Amarinder Singh Randhawa, Asmita Jagtap, Chaitanya Yalamanchili, Madhav Buddhi
-
Patent number: 8954780Abstract: A computer-implemented method for transferring input/output operations within computer clusters may include (1) identifying a computer cluster that includes (i) a plurality of nodes configured to facilitate access to a plurality of physical storage devices and (ii) at least one computing object that represents data stored on the physical storage devices, (2) detecting at least one failure that prevents at least one node within the computer cluster from performing at least one input/output operation on the computing object that represents the data stored on the physical storage devices, (3) identifying at least one other node within the computer cluster that is able to perform the input/output operation on the computing object, and then (4) directing the other node within the computer cluster to perform the input/output operation on the computing object. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: October 11, 2012Date of Patent: February 10, 2015Assignee: Symantec CorporationInventors: Chaitanya Yalamanchili, Prasanta Dash, Asmita Jagtap, Sudhakar Kasina
-
Patent number: 8930762Abstract: The tracking of cluster-wide connectivity information is optimized. I/O errors that result from failed operations in which specific nodes attempt to access shared storage are detected. The start-times of failed operations are tracked. The tracked start-times are compared to the time at which the cluster-wide connectivity information was last updated. Responsive to the results of the comparing, the cluster-wide connectivity information is updated in response only to a single I/O error that results from a single failed operation that was initiated after the update time, wherein additional errors resulting from failed operations with start-times after the update time are also detected, thereby preventing redundant updates of the cluster-wide connectivity information. The update time is set to the time at which the cluster-wide connectivity information is updated.Type: GrantFiled: December 18, 2012Date of Patent: January 6, 2015Assignee: Symantec CorporationInventors: Prasanta Dash, Chaitanya Yalamanchili