Patents by Inventor Prashanth K

Prashanth K 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: 12007865
    Abstract: A performance monitoring system includes a metric collector configured to receive, via metric exporters, telemetry data comprising metrics related to a network of computing devices. A metric time series database stores related metrics. An alert rule evaluator service is configured to evaluate rules using stored metrics. The performance monitoring system may include a machine learning module and is configured to determine optimized metric collection sampling intervals and rule evaluation intervals, and to automatically determine recommended alert rules.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: June 11, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Raja Kommula, Ganesh Byagoti Matad Sunkada, Prashanth K, Thayumanavan Sridhar, Raj Yavatkar
  • Patent number: 11996566
    Abstract: The invention provides noble metal-free electro-catalyst compositions for use in acidic media, e.g., acidic electrolyte. The noble metal-free electro-catalyst compositions include non-noble metal absent of noble metal. The non-noble metal is non-noble metal oxide, and typically in the form of any configuration of a solid or hollow nano-material, e.g., nano-particles, a nanocrystalline thin film, nanorods, nanoshells, nanoflakes, nanotubes, nanoplates, nanospheres and nanowhiskers or combinations of myriad nanoscale architecture embodiments. Optionally, the noble metal-free electro-catalyst compositions include dopant, such as, but not limited to halogen. Acidic media includes oxygen reduction reaction (ORR) in proton exchange membrane (PEM) fuel cells, and direct methanol fuel cells and oxygen evolution reaction (OER) in PEM-based water electrolysis and metal air batteries, and hydrogen generation from solar energy and electricity-driven water splitting.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: May 28, 2024
    Assignee: UNIVERSITY OF PITTSBURGH—OF THE COMMONWEALTH SYSTEM OF HIGHER EDUCATION
    Inventors: Prashant N. Kumta, Prasad P. Patel, Moni K. Datta, Oleg Velikokhatnyi, Prashanth J. Hanumantha, Ramalinga Kuruba, Shrinath Ghadge
  • Publication number: 20240161375
    Abstract: An apparatus for displaying profile information in a virtual environment comprises a processor associated with a server. The processor is configured to generate an authorization token configured to assign a first avatar to a first user, wherein the authorization token is stored within the plurality of transfers of the blockchain record. The processor is further configured to receive session data associated with the first avatar, wherein the session data comprises at least one gesture for a session in a virtual environment and to compare the at least one gesture of the session data to one or more authorized gestures to identify a first authorized gesture. The processor is further configured to display profile information in the virtual environment that is stored in a first user profile associated with the first user in response to identifying the first authorized gesture.
    Type: Application
    Filed: November 14, 2022
    Publication date: May 16, 2024
    Inventors: Navdeep Mahajan, Darshan K. Nanjegowda, Pavan Chayanam, Prashanth Kolar, Srinivas Dundigalla, Arunachalam Packirisamy, Indradeep Dantuluri
  • Publication number: 20230336408
    Abstract: A performance monitoring system includes a metric collector configured to receive, via metric exporters, telemetry data comprising metrics related to a network of computing devices. A metric time series database stores related metrics. An alert rule evaluator service is configured to evaluate rules using stored metrics. The performance monitoring system may include a machine learning module and is configured to determine optimized metric collection sampling intervals and rule evaluation intervals, and to automatically determine recommended alert rules.
    Type: Application
    Filed: June 30, 2022
    Publication date: October 19, 2023
    Inventors: Raja Kommula, Ganesh Byagoti Matad Sunkada, Prashanth K, Thayumanavan Sridhar, Raj Yavatkar
  • Patent number: 11088872
    Abstract: In one embodiment, an apparatus includes a processor and logic configured to designate one of a plurality of endpoint virtual network identifiers (EPVNIDs) for each endpoint device in a network, wherein each EPVNID is configured to be shared by one or more endpoint devices, designate a common waypoint virtual network identifier (WPVNID) for all transparent waypoint devices in the network which perform a same function, designate a unique WPVNID for each routed waypoint device in the network, designate a common virtual network identifier (VNID) for all virtual switches in a single virtual network, wherein a different VNID is designated for each virtual network, and create a service chain table comprising each VNID, WPVNID, and EPVNID designated in the network individually correlated with at least a pair of VNIDs: a source VNID and a destination VNID, based on one or more policies affecting application of services to packets in the network.
    Type: Grant
    Filed: October 8, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Stephan Benny, Amitabha Biswas, Rachappa B. Goni, Uday S. Nagaraj, Prashanth K. Nageshappa
  • Publication number: 20210035013
    Abstract: A processor may receive profile data associated with a user. The processor may identify, from the profile data, a degree of proficiency of the user. The degree of proficiency may indicate an ability of the user to relay specific information to a second user. The processor may designate the degree of proficiency as a first level. The processor may generate a proposal to increase the first level to a second level. The increase may indicate an increase in the degree of proficiency. The processor may display the proposal to the user.
    Type: Application
    Filed: July 31, 2019
    Publication date: February 4, 2021
    Inventors: Nihar Tiku, Prashanth K. Kayampady
  • Publication number: 20200084066
    Abstract: In one embodiment, an apparatus includes a processor and logic configured to designate one of a plurality of endpoint virtual network identifiers (EPVNIDs) for each endpoint device in a network, wherein each EPVNID is configured to be shared by one or more endpoint devices, designate a common waypoint virtual network identifier (WPVNID) for all transparent waypoint devices in the network which perform a same function, designate a unique WPVNID for each routed waypoint device in the network, designate a common virtual network identifier (VNID) for all virtual switches in a single virtual network, wherein a different VNID is designated for each virtual network, and create a service chain table comprising each VNID, WPVNID, and EPVNID designated in the network individually correlated with at least a pair of VNIDs: a source VNID and a destination VNID, based on one or more policies affecting application of services to packets in the network.
    Type: Application
    Filed: October 8, 2019
    Publication date: March 12, 2020
    Inventors: Stephan Benny, Amitabha Biswas, Rachappa B. Goni, Uday S. Nagaraj, Prashanth K. Nageshappa
  • Patent number: 10491424
    Abstract: In one embodiment, an apparatus includes a processor and logic integrated with and/or executable by the processor. The logic is configured to cause the processor to receive one or more packets to be switched to a next hop, the one or more packets indicating a destination address and a first virtual network identifier (VNID). The logic is also configured to cause the processor to send a query to a controller in order to determine a service chain for the one or more packets, the query including the first VNID and the destination address. Moreover, the logic is configured to cause the processor to receive a response that includes the next hop and a next routed hop for the one or more packets. Other systems, methods, and computer program products are described in accordance with more embodiments.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: November 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Stephan Benny, Amitabha Biswas, Rachappa B. Goni, Uday S. Nagaraj, Prashanth K. Nageshappa
  • Patent number: 10282105
    Abstract: Methods, systems and computer program products for extending the shelf life of non-volatile memory devices, aspects of which include detecting that the non-volatile memory device has been disconnected from a power supply and responsively resetting a timer, a first counter, and a second counter and incrementing the first counter and the second counter based on the timer. Based on a determination that the first counter has reached a first threshold value, aspects also include initiating a wireless charging a battery of the non-volatile memory device. Based on a determination that the second counter has reached a second threshold value, aspects also include initiating a refresh of a non-violate memory of the non-volatile memory device. Based on a determination that the refresh of the non-violate memory of the non-volatile memory device has been completed, aspects also include resetting the timer, the first counter, and the second counter.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: May 7, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Prashanth K. Kasula, Trinadhachari Kosuru, Adam J. McPadden, Preetham H. Raghavendra, Janani Swaminathan
  • Patent number: 10108402
    Abstract: In one example implementation, a method for generating persistent pointers using non-volatile random access memory (NVRAM) compiler directives in a program for NVRAM based computing systems includes generating a program including modified variables. The modified variables include NVRAM compiler directives indicative of persistent pointer type. The method further includes generating assembly code, including persistent pointer enablers, using the program including the modified variables by a compiler.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: October 23, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Shyam Sankar Gopalakrishnan, Pramod Kumar Mangalore, Prashanth K E, Sandesh V Madhyastha
  • Patent number: 10061701
    Abstract: A method, system and computer program product for sharing class data among virtual machine applications running on one or more guests in a virtualized environment. A control program in a virtual operating system is used to manage the user portions of the virtual operating system, each commonly referred to as a guest. A guest operating system runs on each guest and applications can run on each guest operating system. A memory management facility manages shared memory which includes a class cache configured to store class data. The shared memory may be mounted onto each guest using a cluster file system or accessed via an API interface thereby allowing the class cache to be shared across the guests. By sharing the class cache among the guests, multiple copies of the same class data are no longer necessary thereby optimally using the physical memory on the host.
    Type: Grant
    Filed: April 26, 2010
    Date of Patent: August 28, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gianni S. Duimovich, Prasanna K. Kalle, Angela Lin, Andrew R. Low, Prashanth K. Nageshappa
  • Publication number: 20180210646
    Abstract: Methods, systems and computer program products for extending the shelf life of non-volatile memory devices, aspects of which include detecting that the non-volatile memory device has been disconnected from a power supply and responsively resetting a timer, a first counter, and a second counter and incrementing the first counter and the second counter based on the timer. Based on a determination that the first counter has reached a first threshold value, aspects also include initiating a wireless charging a battery of the non-volatile memory device. Based on a determination that the second counter has reached a second threshold value, aspects also include initiating a refresh of a non-violate memory of the non-volatile memory device. Based on a determination that the refresh of the non-violate memory of the non-volatile memory device has been completed, aspects also include resetting the timer, the first counter, and the second counter.
    Type: Application
    Filed: January 20, 2017
    Publication date: July 26, 2018
    Inventors: PRASHANTH K. KASULA, TRINADHACHARI KOSURU, ADAM J. MCPADDEN, PREETHAM H. RAGHAVENDRA, JANANI SWAMINATHAN
  • Publication number: 20170126435
    Abstract: In one embodiment, an apparatus includes a processor and logic integrated with and/or executable by the processor. The logic is configured to cause the processor to receive one or more packets to be switched to a next hop, the one or more packets indicating a destination address and a first virtual network identifier (VNID). The logic is also configured to cause the processor to send a query to a controller in order to determine a service chain for the one or more packets, the query including the first VNID and the destination address. Moreover, the logic is configured to cause the processor to receive a response that includes the next hop and a next routed hop for the one or more packets. Other systems, methods, and computer program products are described in accordance with more embodiments.
    Type: Application
    Filed: January 6, 2017
    Publication date: May 4, 2017
    Inventors: Stephan Benny, Amitabha Biswas, Rachappa B. Goni, Uday S. Nagaraj, Prashanth K. Nageshappa
  • Patent number: 9602308
    Abstract: In one embodiment, an apparatus includes a processor and logic configured to designate one of a plurality of endpoint virtual network identifiers (EPVNIDs) for each endpoint device in a network, wherein each EPVNID is configured to be shared by one or more endpoint devices, designate a common waypoint virtual network identifier (WPVNID) for all transparent waypoint devices in the network which perform a same function, designate a unique WPVNID for each routed waypoint device in the network, designate a common virtual network identifier (VNID) for all virtual switches in a single virtual network, wherein a different VNID is designated for each virtual network, and create a service chain table comprising each VNID, WPVNID, and EPVNID designated in the network individually correlated with at least a pair of VNIDs: a source VNID and a destination VNID, based on one or more policies affecting application of services to packets in the network.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: March 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Stephan Benny, Amitabha Biswas, Rachappa B. Goni, Uday S. Nagaraj, Prashanth K. Nageshappa
  • Publication number: 20160306581
    Abstract: A system, method, and apparatus for the automated configuration of storage pools are disclosed. An example method includes determining, as available storage devices, storage devices within a storage system that have availability to be placed into a storage pool and first filtering, based on a first portion of storage requirement information received from a third-party, the available storage devices to eliminate a first set of the available storage devices and determine remaining storage devices. The method also includes second filtering, based on a second portion of the storage requirement information, the remaining storage devices after the first filtering to eliminate a second set of the remaining storage device. The method further includes designating the storage devices remaining after the first and second filtering as identified storage devices and creating the storage pool based on the storage requirement information using at least one of the identified storage devices.
    Type: Application
    Filed: April 14, 2016
    Publication date: October 20, 2016
    Inventors: Kais Belgaied, Dinesh Bhat, Donald James Brady, Richard Michael Elling, Nakul P. Saraiya, Prashanth K. Sreenivasa, Cahya Adiansyah Masputra, Michael Pierre Mattsson
  • Publication number: 20160274813
    Abstract: A system, method, and apparatus for managing and graphically representing a Layer-2 storage service are disclosed. An example apparatus includes a node manager processor configured to receive information indicating a configuration of a storage resource from a third-party service provider of the storage resource and make the storage resource available to users of a Layer-2 storage system. The apparatus also includes a platform processor configured to receive a request from a user to create a Layer-2 storage service that specifies the storage resource for inclusion within the Layer-2 storage service. Responsive to the request, the platform processor is configured to create the Layer-2 storage service that includes an instance of the storage resource as configured by the third-party service provider. The platform processor is also configured to create a graphical representation of the storage service including the storage resource.
    Type: Application
    Filed: March 15, 2016
    Publication date: September 22, 2016
    Inventors: Cahya Adiansyah Masputra, Prashanth K. Sreenivasa, Kais Belgaied, Donald James Brady, Richard Michael Elling
  • Publication number: 20150372840
    Abstract: In one embodiment, an apparatus includes a processor and logic configured to designate one of a plurality of endpoint virtual network identifiers (EPVNIDs) for each endpoint device in a network, wherein each EPVNID is configured to be shared by one or more endpoint devices, designate a common waypoint virtual network identifier (WPVNID) for all transparent waypoint devices in the network which perform a same function, designate a unique WPVNID for each routed waypoint device in the network, designate a common virtual network identifier (VNID) for all virtual switches in a single virtual network, wherein a different VNID is designated for each virtual network, and create a service chain table comprising each VNID, WPVNID, and EPVNID designated in the network individually correlated with at least a pair of VNIDs: a source VNID and a destination VNID, based on one or more policies affecting application of services to packets in the network.
    Type: Application
    Filed: June 23, 2014
    Publication date: December 24, 2015
    Inventors: Stephan Benny, Amitabha Biswas, Rachappa B. Goni, Uday S. Nagaraj, Prashanth K. Nageshappa
  • Publication number: 20150347047
    Abstract: A system, method, and apparatus for providing multilayered storage are disclosed. An example apparatus includes a virtual storage node and a data services node. The virtual storage node includes a first physical storage device including a first storage pool configured to have a first storage configuration and partitioned into individually addressable logical unit numbers (“LUs”) and a second storage pool configured to have a second storage configuration and partitioned into individually addressable LUs. The data services node includes a service pool configured to have a data services configuration specifying how data is stored to a logical volume from the virtual storage node, the logical volume including at least a first set of LUs from the first storage pool and second of LUs from the second storage pool.
    Type: Application
    Filed: April 15, 2015
    Publication date: December 3, 2015
    Inventors: Cahya Adiansyah Masputra, Nakul Pratap Saraiya, Richard Michael Elling, Prashanth K. Sreenivasa, Donald James Brady, Michael Pierre Mattsson
  • Patent number: 9183061
    Abstract: Methods, apparatuses, and computer program products for preserving, from resource management adjustment, portions of an overcommitted resource managed by a hypervisor are provided. Embodiments include identifying, by the hypervisor, a privileged guest from among a plurality of guests of the hypervisor; identifying, by the hypervisor, portions of the overcommitted resource that are allocated to the privileged guest; and preventing, by the hypervisor, resource management adjustment to the identified portions of the overcommitted resource that are allocated to the privileged guest.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: November 10, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Andrew R. Low, Prashanth K. Nageshappa, Saket Saurabh, Shivasheesh, Balbir Singh
  • Patent number: 9176787
    Abstract: Methods, apparatuses, and computer program products for preserving, from resource management adjustment, portions of an overcommitted resource managed by a hypervisor are provided. Embodiments include identifying, by the hypervisor, a privileged guest from among a plurality of guests of the hypervisor; identifying, by the hypervisor, portions of the overcommitted resource that are allocated to the privileged guest; and preventing, by the hypervisor, resource management adjustment to the identified portions of the overcommitted resource that are allocated to the privileged guest.
    Type: Grant
    Filed: August 18, 2011
    Date of Patent: November 3, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Andrew R. Low, Prashanth K. Nageshappa, Saket Saurabh, Shivasheesh, Balbir Singh