Patents by Inventor Swetha Garipally

Swetha Garipally 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: 11451439
    Abstract: The disclosure is directed towards systems and methods for configuring a device via an SDN controller. A connection can be established between an SDN controller and a device intermediary to a plurality of clients and a plurality of servers, in order to provision resources of the device for use by one or more applications of the SDN controller. A request can be received by the device from the SDN controller to define one or more configuration policies for an application communicating with the SDN controller. The configuration policies can configure the device to provide one or more functions of the device to the application communicating with the SDN controller. The request can be generated by the SDN controller and can include function definitions based on a device model installed on the SDN controller. The device model can corresponding to the device and can include device properties of the device and configuration parameters for each of the functions provided by the device.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: September 20, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Satyendra Tiwari, Swetha Garipally
  • Publication number: 20210328862
    Abstract: Described herein are systems and methods for updating configuration of a device based on changes to microservices. A device may receive a request via a desired state application programming interface (API) to update a configuration of the device to manage a desired set of instances of microservices. The device may identify from the request, a first set of endpoint information for each instance of a microservice in the desired set of instances of microservices. The first set of endpoint information may include an internet protocol (IP) address and port of an endpoint of a respective instance of the microservice. The first set or second set of endpoint information may include a weight for each instance of the microservice.
    Type: Application
    Filed: July 1, 2021
    Publication date: October 21, 2021
    Applicant: Citrix Systems, Inc.
    Inventors: Swetha Garipally, Pradeep Gangishetty, Chandra Keerthi Reddy, Subrata Sarkar, Vemula Srimithra, Vinay Shivananda, Raghav S N, Aman Chaudhary
  • Patent number: 11102125
    Abstract: Described embodiments provide systems and methods for securing communications between services in a cluster using load balancing. A first proxy of a first node of a cluster of nodes can receive a request for a service from at least one pod of the first node. The service can include a plurality of pods. The plurality of pods can execute in the cluster of nodes including the first node. The first proxy can select, responsive to a load balancing determination, a pod of a second node of the cluster of nodes to receive the request. An encrypted connection can be established with a second proxy of the second node. The request can be forwarded to the selected pod via the encrypted connection to the second proxy. The request can be decrypted at the second proxy and forwarded at the pod of the second node.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: August 24, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Mehul Patidar, Swetha Garipally, Nilamadhava Chaudhury, Subrata Sarkar
  • Patent number: 11057271
    Abstract: Described herein are systems and methods for updating configuration of a device based on changes to microservices. A device may receive a request via a desired state application programming interface (API) to update a configuration of the device to manage a desired set of instances of microservices. The device may identify from the request, a first set of endpoint information for each instance of a microservice in the desired set of instances of microservices. The first set of endpoint information may include an internet protocol (IP) address and port of an endpoint of a respective instance of the microservice. The first set or second set of endpoint information may include a weight for each instance of the microservice.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: July 6, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Swetha Garipally, Pradeep Gangishetty, Chandra Keerthi Reddy, Subrata Sarkar, Vemula Srimithra, Vinay Shivananda, Raghav S N, Aman Chaudhary
  • Publication number: 20210119864
    Abstract: The disclosure is directed towards systems and methods for configuring a device via an SDN controller. A connection can be established between an SDN controller and a device intermediary to a plurality of clients and a plurality of servers, in order to provision resources of the device for use by one or more applications of the SDN controller. A request can be received by the device from the SDN controller to define one or more configuration policies for an application communicating with the SDN controller. The configuration policies can configure the device to provide one or more functions of the device to the application communicating with the SDN controller. The request can be generated by the SDN controller and can include function definitions based on a device model installed on the SDN controller. The device model can corresponding to the device and can include device properties of the device and configuration parameters for each of the functions provided by the device.
    Type: Application
    Filed: December 28, 2020
    Publication date: April 22, 2021
    Applicant: Citrix Systems, Inc.
    Inventors: Satyendra Tiwari, Swetha Garipally
  • Publication number: 20200412651
    Abstract: Described embodiments provide systems and methods for securing communications between services in a cluster using load balancing. A first proxy of a first node of a cluster of nodes can receive a request for a service from at least one pod of the first node. The service can include a plurality of pods. The plurality of pods can execute in the cluster of nodes including the first node. The first proxy can select, responsive to a load balancing determination, a pod of a second node of the cluster of nodes to receive the request. An encrypted connection can be established with a second proxy of the second node. The request can be forwarded to the selected pod via the encrypted connection to the second proxy. The request can be decrypted at the second proxy and forwarded at the pod of the second node.
    Type: Application
    Filed: June 27, 2019
    Publication date: December 31, 2020
    Inventors: Mehul Patidar, Swetha Garipally, Nilamadhava Chaudhury, Subrata Sarkar
  • Patent number: 10880160
    Abstract: The disclosure is directed towards systems and methods for configuring a device via an SDN controller. A connection can be established between an SDN controller and a device intermediary to a plurality of clients and a plurality of servers, in order to provision resources of the device for use by one or more applications of the SDN controller. A request can be received by the device from the SDN controller to define one or more configuration policies for an application communicating with the SDN controller. The configuration policies can configure the device to provide one or more functions of the device to the application communicating with the SDN controller. The request can be generated by the SDN controller and can include function definitions based on a device model installed on the SDN controller. The device model can corresponding to the device and can include device properties of the device and configuration parameters for each of the functions provided by the device.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: December 29, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Satyendra Tiwari, Swetha Garipally
  • Publication number: 20200403853
    Abstract: Described herein are systems and methods for updating configuration of a device based on changes to microservices. A device may receive a request via a desired state application programming interface (API) to update a configuration of the device to manage a desired set of instances of microservices. The device may identify from the request, a first set of endpoint information for each instance of a microservice in the desired set of instances of microservices. The first set of endpoint information may include an internet protocol (IP) address and port of an endpoint of a respective instance of the microservice. The first set or second set of endpoint information may include a weight for each instance of the microservice.
    Type: Application
    Filed: June 20, 2019
    Publication date: December 24, 2020
    Inventors: Swetha Garipally, Pradeep Gangishetty, Chandra Keerthi Reddy, Subrata Sarkar, Vemula Srimithra, Vinay Shivananda, Raghav S. N., Aman Chaudhary
  • Publication number: 20200374194
    Abstract: Described embodiments provide systems and methods for generating configuration templates. A configuration instance for an application delivery controller can be identified and a plurality of configuration objects. Each configuration object can include a set of instructions for managing network traffic between a plurality of clients and a plurality of servers. A subset of configuration objects can be selected from the plurality of configuration objects. Instance-specific instructions can be removed from each configuration object of the subset. A configuration graph can be generated for each application of the plurality of applications identified in the subset. A match of at least a portion of the configuration graph and a configuration pattern of a plurality of configuration patterns can be identified.
    Type: Application
    Filed: September 30, 2019
    Publication date: November 26, 2020
    Inventors: Youcef Laribi, Swetha Garipally, Chandra Keerthi Reddy
  • Publication number: 20190097883
    Abstract: The disclosure is directed towards systems and methods for configuring a device via an SDN controller. A connection can be established between an SDN controller and a device intermediary to a plurality of clients and a plurality of servers, in order to provision resources of the device for use by one or more applications of the SDN controller. A request can be received by the device from the SDN controller to define one or more configuration policies for an application communicating with the SDN controller. The configuration policies can configure the device to provide one or more functions of the device to the application communicating with the SDN controller. The request can be generated by the SDN controller and can include function definitions based on a device model installed on the SDN controller. The device model can corresponding to the device and can include device properties of the device and configuration parameters for each of the functions provided by the device.
    Type: Application
    Filed: November 30, 2018
    Publication date: March 28, 2019
    Inventors: Satyendra Tiwari, Swetha Garipally
  • Patent number: 10148496
    Abstract: The disclosure is directed towards systems and methods for configuring a device via an SDN controller. A connection can be established between an SDN controller and a device intermediary to a plurality of clients and a plurality of servers, in order to provision resources of the device for use by one or more applications of the SDN controller. A request can be received by the device from the SDN controller to define one or more configuration policies for an application communicating with the SDN controller. The configuration policies can configure the device to provide one or more functions of the device to the application communicating with the SDN controller. The request can be generated by the SDN controller and can include function definitions based on a device model installed on the SDN controller. The device model can corresponding to the device and can include device properties of the device and configuration parameters for each of the functions provided by the device.
    Type: Grant
    Filed: May 5, 2015
    Date of Patent: December 4, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Satyendra Tiwari, Swetha Garipally
  • Patent number: 9948505
    Abstract: The disclosure is directed towards systems and methods for integrating a device with a software-defined networking (SDN) controller. A device intermediary to a plurality of clients and a plurality of servers can receive a request to establish a communicative connection between an SDN controller and the device. The request can be based on a device package including a device model, a device script configured to integrate the device with the SDN controller and including one or more function call definitions, a functional profile including a default value for at least one parameter of the device, and a plurality of device-level configuration parameters specifying values of parameters utilized by the device. The device can receive a request to configure one or more functions of the device. The request can configure the functions generated by the SDN controller based on the device package.
    Type: Grant
    Filed: May 5, 2015
    Date of Patent: April 17, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Satyendra Tiwari, Swetha Garipally
  • Publication number: 20160330075
    Abstract: The disclosure is directed towards systems and methods for integrating a device with a software-defined networking (SDN) controller. A device intermediary to a plurality of clients and a plurality of servers can receive a request to establish a communicative connection between an SDN controller and the device. The request can be based on a device package including a device model, a device script configured to integrate the device with the SDN controller and including one or more function call definitions, a functional profile including a default value for at least one parameter of the device, and a plurality of device-level configuration parameters specifying values of parameters utilized by the device. The device can receive a request to configure one or more functions of the device. The request can configure the functions generated by the SDN controller based on the device package.
    Type: Application
    Filed: May 5, 2015
    Publication date: November 10, 2016
    Inventors: Satyendra Tiwari, Swetha Garipally
  • Publication number: 20160330076
    Abstract: The disclosure is directed towards systems and methods for configuring a device via an SDN controller. A connection can be established between an SDN controller and a device intermediary to a plurality of clients and a plurality of servers, in order to provision resources of the device for use by one or more applications of the SDN controller. A request can be received by the device from the SDN controller to define one or more configuration policies for an application communicating with the SDN controller. The configuration policies can configure the device to provide one or more functions of the device to the application communicating with the SDN controller. The request can be generated by the SDN controller and can include function definitions based on a device model installed on the SDN controller. The device model can corresponding to the device and can include device properties of the device and configuration parameters for each of the functions provided by the device.
    Type: Application
    Filed: May 5, 2015
    Publication date: November 10, 2016
    Inventors: Satyendra Tiwari, Swetha Garipally