Patents by Inventor Raghunath Nambiar
Raghunath Nambiar 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: 11057387Abstract: Disclosed are systems, methods, and computer-readable storage media for infrastructure aware adaptive resource allocation. A resource manager can receive a request to allocate a first container instance in a network. The resource manager can determine a set of candidate computing nodes in the network that are capable of hosting the first container instance and request, from an infrastructure monitor that received infrastructure data from the network, health metrics for the set of candidate computing nodes. The resource manager can select, based on the health metrics for the set of candidate computing nodes, an optimal computing node to host the first container instance, and allocate the first container instance on the optimal computing node.Type: GrantFiled: September 16, 2019Date of Patent: July 6, 2021Assignee: CISCO TECHNOLOGY, INC.Inventors: Raghunath Nambiar, Karthik Kulkarni, Rajesh Shroff, Sean Mckeown
-
Publication number: 20200014698Abstract: Disclosed are systems, methods, and computer-readable storage media for infrastructure aware adaptive resource allocation. A resource manager can receive a request to allocate a first container instance in a network. The resource manager can determine a set of candidate computing nodes in the network that are capable of hosting the first container instance and request, from an infrastructure monitor that received infrastructure data from the network, health metrics for the set of candidate computing nodes. The resource manager can select, based on the health metrics for the set of candidate computing nodes, an optimal computing node to host the first container instance, and allocate the first container instance on the optimal computing node.Type: ApplicationFiled: September 16, 2019Publication date: January 9, 2020Inventors: Raghunath Nambiar, Karthik Kulkarni, Rajesh Shroff, Sean Mckeown
-
Patent number: 10432638Abstract: Disclosed are systems, methods, and computer-readable storage media for infrastructure aware adaptive resource allocation. A resource manager can receive a request to allocate a first container instance in a network. The resource manager can determine a set of candidate computing nodes in the network that are capable of hosting the first container instance and request, from an infrastructure monitor that received infrastructure data from the network, health metrics for the set of candidate computing nodes. The resource manager can select, based on the health metrics for the set of candidate computing nodes, an optimal computing node to host the first container instance, and allocate the first container instance on the optimal computing node.Type: GrantFiled: August 29, 2016Date of Patent: October 1, 2019Assignee: CISCO TECHNOLOGY, INC.Inventors: Raghunath Nambiar, Karthik Kulkarni, Rajesh Shroff, Sean Mckeown
-
Patent number: 10122605Abstract: The subject technology provides a drillable time-series heat map, which combines information of separate network element (e.g., switch, router, server or storage) and relates them together through impact zones to correlate network wide events and the potential impact on the other units in the network. The subject technology also brings together the network and its components, the distributed application(s) and a heat map controller to proactively communicate with one another to disseminate information such as failures, timeouts, new jobs, etc. For an individual job (e.g., for a distributed application), the subject technology may monitor consumption of resources during different phases of execution to provide individual job profile data that could be presented as a drillable heat map. The heat map, in this regard, nay include resource utilization heat metrics of resources such as CPU, Input/Output (I/O), memory, etc., in the heat map or graphs and presented along with network activity.Type: GrantFiled: February 23, 2015Date of Patent: November 6, 2018Assignee: CISCO TECHNOLOGY, INCInventors: Karthik Kulkarni, Raghunath Nambiar
-
Publication number: 20180063025Abstract: Disclosed are systems, methods, and computer-readable storage media for infrastructure aware adaptive resource allocation. A resource manager can receive a request to allocate a first container instance in a network. The resource manager can determine a set of candidate computing nodes in the network that are capable of hosting the first container instance and request, from an infrastructure monitor that received infrastructure data from the network, health metrics for the set of candidate computing nodes. The resource manager can select, based on the health metrics for the set of candidate computing nodes, an optimal computing node to host the first container instance, and allocate the first container instance on the optimal computing node.Type: ApplicationFiled: August 29, 2016Publication date: March 1, 2018Inventors: Raghunath Nambiar, Karthik Kulkarni, Rajesh Shroff, Sean Mckeown
-
Publication number: 20180025052Abstract: Disclosed are systems, methods, and computer-readable storage media for infrastructure aware query optimization. A query optimizer can receive a first query for a first set of requested data and determine a set of computing nodes in a network that can provide the first set of requested data. The query optimizer can then request, from an infra monitor, health scores for the set of computing nodes that can provide the first set of requested data. The infra monitor can receive infrastructure data from the network. The query optimizer can select, based on the health scores, a subset of computing nodes from the set of computing nodes to service the first query, and request the first set of requested data from the subset of computing nodes.Type: ApplicationFiled: July 21, 2016Publication date: January 25, 2018Inventors: Raghunath Nambiar, Karthik Kulkarni, Rajesh Shroff, Chinmayi Narasimhadevara
-
Patent number: 9785522Abstract: Systems, methods, and computer program products to perform an operation comprising receiving a priority of a distributed computing job, an intermediate traffic type of the distributed computing job, and a set of candidate compute nodes available to process the distributed computing job, the candidate compute nodes each available to process at least one input split of the distributed computing job, and selecting a mapper node from the candidate compute nodes, for one of the input splits, wherein the mapper node is selected based on the priority and the intermediate traffic type of the distributed computing job, wherein the mapper compute node is further selected upon determining that the mapper node is not affected by an error, and a resource utilization score for the mapper node does not exceed a utilization threshold.Type: GrantFiled: November 14, 2014Date of Patent: October 10, 2017Assignee: Cisco Technology, Inc.Inventors: Karthik Krishna Kulkarni, Raghunath Nambiar
-
Patent number: 9489225Abstract: In one embodiment, data indicative of the size of an intermediate data set generated by a first resource device is received at a computing device. The intermediate data set is associated with a virtual machine to process the intermediate data set. A virtual machine configuration is determined based on the size of the intermediate data set. A second resource device is selected to execute the virtual machine based on the virtual machine configuration and on an available bandwidth between the first and second resource devices. The virtual machine is then assigned to the second resource device to process the intermediate data set.Type: GrantFiled: January 15, 2014Date of Patent: November 8, 2016Assignee: Cisco Technology, Inc.Inventors: Senhua Huang, Debojyoti Dutta, Madhav Marathe, Raghunath Nambiar
-
Patent number: 9485197Abstract: In one embodiment, a device receives information regarding a data set to be processed by a map-reduce process. The device generates a set of virtual clusters for the map-reduce process based on network bandwidths between nodes of the virtual clusters, each node of the virtual cluster corresponding to a resource device, and associates the data set with a map-reduce process task. The device then schedules the execution of the task by a node of the virtual clusters based on the network bandwidth between the node and a source node on which the data set resides.Type: GrantFiled: January 15, 2014Date of Patent: November 1, 2016Assignee: Cisco Technology, Inc.Inventors: Debojyoti Dutta, Madhav Marathe, Senhua Huang, Raghunath Nambiar
-
Publication number: 20160140001Abstract: Systems, methods, and computer program products to perform an operation comprising receiving a priority of a distributed computing job, an intermediate traffic type of the distributed computing job, and a set of candidate compute nodes available to process the distributed computing job, the candidate compute nodes each available to process at least one input split of the distributed computing job, and selecting a mapper node from the candidate compute nodes, for one of the input splits, wherein the mapper node is selected based on the priority and the intermediate traffic type of the distributed computing job, wherein the mapper compute node is further selected upon determining that the mapper node is not affected by an error, and a resource utilization score for the mapper node does not exceed a utilization threshold.Type: ApplicationFiled: November 14, 2014Publication date: May 19, 2016Applicant: CISCO TECHNOLOGY, INC.Inventors: Karthik Krishna KULKARNI, Raghunath NAMBIAR
-
Publication number: 20160013990Abstract: The subject technology provides a single drillable time-series heat map, which combines information of separate network element (e.g., switch, router, server or storage) and relates them together through impact zones to correlate network wide events and the potential impact on the other units in the network. The subject technology also brings together the network and its components (storage, ToR switches, servers, switches, etc.), the distributed application(s) and a heat map controller to proactively communicate with one another to quickly disseminate information such as failures, timeouts, new jobs, etc. Such communication ensures a more predictive picture of the network and enable better adaptive scheduling and routing, which may result in better utilization of resources. The subject technology uses impact zones to make better decisions to place data in the network, and measures network utilization through “Planned Metrics” to provide more realistic usage of network.Type: ApplicationFiled: July 9, 2014Publication date: January 14, 2016Inventors: Karthik Kulkarni, Raghunath Nambiar
-
Publication number: 20160011925Abstract: The subject technology provides a drillable time-series heat map, which combines information of separate network element (e.g., switch, router, server or storage) and relates them together through impact zones to correlate network wide events and the potential impact on the other units in the network. The subject technology also brings together the network and its components, the distributed application(s) and a heat map controller to proactively communicate with one another to disseminate information such as failures, timeouts, new jobs, etc. For an individual job (e.g., for a distributed application), the subject technology may monitor consumption of resources during different phases of execution to provide individual job profile data that could be presented as a drillable heat map. The heat map, in this regard, nay include resource utilization heat metrics of resources such as CPU, Input/Output (I/O), memory, etc., in the heat map or graphs and presented along with network activity.Type: ApplicationFiled: February 23, 2015Publication date: January 14, 2016Inventors: Karthik Kulkarni, Raghunath Nambiar
-
Publication number: 20150199208Abstract: In one embodiment, data indicative of the size of an intermediate data set generated by a first resource device is received at a computing device. The intermediate data set is associated with a virtual machine to process the intermediate data set. A virtual machine configuration is determined based on the size of the intermediate data set. A second resource device is selected to execute the virtual machine based on the virtual machine configuration and on an available bandwidth between the first and second resource devices. The virtual machine is then assigned to the second resource device to process the intermediate data set.Type: ApplicationFiled: January 15, 2014Publication date: July 16, 2015Applicant: CISCO TECHNOLOGY, INC.Inventors: Senhua Huang, Debojyoti Dutta, Madhav Marathe, Raghunath Nambiar
-
Publication number: 20150200867Abstract: In one embodiment, a device receives information regarding a data set to be processed by a map-reduce process. The device generates a set of virtual clusters for the map-reduce process based on network bandwidths between nodes of the virtual clusters, each node of the virtual cluster corresponding to a resource device, and associates the data set with a map-reduce process task. The device then schedules the execution of the task by a node of the virtual clusters based on the network bandwidth between the node and a source node on which the data set resides.Type: ApplicationFiled: January 15, 2014Publication date: July 16, 2015Applicant: Cisco Technology, Inc.Inventors: Debojyoti Dutta, Madhav Marathe, Senhua Huang, Raghunath Nambiar