Patents by Inventor Ponsankar Shanmugam Semmandampalayam
Ponsankar Shanmugam Semmandampalayam 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: 11474849Abstract: A system includes at least one processor configured to host virtual machines in a cloud. Each virtual machine executes a plurality of instances of a first application. Each virtual machine also executes a distributor. The distributor is configured for accessing a profile of the application and a distribution of the first application, wherein the distribution identifies a respective first number of instances of the first application to execute in each respective virtual machine. After launch of the first application, the distributor is configured for computing an updated distribution that includes a respective second number of instances of the first application to execute in each respective virtual machine. The distributor is also configured for determining whether the second number of instances is different from the first number of instances. The distributor is configured for storing the updated distribution in a database in response to receiving a lock for accessing the distribution.Type: GrantFiled: December 19, 2019Date of Patent: October 18, 2022Assignee: Walmart Apollo, LLCInventors: Ponsankar Shanmugam Semmandampalayam, Ruchitkumar Shah, Manoharreddy Vummadi
-
Publication number: 20220224749Abstract: Examples provide a cloud-based distributed secure shell (SSH) file transfer protocol (SFTP) server system for responding to client requests. A load balancer assigns client requests to available SFTP servers within the cloud based distributed SFTP server cluster. Each SFTP server is hosted on an individual VM associated with a cloud server. An authentication service authenticates the client requests using a single user profile. A registry table on a first cloud storage maintains metadata describing all the data records stored within a second cloud storage. The registry table and the data records are accessible to all the SFTP servers within the server cluster. In this manner, any server within the cluster can authenticate a user and respond to a client request while providing a seamless and uniform user experience while simultaneously reducing resource usage and improving scalability.Type: ApplicationFiled: December 21, 2021Publication date: July 14, 2022Inventors: ManoharReddy Vummadi, Ponsankar Shanmugam Semmandampalayam, Xue Chen
-
Patent number: 11176594Abstract: A system has a gateway cluster having a gateway processor for communication with an external processor of an external user using a first protocol and data format. A non-transitory storage medium is configured for storing a database containing unfilled orders associated with the external user. An application cluster has a processor in communication with the storage medium for accessing the database. The gateway processor can communicate with the application processor using a second protocol and data format different from the first protocol and data format. The application processor is configured for fetching and aggregating unfilled orders from the database, and transmitting an aggregation of orders to the external processor via the gateway cluster in response to a number of unfilled orders being at least a threshold number, a size of the aggregation of orders being at least a threshold size, or expiration of a predetermined time period.Type: GrantFiled: August 28, 2020Date of Patent: November 16, 2021Assignee: Walmart Apollo, LLCInventors: Raj Anand, Ponsankar Shanmugam Semmandampalayam, Ruchitkumar Shah, ManoharReddy Vummadi
-
Publication number: 20210191744Abstract: A system includes at least one processor configured to host virtual machines in a cloud. Each virtual machine executes a plurality of instances of a first application. Each virtual machine also executes a distributor. The distributor is configured for accessing a profile of the application and a distribution of the first application, wherein the distribution identifies a respective first number of instances of the first application to execute in each respective virtual machine. After launch of the first application, the distributor is configured for computing an updated distribution that includes a respective second number of instances of the first application to execute in each respective virtual machine. The distributor is also configured for determining whether the second number of instances is different from the first number of instances. The distributor is configured for storing the updated distribution in a database in response to receiving a lock for accessing the distribution.Type: ApplicationFiled: December 19, 2019Publication date: June 24, 2021Inventors: Ponsankar Shanmugam Semmandampalayam, Ruchitkumar Shah, ManoharReddy Vummadi
-
Publication number: 20200394701Abstract: A system has a gateway cluster having a gateway processor for communication with an external processor of an external user using a first protocol and data format. A non-transitory storage medium is configured for storing a database containing unfilled orders associated with the external user. An application cluster has a processor in communication with the storage medium for accessing the database. The gateway processor can communicate with the application processor using a second protocol and data format different from the first protocol and data format. The application processor is configured for fetching and aggregating unfilled orders from the database, and transmitting an aggregation of orders to the external processor via the gateway cluster in response to a number of unfilled orders being at least a threshold number, a size of the aggregation of orders being at least a threshold size, or expiration of a predetermined time period.Type: ApplicationFiled: August 28, 2020Publication date: December 17, 2020Inventors: Raj Anand, Ponsankar Shanmugam Semmandampalayam, Ruchitkumar Shah, ManoharReddy Vummadi
-
Patent number: 10796356Abstract: A system has a gateway cluster having a gateway processor for communication with an external processor of an external user using a first protocol and data format. A non-transitory storage medium is configured for storing a database containing unfilled orders associated with the external user. An application cluster has a processor in communication with the storage medium for accessing the database. The gateway processor can communicate with the application processor using a second protocol and data format different from the first protocol and data format. The application processor is configured for fetching and aggregating unfilled orders from the database, and transmitting an aggregation of orders to the external processor via the gateway cluster in response to a number of unfilled orders being at least a threshold number, a size of the aggregation of orders being at least a threshold size, or expiration of a predetermined time period.Type: GrantFiled: January 30, 2018Date of Patent: October 6, 2020Assignee: Walmart Apollo, LLCInventors: Raj Anand, Ponsankar Shanmugam Semmandampalayam, Ruchitkumar Shah, ManoharReddy Vummadi
-
Patent number: 10552198Abstract: A system includes at least one processor configured to host virtual machines in a cloud. Each virtual machine executes a plurality of instances of a first application. Each virtual machine also executes a distributor. The distributor is configured for accessing a profile of the application and a distribution of the first application, wherein the distribution identifies a respective first number of instances of the first application to execute in each respective virtual machine. After launch of the first application, the distributor is configured for computing an updated distribution that includes a respective second number of instances of the first application to execute in each respective virtual machine. The distributor is also configured for determining whether the second number of instances is different from the first number of instances. The distributor is configured for storing the updated distribution in a database in response to receiving a lock for accessing the distribution.Type: GrantFiled: January 29, 2018Date of Patent: February 4, 2020Assignee: Walmart Apollo, LLCInventors: Ponsankar Shanmugam Semmandampalayam, Ruchitkumar Shah, ManoharReddy Vummadi
-
Publication number: 20190235896Abstract: A system includes at least one processor configured to host virtual machines in a cloud. Each virtual machine executes a plurality of instances of a first application. Each virtual machine also executes a distributor. The distributor is configured for accessing a profile of the application and a distribution of the first application, wherein the distribution identifies a respective first number of instances of the first application to execute in each respective virtual machine. After launch of the first application, the distributor is configured for computing an updated distribution that includes a respective second number of instances of the first application to execute in each respective virtual machine. The distributor is also configured for determining whether the second number of instances is different from the first number of instances. The distributor is configured for storing the updated distribution in a database in response to receiving a lock for accessing the distribution.Type: ApplicationFiled: January 29, 2018Publication date: August 1, 2019Inventors: Ponsankar Shanmugam Semmandampalayam, Ruchitkumar Shah, ManoharReddy Vummadi
-
Publication number: 20190236683Abstract: A system has a gateway cluster having a gateway processor for communication with an external processor of an external user using a first protocol and data format. A non-transitory storage medium is configured for storing a database containing unfilled orders associated with the external user. An application cluster has a processor in communication with the storage medium for accessing the database. The gateway processor can communicate with the application processor using a second protocol and data format different from the first protocol and data format. The application processor is configured for fetching and aggregating unfilled orders from the database, and transmitting an aggregation of orders to the external processor via the gateway cluster in response to a number of unfilled orders being at least a threshold number, a size of the aggregation of orders being at least a threshold size, or expiration of a predetermined time period.Type: ApplicationFiled: January 30, 2018Publication date: August 1, 2019Inventors: Raj Anand, Ponsankar Shanmugam Semmandampalayam, Ruchitkumar Shah, ManoharReddy Vummadi