Patents by Inventor Sreedhar Yengalasetti
Sreedhar Yengalasetti 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: 9778954Abstract: The present invention is directed towards systems and methods for handling limit parameters for multi-core systems. A pool manager divides the limited number of uses of a resource into an exclusive quota pool and a shared quota pool. Each packet processing engine operating on a core is allocated an exclusive number of uses of the resource from the exclusive quota pool. If a packet processing engine wishes to use the resource beyond its exclusive number, the packet processing engine must borrow from the shared quota pool.Type: GrantFiled: October 4, 2013Date of Patent: October 3, 2017Assignee: Citrix Systems, Inc.Inventors: Manikam Muthiah, Raghav Somanahalli Narayana, Sreedhar Yengalasetti
-
Patent number: 9596299Abstract: The present application is directed towards systems and methods for configuring and applying autoscaling to a service group of an intermediary device for a domain based server. All the IP addresses resolved by the domain name of the server and that are determined as up will automatically become members of the service group. The resolver monitor will resolve the server's domain name based on the TTL (Time to Live) value in the address record or whenever the appropriate command is executed. Each time the domain is resolved, if there is a change in the number of IP addresses resolved, then the members of the service group will shrink or expand based on the number of IP addresses resolved.Type: GrantFiled: April 3, 2014Date of Patent: March 14, 2017Assignee: Citrix Systems, Inc.Inventors: Sreedhar Yengalasetti, Raghav Somanahalli Narayana, Sandeep Kamath
-
Patent number: 9407679Abstract: The present application is directed towards systems and methods for systems and methods for handling real-time streaming protocol sessions by an intermediary multi-core system. When a multi-core intermediary receives a setup request for a real-time streaming protocol session, the intermediary processes and forwards the request to a server providing the streaming media. The server sets up an RTSP session and transmits a session identification to the multi-core intermediary. A core of the intermediary receives the transmitted session identification and determines an owner core of the session, based on a hash of the session identification. The core transmits the session information to the determined owner core, which selects two consecutive ports on which to establish listening services. The owner core then notifies all other cores to establish listening services on the same consecutive ports, such that any core that receives an RTSP control message from a client can handle it properly.Type: GrantFiled: December 30, 2013Date of Patent: August 2, 2016Assignee: CITRIX SYSTEMS, INC.Inventors: Sreedhar Yengalasetti, Raghav Somanahalli Narayana
-
Patent number: 9183052Abstract: The present invention is directed towards systems and methods for spillover threshold management in a multi-core system. A pool manager divides the spillover threshold limit of connections for vServers into an exclusive quota pool and a shared quota pool. Each vServer operating on a core is allocated an exclusive number of connections from the exclusive quota pool. If a vServer wishes to create connections beyond its exclusive number, the vServer can borrow from the shared quota pool. When the vServers are using at least a first predetermined threshold of their exclusive number of connections and the number of available connections in the shared quota pool has reached a second predetermined threshold, the multi-core system establishes a backup vServer.Type: GrantFiled: April 17, 2013Date of Patent: November 10, 2015Assignee: CITRIX SYSTEMS, INC.Inventors: Manikam Muthiah, Raghav Somanahalli Narayana, Sreedhar Yengalasetti
-
Patent number: 9054943Abstract: The present invention is directed towards systems and methods for mixed-mode load balancing by a virtual server in a network supporting a plurality of internet protocols. In various embodiments, a mixed-mode virtual server receives service requests based on two or more internet layer protocols. The mixed-mode virtual server is configured to detect an IP address type of the client issuing the service request, and identify the internet protocol of the service request based on the detected IP address type. The mixed-mode virtual server can then forward the request to a server supporting the identified internet protocol. In this manner, the mixed-mode virtual server can bind load balance servers supporting a plurality of internet protocols.Type: GrantFiled: December 23, 2009Date of Patent: June 9, 2015Assignee: CITRIX SYSTEMS, INC.Inventors: Sreedhar Yengalasetti, Manikam Muthiah
-
Publication number: 20140304414Abstract: The present application is directed towards systems and methods for configuring and applying autoscaling to a service group of an intermediary device for a domain based server. All the IP addresses resolved by the domain name of the server and that are determined as up will automatically become members of the service group. The resolver monitor will resolve the server's domain name based on the TTL (Time to Live) value in the address record or whenever the appropriate command is executed.Type: ApplicationFiled: April 3, 2014Publication date: October 9, 2014Applicant: Citrix Systems, Inc.Inventors: Sreedhar Yengalasetti, Raghav Somanahalli Narayana, Sandeep Kamath
-
Publication number: 20140115122Abstract: The present application is directed towards systems and methods for systems and methods for handling real-time streaming protocol sessions by an intermediary multi-core system. When a multi-core intermediary receives a setup request for a real-time streaming protocol session, the intermediary processes and forwards the request to a server providing the streaming media. The server sets up an RTSP session and transmits a session identification to the multi-core intermediary. A core of the intermediary receives the transmitted session identification and determines an owner core of the session, based on a hash of the session identification. The core transmits the session information to the determined owner core, which selects two consecutive ports on which to establish listening services. The owner core then notifies all other cores to establish listening services on the same consecutive ports, such that any core that receives an RTSP control message from a client can handle it properly.Type: ApplicationFiled: December 30, 2013Publication date: April 24, 2014Applicant: Citrix Systems, Inc.Inventors: Sreedhar Yengalasetti, Raghav Somanahalli Narayana
-
Publication number: 20140108660Abstract: The present invention is directed towards systems and methods for handling limit parameters for multi-core systems. A pool manager divides the limited number of uses of a resource into an exclusive quota pool and a shared quota pool. Each packet processing engine operating on a core is allocated an exclusive number of uses of the resource from the exclusive quota pool. If a packet processing engine wishes to use the resource beyond its exclusive number, the packet processing engine must borrow from the shared quota pool.Type: ApplicationFiled: October 4, 2013Publication date: April 17, 2014Applicant: Citrix Systems, Inc.Inventors: Manikam Muthiah, Raghav Somanahalli Narayana, Sreedhar Yengalasetti
-
Patent number: 8635344Abstract: The present application is directed towards systems and methods for systems and methods for handling real-time streaming protocol sessions by an intermediary multi-core system. When a multi-core intermediary receives a setup request for a real-time streaming protocol session, the intermediary processes and forwards the request to a server providing the streaming media. The server sets up an RTSP session and transmits a session identification to the multi-core intermediary. A core of the intermediary receives the transmitted session identification and determines an owner core of the session, based on a hash of the session identification. The core transmits the session information to the determined owner core, which selects two consecutive ports on which to establish listening services. The owner core then notifies all other cores to establish listening services on the same consecutive ports, such that any core that receives an RTSP control message from a client can handle it properly.Type: GrantFiled: December 22, 2010Date of Patent: January 21, 2014Assignee: Citrix Systems, Inc.Inventors: Sreedhar Yengalasetti, Raghav Somanahalli Narayana
-
Patent number: 8578026Abstract: The present invention is directed towards systems and methods for handling limit parameters for multi-core systems. A pool manager divides the limited number of uses of a resource into an exclusive quota pool and a shared quota pool. Each packet processing engine operating on a core is allocated an exclusive number of uses of the resource from the exclusive quota pool. If a packet processing engine wishes to use the resource beyond its exclusive number, the packet processing engine must borrow from the shared quota pool.Type: GrantFiled: June 22, 2009Date of Patent: November 5, 2013Assignee: Citrix Systems, Inc.Inventors: Manikam Muthiah, Raghav Somanahalli Narayana, Sreedhar Yengalasetti
-
Publication number: 20130239116Abstract: The present invention is directed towards systems and methods for spillover threshold management in a multi-core system. A pool manager divides the spillover threshold limit of connections for vServers into an exclusive quota pool and a shared quota pool. Each vServer operating on a core is allocated an exclusive number of connections from the exclusive quota pool. If a vServer wishes to create connections beyond its exclusive number, the vServer can borrow from the shared quota pool. When the vServers are using at least a first predetermined threshold of their exclusive number of connections and the number of available connections in the shared quota pool has reached a second predetermined threshold, the multi-core system establishes a backup vServer.Type: ApplicationFiled: April 17, 2013Publication date: September 12, 2013Applicant: Citrix Systems, Inc.Inventors: Manikam Muthiah, Raghav Somanahalli Narayana, Sreedhar Yengalasetti
-
Patent number: 8429652Abstract: The present invention is directed towards systems and methods for spillover threshold management in a multi-core system. A pool manager divides the spillover threshold limit of connections for vServers into an exclusive quota pool and a shared quota pool. Each vServer operating on a core is allocated an exclusive number of connections from the exclusive quota pool. If a vServer wishes to create connections beyond its exclusive number, the vServer can borrow from the shared quota pool. When the vServers are using at least a first predetermined threshold of their exclusive number of connections and the number of available connections in the shared quota pool has reached a second predetermined threshold, the multi-core system establishes a backup vServer.Type: GrantFiled: June 22, 2010Date of Patent: April 23, 2013Assignee: Citrix Systems, Inc.Inventors: Manikam Muthiah, Raghav Somanahalli Narayana, Sreedhar Yengalasetti
-
Publication number: 20110161500Abstract: The present application is directed towards systems and methods for systems and methods for handling real-time streaming protocol sessions by an intermediary multi-core system. When a multi-core intermediary receives a setup request for a real-time streaming protocol session, the intermediary processes and forwards the request to a server providing the streaming media. The server sets up an RTSP session and transmits a session identification to the multi-core intermediary. A core of the intermediary receives the transmitted session identification and determines an owner core of the session, based on a hash of the session identification. The core transmits the session information to the determined owner core, which selects two consecutive ports on which to establish listening services. The owner core then notifies all other cores to establish listening services on the same consecutive ports, such that any core that receives an RTSP control message from a client can handle it properly.Type: ApplicationFiled: December 22, 2010Publication date: June 30, 2011Inventors: Sreedhar Yengalasetti, Raghav Somanahalli Narayana
-
Publication number: 20110153827Abstract: The present invention is directed towards systems and methods for mixed-mode load balancing by a virtual server in a network supporting a plurality of internet protocols. In various embodiments, a mixed-mode virtual server receives service requests based on two or more internet layer protocols. The mixed-mode virtual server is configured to detect an IP address type of the client issuing the service request, and identify the internet protocol of the service request based on the detected IP address type. The mixed-mode virtual server can then forward the request to a server supporting the identified internet protocol. In this manner, the mixed-mode virtual server can bind load balance servers supporting a plurality of internet protocols.Type: ApplicationFiled: December 23, 2009Publication date: June 23, 2011Inventors: Sreedhar Yengalasetti, Manikam Muthiah
-
Publication number: 20100325268Abstract: The present invention is directed towards systems and methods for spillover threshold management in a multi-core system. A pool manager divides the spillover threshold limit of connections for vServers into an exclusive quota pool and a shared quota pool. Each vServer operating on a core is allocated an exclusive number of connections from the exclusive quota pool. If a vServer wishes to create connections beyond its exclusive number, the vServer can borrow from the shared quota pool. When the vServers are using at least a first predetermined threshold of their exclusive number of connections and the number of available connections in the shared quota pool has reached a second predetermined threshold, the multi-core system establishes a backup vServer.Type: ApplicationFiled: June 22, 2010Publication date: December 23, 2010Inventors: Manikam Muthiah, Raghav Somanahalli Narayana, Sreedhar Yengalasetti
-
Publication number: 20100325277Abstract: The present invention is directed towards systems and methods for handling limit parameters for multi-core systems. A pool manager divides the limited number of uses of a resource into an exclusive quota pool and a shared quota pool. Each packet processing engine operating on a core is allocated an exclusive number of uses of the resource from the exclusive quota pool. If a packet processing engine wishes to use the resource beyond its exclusive number, the packet processing engine must borrow from the shared quota pool.Type: ApplicationFiled: June 22, 2009Publication date: December 23, 2010Inventors: Manikam Muthiah, Raghav Somanahalli Narayana, Sreedhar Yengalasetti