Patents by Inventor Subramanian Natarajan
Subramanian Natarajan 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: 11940954Abstract: Methods, non-transitory machine readable media, and computing devices that ensure correctness of file system analytics are disclosed. With this technology, a first generation number for a volume is incremented in response to a modification of a rule set that defines properties of objects of a file system associated with the volume. A determination is made when a second generation number in a first inode for a first one of the objects matches the first generation number. The first inode is identified based on a traversal of a directory tree associated with the file system. The modified rule set is applied to the properties for the first one of the objects to obtain values, when the second generation number fails to match the first generation number. Analytics data is output after the traversal has completed. The analytics data is generated in response to a query and is based on the values.Type: GrantFiled: January 6, 2023Date of Patent: March 26, 2024Assignee: NETAPP, INC.Inventors: Richard Jernigan, Xin Wang, Subramanian Natarajan, Richard Chow, Adam Ciapponi, Brad Lisson, Dave Rose
-
Publication number: 20240098615Abstract: This disclosure provides systems and methods for use of automated frequency coordination (AFC) to manage transmission power and frequencies. In some implementations, a device transmits, to a network entity, an AFC request. The device receives, from the network entity, an AFC response, the AFC response including an AFC power level indication of one or more nearest neighboring entities. The device sets a transmit power of the device based at least in part on the AFC power level indication of at least one of the one or more nearest neighboring entities, and the device transmits at the transmit power. In some instances, the device transmits a first number of AFC requests during a first instance of travelling along a path and transmits a second number of AFC requests less than the first number of AFC requests during one or more successive instances after the first instance of travelling along the path.Type: ApplicationFiled: September 15, 2022Publication date: March 21, 2024Inventors: Subramanian ANANTHARAMAN, Sreekanth NATARAJAN, Sandip HOMCHAUDHURI, Sujatha VARADARAJAN
-
Publication number: 20230409447Abstract: Improved techniques for disaster recover within storage area networks are disclosed. Embodiments include replicating a LIF of a primary cluster on a secondary cluster. LIF configuration information is extracted from the primary cluster. A peer node from a secondary cluster is located. One or more ports are located on the located peer node that match a connectivity of the LIF from the primary cluster. One or more ports are identified based upon one or more filtering criteria to generate a candidate port list. A port from the candidate port list is selected based at least upon a load of the port. Other embodiments are described and claimed.Type: ApplicationFiled: August 31, 2023Publication date: December 21, 2023Inventors: Raj Lalsangi, Pramod John Mathew, Subramanian Natarajan, Santosh Rao
-
Patent number: 11782805Abstract: Improved techniques for disaster recover within storage area networks are disclosed. Embodiments include replicating a LIF of a primary cluster on a secondary cluster. LIF configuration information is extracted from the primary cluster. A peer node from a secondary cluster is located. One or more ports are located on the located peer node that match a connectivity of the LIF from the primary cluster. One or more ports are identified based upon one or more filtering criteria to generate a candidate port list. A port from the candidate port list is selected based at least upon a load of the port. Other embodiments are described and claimed.Type: GrantFiled: October 27, 2022Date of Patent: October 10, 2023Assignee: NetApp, Inc.Inventors: Raj Lalsangi, Pramod John Mathew, Subramanian Natarajan, Santosh Rao
-
Publication number: 20230153271Abstract: Methods, non-transitory machine readable media, and computing devices that ensure correctness of file system analytics are disclosed. With this technology, a first generation number for a volume is incremented in response to a modification of a rule set that defines properties of objects of a file system associated with the volume. A determination is made when a second generation number in a first inode for a first one of the objects matches the first generation number. The first inode is identified based on a traversal of a directory tree associated with the file system. The modified rule set is applied to the properties for the first one of the objects to obtain values, when the second generation number fails to match the first generation number. Analytics data is output after the traversal has completed. The analytics data is generated in response to a query and is based on the values.Type: ApplicationFiled: January 6, 2023Publication date: May 18, 2023Inventors: Richard Jernigan, Xin Wang, Subramanian Natarajan, Richard Chow, Adam Ciapponi, Brad Lisson, Dave Rose
-
Publication number: 20230061648Abstract: Improved techniques for disaster recover within storage area networks are disclosed. Embodiments include replicating a LIF of a primary cluster on a secondary cluster. LIF configuration information is extracted from the primary cluster. A peer node from a secondary cluster is located. One or more ports are located on the located peer node that match a connectivity of the LIF from the primary cluster. One or more ports are identified based upon one or more filtering criteria to generate a candidate port list. A port from the candidate port list is selected based at least upon a load of the port. Other embodiments are described and claimed.Type: ApplicationFiled: October 27, 2022Publication date: March 2, 2023Inventors: Raj Lalsangi, Pramod John Mathew, Subramanian Natarajan, Santosh Rao
-
Patent number: 11561935Abstract: Methods, non-transitory machine readable media, and computing devices that ensure correctness of file system analytics are disclosed. With this technology, a first generation number for a volume is incremented in response to a modification of a rule set that defines properties of objects of a file system associated with the volume. A determination is made when a second generation number in a first inode for a first one of the objects matches the first generation number. The first inode is identified based on a traversal of a directory tree associated with the file system. The modified rule set is applied to the properties for the first one of the objects to obtain values, when the second generation number fails to match the first generation number. Analytics data is output after the traversal has completed. The analytics data is generated in response to a query and is based on the values.Type: GrantFiled: July 23, 2021Date of Patent: January 24, 2023Assignee: NETAPP, INC.Inventors: Richard Jernigan, Xin Wang, Subramanian Natarajan, Richard Chow, Adam Ciapponi, Brad Lisson, Dave Rose
-
Publication number: 20220405248Abstract: Methods, non-transitory machine readable media, and computing devices that ensure correctness of file system analytics are disclosed. With this technology, a first generation number for a volume is incremented in response to a modification of a rule set that defines properties of objects of a file system associated with the volume. A determination is made when a second generation number in a first inode for a first one of the objects matches the first generation number. The first inode is identified based on a traversal of a directory tree associated with the file system. The modified rule set is applied to the properties for the first one of the objects to obtain values, when the second generation number fails to match the first generation number. Analytics data is output after the traversal has completed. The analytics data is generated in response to a query and is based on the values.Type: ApplicationFiled: July 23, 2021Publication date: December 22, 2022Inventors: Richard Jernigan, Xin Wang, Subramanian Natarajan, Richard Chow, Adam Ciapponi, Brad Lisson, Dave Rose
-
Patent number: 11487632Abstract: Improved techniques for disaster recover within storage area networks are disclosed. Embodiments include replicating a LIF of a primary cluster on a secondary cluster. LIF configuration information is extracted from the primary cluster. A peer node from a secondary cluster is located. One or more ports are located on the located peer node that match a connectivity of the LIF from the primary cluster. One or more ports are identified based upon one or more filtering criteria to generate a candidate port list. A port from the candidate port list is selected based at least upon a load of the port. Other embodiments are described and claimed.Type: GrantFiled: July 31, 2020Date of Patent: November 1, 2022Assignee: NetApp Inc.Inventors: Raj Lalsangi, Pramod John Mathew, Subramanian Natarajan, Santosh Rao
-
Patent number: 11388805Abstract: A distributed control system including a plurality of controllers, each controller of the plurality of controllers being in communication with the remaining controllers of the plurality of controllers, each controller being configured to control at least one device, each controller being further configured to: initiate a first timer, in response to a received signal, the first timer having a length that is unique with respect to the first timer lengths of the remaining controllers of the plurality of controllers; send a first notification signal, upon the expiration of the first timer, to the remaining controllers notifying the remaining controllers of an intent to send a command signal; send the command signal to the at least one device, wherein the controller is configured to cancel sending the notification signal and the command signal if the notification signal is first received from one of the remaining controllers of the plurality of controllers prior to the expiration of the first timer.Type: GrantFiled: August 23, 2019Date of Patent: July 12, 2022Assignee: SIGNIFY HOLDING B.V.Inventors: Anteneh Alemu Abbo, Octavio Alejandro Santana Arnaiz, Lambertus Adrianus Marinus De Jong, Bozena Erdmann, Ganapathy Subramanian Natarajan, Peter Fitski
-
Publication number: 20210400787Abstract: A distributed control system including a plurality of controllers, each controller of the plurality of controllers being in communication with the remaining controllers of the plurality of controllers, each controller being configured to control at least one device, each controller being further configured to: initiate a first timer, in response to a received signal, the first timer having a length that is unique with respect to the first timer lengths of the remaining controllers of the plurality of controllers; send a first notification signal, upon the expiration of the first timer, to the remaining controllers notifying the remaining controllers of an intent to send a command signal; send the command signal to the at least one device, wherein the controller is configured to cancel sending the notification signal and the command signal if the notification signal is first received from one of the remaining controllers of the plurality of controllers prior to the expiration of the first timer.Type: ApplicationFiled: August 23, 2019Publication date: December 23, 2021Inventors: Anteneh Alemu ABBO, Octavio Alejandro SANTANA ARNAIZ, Lambertus Adrianus Marinus DE JONG, Bozena ERDMANN, Ganapathy Subramanian NATARAJAN, Peter FITSKI
-
Publication number: 20210049635Abstract: A computer-implemented method includes receiving an account number identifier associated with a consumer's account. Using the account number identifier, the consumer's recent transaction history in a transaction data warehouse is located. The transaction data warehouse stores records of purchases made by the consumer with the account at one or more merchants. Computational segmentation scoring is applied to identify a group of leading merchant category codes based on the consumer's recent transaction history. The group of leading merchant category codes are correlated with corresponding merchant offers stored in a central offer repository to provide merchant offers that are customized to the consumer's spending behavior. The customized merchant offers are presented to the consumer at a display interface of a device. The customized offers may be presented as an award or mystery offer in an interactive game.Type: ApplicationFiled: August 15, 2019Publication date: February 18, 2021Inventors: Prabaharan Subramanian Natarajan, Amar Mukherjee, Joe Andriadrose Jayabalan, Ming-Han Chang, Sandhya Iyer, Ajay Chalana
-
Publication number: 20200364119Abstract: Improved techniques for disaster recover within storage area networks are disclosed. Embodiments include replicating a LIF of a primary cluster on a secondary cluster. LIF configuration information is extracted from the primary cluster. A peer node from a secondary cluster is located. One or more ports are located on the located peer node that match a connectivity of the LIF from the primary cluster. One or more ports are identified based upon one or more filtering criteria to generate a candidate port list. A port from the candidate port list is selected based at least upon a load of the port. Other embodiments are described and claimed.Type: ApplicationFiled: July 31, 2020Publication date: November 19, 2020Inventors: Raj Lalsangi, Pramod John Mathew, Subramanian Natarajan, Santosh Rao
-
Patent number: 10769037Abstract: Improved techniques for disaster recover within storage area networks are disclosed. Embodiments include replicating a LIF of a primary cluster on a secondary cluster. LIF configuration information is extracted from the primary cluster. A peer node from a secondary cluster is located. One or more ports are located on the located peer node that match a connectivity of the LIF from the primary cluster. One or more ports are identified based upon one or more filtering criteria to generate a candidate port list. A port from the candidate port list is selected based at least upon a load of the port. Other embodiments are described and claimed.Type: GrantFiled: March 23, 2018Date of Patent: September 8, 2020Assignee: NetApp Inc.Inventors: Raj Lalsangi, Pramod John Mathew, Subramanian Natarajan, Santosh Rao
-
Publication number: 20180210796Abstract: Improved techniques for disaster recover within storage area networks are disclosed. Embodiments include replicating a LIF of a primary cluster on a secondary cluster. LIF configuration information is extracted from the primary cluster. A peer node from a secondary cluster is located. One or more ports are located on the located peer node that match a connectivity of the LIF from the primary cluster. One or more ports are identified based upon one or more filtering criteria to generate a candidate port list. A port from the candidate port list is selected based at least upon a load of the port. Other embodiments are described and claimed.Type: ApplicationFiled: March 23, 2018Publication date: July 26, 2018Inventors: Raj Lalsangi, Pramod John Mathew, Subramanian Natarajan, Santosh Rao
-
Patent number: 9965363Abstract: Improved techniques for disaster recover within storage area networks are disclosed. Embodiments include replicating a LIF of a primary cluster on a secondary cluster. LIF configuration information is extracted from the primary cluster. A peer node from a secondary cluster is located. One or more ports are located on the located peer node that match a connectivity of the LIF from the primary cluster. One or more ports are identified based upon one or more filtering criteria to generate a candidate port list. A port from the candidate port list is selected based at least upon a load of the port. Other embodiments are described and claimed.Type: GrantFiled: October 31, 2014Date of Patent: May 8, 2018Assignee: NETAPP, INC.Inventors: Raj Lalsangi, Pramod John Mathew, Subramanian Natarajan, Santosh Rao
-
Publication number: 20150169414Abstract: Improved techniques for disaster recover within storage area networks are disclosed. Embodiments include replicating a LIF of a primary cluster on a secondary cluster. LIF configuration information is extracted from the primary cluster. A peer node from a secondary cluster is located. One or more ports are located on the located peer node that match a connectivity of the LIF from the primary cluster. One or more ports are identified based upon one or more filtering criteria to generate a candidate port list. A port from the candidate port list is selected based at least upon a load of the port. Other embodiments are described and claimed.Type: ApplicationFiled: October 31, 2014Publication date: June 18, 2015Applicant: NETAPP, INC.Inventors: Raj Lalsangi, Pramod John Mathew, Subramanian Natarajan, Santosh Rao
-
Publication number: 20100176346Abstract: The invention relates to a process and apparatus for performing steam reforming and water gas shift reaction. Steam reformer product gas comprising H2O and CO is introduced into a combo-boiler which comprises a shell and tube reactor having at least two tube zones and a common shell zone. One of the tube zones is a shift reaction zone wherein the tubes are filed with a shift reaction catalyst. In this shift reaction zone H2O and CO are converted into CO2 and H2. Cooling medium flowing through the shell side of the combo-boiler maintains the shift reaction zone under substantially isothermal conditions. Another of the tube zones is a first process gas cooling zone wherein the cooling medium undergoes indirect heat exchange with a first process gas, for example, the steam reformer product gas before it is introduced into the shift reaction zone.Type: ApplicationFiled: January 13, 2009Publication date: July 15, 2010Inventors: Nicholas Michael MUSICH, Raju Subramanian Natarajan
-
Patent number: 5944817Abstract: A Branch Target Buffer Circuit in a computer processor that predicts branch instructions with a stream of computer instructions is disclosed. The Branch Target Buffer Circuit uses a Branch Target Buffer Cache that stores branch information about previously executed branch instructions. The branch information stored in the Branch Target Buffer Cache is addressed by the last byte of each branch instruction. When an Instruction Fetch Unit in the computer processor fetches a block of instructions it sends the Branch Target Buffer Circuit an instruction pointer. Based on the instruction pointer, the Branch Target Buffer Circuit looks in the Branch Target Buffer Cache to see if any of the instructions in the block being fetched is a branch instruction. When the Branch Target Buffer Circuit finds an upcoming branch instruction in the Branch Target Buffer Cache, the Branch Target Buffer Circuit informs an Instruction Fetch Unit about the upcoming branch instruction.Type: GrantFiled: October 7, 1998Date of Patent: August 31, 1999Assignee: Intel CorporationInventors: Bradley D. Hoyt, Glenn I. Hinton, David B. Papworth, Ashwani Kumar Gupta, Michael Alan Fetterman, Subramanian Natarajan, Sunil Shenoy, Reynold V. D'Sa
-
Patent number: 5918046Abstract: A buffer is used to store information about the branch instructions within a pipelined microprocessor that can speculatively execute instructions. When a branch instruction in the microprocessor is decoded, the address of the instruction immediately following the branch instruction (the Next Linear Instruction Pointer or NLIP) and some processor state information is written into a Branch Instruction Pointer Table. The branch instruction then proceeds down the microprocessor pipeline. Eventually, the branch instruction is executed. The resolved branch outcome for the branch instruction is compared with a predicted branch outcome. If the branch prediction was correct, the microprocessor continues execution along the current path. However, if the branch prediction was wrong then the execution unit flushes the front-end microprocessor pipeline and restores the microprocessor state information that was stored in the Branch IP Table.Type: GrantFiled: January 15, 1997Date of Patent: June 29, 1999Assignee: Intel CorporationInventors: Bradley D. Hoyt, Glenn J. Hinton, David B. Papworth, Subramanian Natarajan, Reynold V. D'Sa