Patents by Inventor Sridar Kandaswamy
Sridar Kandaswamy 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: 11909599Abstract: Techniques are described herein for generating network topologies based on models, and deploying the network topologies across hybrid clouds and other computing environments that include multiple workload resource domains. A topology deployment system may receive data representing a logical topology model, and may generate a network topology for deployment based on the logical model. The network topology may include various services and/or other resources provided by different tenants in the computing environment, and tenant may be associated with different set of resources and deployment constraints. The topology deployment system may determine and generate the network topology to use the various resources and comply with various deployment constraints of the different tenants providing the services, and the tenants consuming the network topology.Type: GrantFiled: February 3, 2023Date of Patent: February 20, 2024Assignee: Cisco Technology, Inc.Inventors: Sebastian Jeuk, Sridar Kandaswamy
-
Publication number: 20230188427Abstract: Techniques are described herein for generating network topologies based on models, and deploying the network topologies across hybrid clouds and other computing environments that include multiple workload resource domains. A topology deployment system may receive data representing a logical topology model, and may generate a network topology for deployment based on the logical model. The network topology may include various services and/or other resources provided by different tenants in the computing environment, and tenant may be associated with different set of resources and deployment constraints. The topology deployment system may determine and generate the network topology to use the various resources and comply with various deployment constraints of the different tenants providing the services, and the tenants consuming the network topology.Type: ApplicationFiled: February 3, 2023Publication date: June 15, 2023Inventors: Sebastian Jeuk, Sridar Kandaswamy
-
Patent number: 11671480Abstract: Techniques are described herein for generating and deploying network topologies to implement machine learning systems. A topology deployment system may receive data representing a logical model corresponding to a machine learning system, and may analyze the machine learning system to determine various components and attributes of the machine learning system to be deployed. Based on the components and attributes of the machine learning system, the topology deployment system may select target resources and determine constraints for the deployment of the machine learning system. A corresponding network topology may be generated and deployed across one or a combination of workload resource domains. The topology deployment system also may monitor and update the deployed network topology, based on performance metrics of the machine learning system and/or the current status of the system in a machine learning pipeline.Type: GrantFiled: July 30, 2021Date of Patent: June 6, 2023Assignee: Cisco Technology, Inc.Inventors: Sebastian Jeuk, Sridar Kandaswamy, Gonzalo Salgueiro
-
Patent number: 11575580Abstract: Techniques are described herein for generating network topologies based on models, and deploying the network topologies across hybrid clouds and other computing environments that include multiple workload resource domains. A topology deployment system may receive data representing a logical topology model, and may generate a network topology for deployment based on the logical model. The network topology may include various services and/or other resources provided by different tenants in the computing environment, and tenant may be associated with different set of resources and deployment constraints. The topology deployment system may determine and generate the network topology to use the various resources and comply with various deployment constraints of the different tenants providing the services, and the tenants consuming the network topology.Type: GrantFiled: June 1, 2021Date of Patent: February 7, 2023Assignee: Cisco Technology, Inc.Inventors: Sebastian Jeuk, Sridar Kandaswamy
-
Publication number: 20230032585Abstract: Techniques are described herein for generating and deploying network topologies to implement machine learning systems. A topology deployment system may receive data representing a logical model corresponding to a machine learning system, and may analyze the machine learning system to determine various components and attributes of the machine learning system to be deployed. Based on the components and attributes of the machine learning system, the topology deployment system may select target resources and determine constraints for the deployment of the machine learning system. A corresponding network topology may be generated and deployed across one or a combination of workload resource domains. The topology deployment system also may monitor and update the deployed network topology, based on performance metrics of the machine learning system and/or the current status of the system in a machine learning pipeline.Type: ApplicationFiled: July 30, 2021Publication date: February 2, 2023Inventors: Sebastian Jeuk, Sridar Kandaswamy, Gonzalo Salgueiro
-
Publication number: 20220385538Abstract: Techniques are described herein for generating network topologies based on models, and deploying the network topologies across hybrid clouds and other computing environments that include multiple workload resource domains. A topology deployment system may receive data representing a logical topology model, and may generate a network topology for deployment based on the logical model. The network topology may include various services and/or other resources provided by different tenants in the computing environment, and tenant may be associated with different set of resources and deployment constraints. The topology deployment system may determine and generate the network topology to use the various resources and comply with various deployment constraints of the different tenants providing the services, and the tenants consuming the network topology.Type: ApplicationFiled: June 1, 2021Publication date: December 1, 2022Inventors: Sebastian Jeuk, Sridar Kandaswamy
-
Patent number: 11469965Abstract: Techniques for deploying, monitoring, and modifying network topologies operating across multi-domain environments using formal models and weighting factors assigned to computing elements in the network topologies. The weighting factors restrict or allow the movement of various computing elements and/or element groupings to prevent undesirable disruptions or outages in the network topologies. Generally, the weighting factors may be determined based on an amount of disruption experienced in the network topologies if the corresponding computing element or grouping was migrated. As the amount of disruption caused by modifying a particular computing element increases, the weighting factor represents a greater measure of resistivity for migrating the computing element. In this way, topology deployment systems may allow, or disallow, the modification of particular computing elements based on weighting factors.Type: GrantFiled: March 30, 2021Date of Patent: October 11, 2022Assignee: Cisco Technology, Inc.Inventors: Sridar Kandaswamy, Sebastian Jeuk
-
Patent number: 11424989Abstract: Techniques are described herein for deploying, monitoring, and modifying network topologies comprising various computing and network nodes deployed across multiple workload resource domains. A deployment system may receive operational data from a network topology deployed across multiple workload resource domains, such as public or private cloud computing environments, on-premise data centers, and the like. The operational data may be provided to a trained machine-learning model, and output from the trained model may be used, along with constraint inputs and resource inventories of the workload resource domains, to determine updated topology models which may be deployed within the workload resource domains.Type: GrantFiled: June 15, 2020Date of Patent: August 23, 2022Assignee: Cisco Technology, Inc.Inventors: Sebastian Jeuk, Sridar Kandaswamy
-
Patent number: 11398948Abstract: A deployment system may generate and deploy network topology models within one or more workload resource domains. In some examples, the deployment system may implement a hierarchical data structure to store and manage multiple variations of a network topology models, in which network topology definitions and other characteristics may be inherited between related elements in the data structure. Data structures storing network topology models may be implemented as hierarchical levels of elements storing related, overlapping, and/or alternative portions of network topologies. A network topology model may be generated for deployment by combining the portions of network topologies stored within a branch of elements in the hierarchy, and the model may be deployed across one or more workload resource domains. Modifications to network topology models may be applied to individual elements and/or propagated to related elements based on the relationships and metadata defined for the in the hierarchical structure.Type: GrantFiled: June 29, 2020Date of Patent: July 26, 2022Assignee: Cisco Technology, Inc.Inventors: Sebastian Jeuk, Sridar Kandaswamy
-
Patent number: 11336719Abstract: Techniques for edge cloud identification. An indication of edge clouds is received. Each edge cloud is uniquely identifiable via an associated edge cloud identifier. A characteristic is received from each of the edge clouds. An edge cloud for communication is determined based on the characteristic. The edge cloud is communicated with using its associated edge cloud identifier.Type: GrantFiled: December 16, 2020Date of Patent: May 17, 2022Assignee: Cisco Technology, Inc.Inventors: Sebastian Jeuk, Gonzalo A. Salgueiro, Sridar Kandaswamy, Bob C. Melander
-
Patent number: 11283688Abstract: Techniques are described herein for generating and modifying formal network topology models, and deploying network topologies based on the formal models across multiple workload resource domains. A topology deployment system may receive modification data for a deployed network topology, and analyze the modification data to determine whether the associated formal network topology model is to be recomputed. In some examples, modifications to a deployed network topology that do not impact operational performance or compromise functional equivalence with the underlying logical model, need not trigger a recomputation of the network topology model immediately and could be delayed. Modifications to deployed network topologies that do not trigger recomputations of the formal network topology model may be stored and tracked, so that subsequent recomputations of the model may incorporate the pending modifications.Type: GrantFiled: May 19, 2020Date of Patent: March 22, 2022Assignee: Cisco Technology, Inc.Inventors: Sridar Kandaswamy, Sebastian Jeuk
-
Publication number: 20210409277Abstract: A deployment system may generate and deploy network topology models within one or more workload resource domains. In some examples, the deployment system may implement a hierarchical data structure to store and manage multiple variations of a network topology models, in which network topology definitions and other characteristics may be inherited between related elements in the data structure. Data structures storing network topology models may be implemented as hierarchical levels of elements storing related, overlapping, and/or alternative portions of network topologies. A network topology model may be generated for deployment by combining the portions of network topologies stored within a branch of elements in the hierarchy, and the model may be deployed across one or more workload resource domains. Modifications to network topology models may be applied to individual elements and/or propagated to related elements based on the relationships and metadata defined for the in the hierarchical structure.Type: ApplicationFiled: June 29, 2020Publication date: December 30, 2021Inventors: Sebastian Jeuk, Sridar Kandaswamy
-
Publication number: 20210392049Abstract: Techniques are described herein for deploying, monitoring, and modifying network topologies comprising various computing and network nodes deployed across multiple workload resource domains. A deployment system may receive operational data from a network topology deployed across multiple workload resource domains, such as public or private cloud computing environments, on-premise data centers, and the like. The operational data may be provided to a trained machine-learning model, and output from the trained model may be used, along with constraint inputs and resource inventories of the workload resource domains, to determine updated topology models which may be deployed within the workload resource domains.Type: ApplicationFiled: June 15, 2020Publication date: December 16, 2021Inventors: Sebastian Jeuk, Sridar Kandaswamy
-
Publication number: 20210367849Abstract: Techniques are described herein for generating and modifying formal network topology models, and deploying network topologies based on the formal models across multiple workload resource domains. A topology deployment system may receive modification data for a deployed network topology, and analyze the modification data to determine whether the associated formal network topology model is to be recomputed. In some examples, modifications to a deployed network topology that do not impact operational performance or compromise functional equivalence with the underlying logical model, need not trigger a recomputation of the network topology model immediately and could be delayed. Modifications to deployed network topologies that do not trigger recomputations of the formal network topology model may be stored and tracked, so that subsequent recomputations of the model may incorporate the pending modifications.Type: ApplicationFiled: May 19, 2020Publication date: November 25, 2021Inventors: Sridar Kandaswamy, Sebastian Jeuk
-
Publication number: 20210367852Abstract: Techniques for deploying, monitoring, and modifying network topologies operating across multi-domain environments using formal models and weighting factors assigned to computing elements in the network topologies. The weighting factors restrict or allow the movement of various computing elements and/or element groupings to prevent undesirable disruptions or outages in the network topologies. Generally, the weighting factors may be determined based on an amount of disruption experienced in the network topologies if the corresponding computing element or grouping was migrated. As the amount of disruption caused by modifying a particular computing element increases, the weighting factor represents a greater measure of resistivity for migrating the computing element. In this way, topology deployment systems may allow, or disallow, the modification of particular computing elements based on weighting factors.Type: ApplicationFiled: March 30, 2021Publication date: November 25, 2021Inventors: Sridar Kandaswamy, Sebastian Jeuk
-
Patent number: 11146456Abstract: In an embodiment, a computer-implemented method comprises receiving logical model input that specifies a logical topology model of networking elements and/or computing elements for deployment at least partially in a private cloud computing infrastructure and at least partially in a public cloud computing infrastructure; receiving resource input specifying an inventory of computing elements that are available at least partially in the private cloud computing infrastructure and at least partially in the public cloud computing infrastructure; automatically generating an intermediate topology comprising a set of deployment instructions that are capable of execution at least partially in the private cloud computing infrastructure and at least partially in the public cloud computing infrastructure to cause physical realization of a network deployment corresponding to the logical topology model; determining whether the intermediate topology is functionally equivalent to the logical topology model; in response to detType: GrantFiled: December 18, 2020Date of Patent: October 12, 2021Assignee: Cisco Technology, Inc.Inventors: Sridar Kandaswamy, Bob Melander
-
Publication number: 20210160313Abstract: Certain aspects of the present disclosure provide a method for managing network operations. The method generally includes selecting an edge cloud of a plurality of edge clouds to be used for performing one or more network operations for at least one endpoint device. In certain aspects, the selection may be based on an indication of at least one of an amount of available resources or capabilities associated with each of the plurality of edge clouds. In certain aspects, the method also includes configuring the edge cloud to perform the one or more network operations based on the selection.Type: ApplicationFiled: December 23, 2020Publication date: May 27, 2021Inventors: Sebastian JEUK, Gonzalo A. SALGUEIRO, Sridar KANDASWAMY, Bob C. MELANDER
-
Determining formal models using weighting factors for computing elements in multi-cloud environments
Patent number: 10992540Abstract: Techniques for deploying, monitoring, and modifying network topologies operating across multi-domain environments using formal models and weighting factors assigned to computing elements in the network topologies. The weighting factors restrict or allow the movement of various computing elements and/or element groupings to prevent undesirable disruptions or outages in the network topologies. Generally, the weighting factors may be determined based on an amount of disruption experienced in the network topologies if the corresponding computing element or grouping was migrated. As the amount of disruption caused by modifying a particular computing element increases, the weighting factor represents a greater measure of resistivity for migrating the computing element. In this way, topology deployment systems may allow, or disallow, the modification of particular computing elements based on weighting factors.Type: GrantFiled: May 19, 2020Date of Patent: April 27, 2021Assignee: Cisco Technology, Inc.Inventors: Sridar Kandaswamy, Sebastian Jeuk -
Publication number: 20210111965Abstract: In an embodiment, a computer-implemented method comprises receiving logical model input that specifies a logical topology model of networking elements and/or computing elements for deployment at least partially in a private cloud computing infrastructure and at least partially in a public cloud computing infrastructure; receiving resource input specifying an inventory of computing elements that are available at least partially in the private cloud computing infrastructure and at least partially in the public cloud computing infrastructure; automatically generating an intermediate topology comprising a set of deployment instructions that are capable of execution at least partially in the private cloud computing infrastructure and at least partially in the public cloud computing infrastructure to cause physical realization of a network deployment corresponding to the logical topology model; determining whether the intermediate topology is functionally equivalent to the logical topology model; in response to detType: ApplicationFiled: December 18, 2020Publication date: April 15, 2021Inventors: Sridar Kandaswamy, Bob Melander
-
Publication number: 20210105318Abstract: Techniques for edge cloud identification. An indication of edge clouds is received. Each edge cloud is uniquely identifiable via an associated edge cloud identifier. A characteristic is received from each of the edge clouds. An edge cloud for communication is determined based on the characteristic. The edge cloud is communicated with using its associated edge cloud identifier.Type: ApplicationFiled: December 16, 2020Publication date: April 8, 2021Inventors: Sebastian JEUK, Gonzalo A. SALGUEIRO, Sridar KANDASWAMY, Bob C. MELANDER