Patents by Inventor Syed Basheeruddin Ahmed
Syed Basheeruddin Ahmed 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: 11838376Abstract: Systems and methods provide for scaling service discovery in a micro-service environment. A controller can inject a service discovery agent onto a host. At least one of the controller or the agent can identify a first set of micro-service containers that are dependencies of the first micro-service container and a second set of micro-service containers that are dependencies of the second micro-service container. At least one of the controller or the agent can update routing data for the first set of micro-service containers and the second set of micro-service containers. At least one of the controller or the agent can determine the second micro-service container has terminated on the host computing device. At least one of the controller or the agent can update the agent to remove the routing data for the second set of micro-service containers.Type: GrantFiled: December 30, 2022Date of Patent: December 5, 2023Assignee: Cisco Technology, Inc.Inventors: Yi Yang, Wojciech Dec, Syed Basheeruddin Ahmed, Sanjay Agrawal, Ruchir Gupta
-
Publication number: 20230239364Abstract: Systems and methods provide for scaling service discovery in a micro-service environment. A controller can inject a service discovery agent onto a host. At least one of the controller or the agent can identify a first set of micro-service containers that are dependencies of the first micro-service container and a second set of micro-service containers that are dependencies of the second micro-service container. At least one of the controller or the agent can update routing data for the first set of micro-service containers and the second set of micro-service containers. At least one of the controller or the agent can determine the second micro-service container has terminated on the host computing device. At least one of the controller or the agent can update the agent to remove the routing data for the second set of micro-service containers.Type: ApplicationFiled: December 30, 2022Publication date: July 27, 2023Inventors: Yi Yang, Wojciech Dec, Syed Basheeruddin Ahmed, Sanjay Agrawal, Ruchir Gupta
-
Patent number: 11558478Abstract: Systems and methods provide for scaling service discovery in a micro-service environment. A controller can inject a service discovery agent onto a host. At least one of the controller or the agent can identify a first set of micro-service containers that are dependencies of the first micro-service container and a second set of micro-service containers that are dependencies of the second micro-service container. At least one of the controller or the agent can update routing data for the first set of micro-service containers and the second set of micro-service containers. At least one of the controller or the agent can determine the second micro-service container has terminated on the host computing device. At least one of the controller or the agent can update the agent to remove the routing data for the second set of micro-service containers.Type: GrantFiled: August 4, 2022Date of Patent: January 17, 2023Assignee: Cisco Technology, Inc.Inventors: Yi Yang, Wojciech Dec, Syed Basheeruddin Ahmed, Sanjay Agrawal, Ruchir Gupta
-
Publication number: 20220377150Abstract: Systems and methods provide for scaling service discovery in a micro-service environment. A controller can inject a service discovery agent onto a host. At least one of the controller or the agent can identify a first set of micro-service containers that are dependencies of the first micro-service container and a second set of micro-service containers that are dependencies of the second micro-service container. At least one of the controller or the agent can update routing data for the first set of micro-service containers and the second set of micro-service containers. At least one of the controller or the agent can determine the second micro-service container has terminated on the host computing device. At least one of the controller or the agent can update the agent to remove the routing data for the second set of micro-service containers.Type: ApplicationFiled: August 4, 2022Publication date: November 24, 2022Inventors: Yi Yang, Wojciech Dec, Syed Basheeruddin Ahmed, Sanjay Agrawal, Ruchir Gupta
-
Patent number: 11412053Abstract: Systems and methods provide for scaling service discovery in a micro-service environment. A controller can inject a service discovery agent onto a host. At least one of the controller or the agent can identify a first set of micro-service containers that are dependencies of the first micro-service container and a second set of micro-service containers that are dependencies of the second micro-service container. At least one of the controller or the agent can update routing data for the first set of micro-service containers and the second set of micro-service containers. At least one of the controller or the agent can determine the second micro-service container has terminated on the host computing device. At least one of the controller or the agent can update the agent to remove the routing data for the second set of micro-service containers.Type: GrantFiled: July 8, 2019Date of Patent: August 9, 2022Assignee: CISCO TECHNOLOGY, INC.Inventors: Yi Yang, Wojciech Dec, Syed Basheeruddin Ahmed, Sanjay Agrawal, Ruchir Gupta
-
Patent number: 11018952Abstract: Systems, methods, and non-transitory computer-readable storage media for visualizing current and historical access policy of a group based policy. A first group based policy and a second group based policy are received at a computing device, where each group based policy includes policy rules defining a range of destination internet protocol addresses, a range of source internet protocol addresses and a range of access ports. The computing device renders a three dimensional representation of the first group based policy, based on the policy rules of the first group based policy. The computing device renders a three dimensional representation of the second group based policy, based on the policy rules of the second group based policy. The computing device displays the representations of the first group based policy and second group based policy on a graphical interface.Type: GrantFiled: January 18, 2019Date of Patent: May 25, 2021Assignee: CISCO TECHNOLOGY, INC.Inventors: Sanjay Agrawal, Ruchir Gupta, Syed Basheeruddin Ahmed, Yi Yang, Meenakshi Kaushik
-
Publication number: 20190335004Abstract: Systems and methods provide for scaling service discovery in a micro-service environment. A controller can inject a service discovery agent onto a host. At least one of the controller or the agent can identify a first set of micro-service containers that are dependencies of the first micro-service container and a second set of micro-service containers that are dependencies of the second micro-service container. At least one of the controller or the agent can update routing data for the first set of micro-service containers and the second set of micro-service containers. At least one of the controller or the agent can determine the second micro-service container has terminated on the host computing device. At least one of the controller or the agent can update the agent to remove the routing data for the second set of micro-service containers.Type: ApplicationFiled: July 8, 2019Publication date: October 31, 2019Inventors: Yi Yang, Wojciech Dec, Syed Basheeruddin Ahmed, Sanjay Agrawal, Ruchir Gupta
-
Patent number: 10374884Abstract: Disclosed are systems, methods, and computer-readable storage media for automatically, dynamically generating feature model augmentation statements for data nodes for a new network feature described in a data modeling language. A software-defined controller, or other network components, can detect the availability of a new network feature defined by a feature model in a data modeling language and process the feature model to create an authorization policy data defining access rules control rules for the new network feature. Based on the authorization policy, the controller or the authorization model generator can generate a set of augmentation statements for one or more data nodes in the feature model of the new network feature and augment the new feature model with the augmentation statements for controlling access to the new network feature.Type: GrantFiled: July 22, 2016Date of Patent: August 6, 2019Assignee: CISCO TECHNOLOGY, INC.Inventors: Wojciech Dec, Sanjay Agrawal, Yi Yang, Ruchir Gupta, Syed Basheeruddin Ahmed
-
Patent number: 10348838Abstract: Disclosed are systems, methods, and computer-readable storage media for scaling service discovery in a micro-service environment. A controller can instantiate, on a host computing device, a first container instance providing a first micro-service of an application. The host computing device can include a service discovery agent. The controller can identify a set of micro-services that are dependencies of the first micro-service, and update the service discovery agent with routing data for container instances providing the set of micro-services that are dependencies of the first micro-service. The service discovery agent can use the routing data to route requests from the first container instance to container instances providing the set of micro-services that are dependencies of the first micro-service.Type: GrantFiled: July 22, 2016Date of Patent: July 9, 2019Assignee: CISCO TECHNOLOGY, INC.Inventors: Yi Yang, Wojciech Dec, Syed Basheeruddin Ahmed, Sanjay Agrawal, Ruchir Gupta
-
Publication number: 20190158365Abstract: Systems, methods, and non-transitory computer-readable storage media for visualizing current and historical access policy of a group based policy. A first group based policy and a second group based policy are received at a computing device, where each group based policy includes policy rules defining a range of destination internet protocol addresses, a range of source internet protocol addresses and a range of access ports. The computing device renders a three dimensional representation of the first group based policy, based on the policy rules of the first group based policy. The computing device renders a three dimensional representation of the second group based policy, based on the policy rules of the second group based policy. The computing device displays the representations of the first group based policy and second group based policy on a graphical interface.Type: ApplicationFiled: January 18, 2019Publication date: May 23, 2019Inventors: Sanjay Agrawal, Ruchir Gupta, Syed Basheeruddin Ahmed, Yi Yang, Meenakshi Kaushik
-
Patent number: 10187270Abstract: Systems, methods, and non-transitory computer-readable storage media for visualizing current and historical access policy of a group based policy. A first group based policy and a second group based policy are received at a computing device, where each group based policy includes policy rules defining a range of destination internet protocol addresses, a range of source internet protocol addresses and a range of access ports. The computing device renders a three dimensional representation of the first group based policy, based on the policy rules of the first group based policy. The computing device renders a three dimensional representation of the second group based policy, based on the policy rules of the second group based policy. The computing device displays the representations of the first group based policy and second group based policy on a graphical interface.Type: GrantFiled: January 15, 2016Date of Patent: January 22, 2019Assignee: CISCO TECHNOLOGY, INC.Inventors: Sanjay Agrawal, Ruchir Gupta, Syed Basheeruddin Ahmed, Yi Yang, Meenakshi Kaushik
-
Publication number: 20180109429Abstract: A controller in a network can gather operational data describing performance of an end point group in the network. The end point group can include one or more containers providing microservices. The controller can calculate an overall health score for the end point group based on the operational data. The overall health score can indicate whether an actual overall performance of the end point group is meeting a desired overall performance of the end point group defined by a first set of policies assigned to the end point group. The controller can present, in a graphical user interface, a visual representation of the overall health score. The visual representation of the overall health score can indicate that the overall health score is within a first overall health range from a set of two or more overall health ranges.Type: ApplicationFiled: October 19, 2016Publication date: April 19, 2018Inventors: Ruchir Gupta, Sanjay Agrawal, Yi Yang, Wojciech Dec, Syed Basheeruddin Ahmed
-
Publication number: 20180026856Abstract: A controller in a network can gather operational data describing performance of an end point group in the network, wherein the end point group includes one or more containers providing micro services. The controller can calculate a health score for the end point group based on the operational data. The health score can indicate whether an actual performance of the end point group is meeting a desired performance of the end point group defined by a first set of policies assigned to the end point group. The controller can determine, based on the health score, that the actual performance of the end point group is not meeting the desired performance of the end point group, and modify the end point group to achieve the desired performance of the end point group.Type: ApplicationFiled: July 21, 2016Publication date: January 25, 2018Inventors: Yi Yang, Wojciech Dec, Ruchir Gupta, Syed Basheeruddin Ahmed, Sanjay Agrawal
-
Publication number: 20180026834Abstract: Disclosed are systems, methods, and computer-readable storage media for automatically, dynamically generating feature model augmentation statements for data nodes for a new network feature described in a data modeling language. A software-defined controller, or other network components, can detect the availability of a new network feature defined by a feature model in a data modeling language and process the feature model to create an authorization policy data defining access rules control rules for the new network feature. Based on the authorization policy, the controller or the authorization model generator can generate a set of augmentation statements for one or more data nodes in the feature model of the new network feature and augment the new feature model with the augmentation statements for controlling access to the new network feature.Type: ApplicationFiled: July 22, 2016Publication date: January 25, 2018Inventors: Wojciech Dec, Sanjay Agrawal, Yi Yang, Ruchir Gupta, Syed Basheeruddin Ahmed
-
Publication number: 20180027080Abstract: Disclosed are systems, methods, and computer-readable storage media for scaling service discovery in a micro-service environment. A controller can instantiate, on a host computing device, a first container instance providing a first micro-service of an application. The host computing device can include a service discovery agent. The controller can identify a set of micro-services that are dependencies of the first micro-service, and update the service discovery agent with routing data for container instances providing the set of micro-services that are dependencies of the first micro-service. The service discovery agent can use the routing data to route requests from the first container instance to container instances providing the set of micro-services that are dependencies of the first micro-service.Type: ApplicationFiled: July 22, 2016Publication date: January 25, 2018Inventors: Yi Yang, Wojciech Dec, Syed Basheeruddin Ahmed, Sanjay Agrawal, Ruchir Gupta
-
Publication number: 20170317901Abstract: Disclosed are systems, methods, and computer-readable medium for adjusting group based policies. A controller in a network can gather operational data describing performance of an end point group (EPG) in the network. The EPG can be operating according to a first set of policies to achieve a desired performance for the end point group. The controller can calculate a health score for the end point group based on the operational data. The health score can indicate whether an actual performance of the end point group is meeting the desired performance of the end point group. The controller can determine, based on the health score, that the actual performance of the end point group is not meeting the desired performance of the end point group, and apply a second set of policies to the end point group to achieve the desired performance of the end point group.Type: ApplicationFiled: April 29, 2016Publication date: November 2, 2017Inventors: Sanjay Agrawal, Ruchir Gupta, Syed Basheeruddin Ahmed, Yi Yang, Wojciech Dec
-
Publication number: 20170206701Abstract: Systems, methods, and non-transitory computer-readable storage media for visualizing current and historical access policy of a group based policy. A first group based policy and a second group based policy are received at a computing device, where each group based policy includes policy rules defining a range of destination internet protocol addresses, a range of source internet protocol addresses and a range of access ports. The computing device renders a three dimensional representation of the first group based policy, based on the policy rules of the first group based policy. The computing device renders a three dimensional representation of the second group based policy, based on the policy rules of the second group based policy. The computing device displays the representations of the first group based policy and second group based policy on a graphical interface.Type: ApplicationFiled: January 15, 2016Publication date: July 20, 2017Inventors: Sanjay Agrawal, Ruchir Gupta, Syed Basheeruddin Ahmed, Yi Yang, Meenakshi Kaushik