Patents by Inventor Ashwin Kamath

Ashwin Kamath 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).

  • Publication number: 20220193417
    Abstract: A system for stimulating a sympathetic chain includes an electrode assembly that is configured to attach to a bone in proximity to a targeted portion of the sympathetic chain. The electrode assembly includes a cathode and an anode. The system also includes a power supply connected to the electrode assembly and configured to deliver power to the electrode assembly. The electrode assembly generates an electrical field between the cathode and the anode when power is delivered to the electrode assembly. The electrical field reaches the targeted portion of the sympathetic chain to provide electrical stimulation to the targeted portion of the sympathetic chain.
    Type: Application
    Filed: March 9, 2022
    Publication date: June 23, 2022
    Inventors: Eric Leuthardt, Daniel Moran, Matthew MacEwan, Amy Moore, Paige Cloonan, Yidan Qin, Christopher Zhang, Ashwin Kamath, Wilson Ray
  • Patent number: 11351381
    Abstract: A system for stimulating a sympathetic chain includes an electrode assembly that is configured to attach to a bone in proximity to a targeted portion of the sympathetic chain. The electrode assembly includes a cathode and an anode. The system also includes a power supply connected to the electrode assembly and configured to deliver power to the electrode assembly. The electrode assembly generates an electrical field between the cathode and the anode when power is delivered to the electrode assembly. The electrical field reaches the targeted portion of the sympathetic chain to provide electrical stimulation to the targeted portion of the sympathetic chain.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: June 7, 2022
    Assignee: WASHINGTON UNIVERSITY
    Inventors: Eric Leuthardt, Daniel Moran, Matthew MacEwan, Amy Moore, Paige Cloonan, Yidan Qin, Christopher Zhang, Ashwin Kamath, Wilson Ray
  • Patent number: 11228573
    Abstract: An Application Programming Interface (API) exchange located within a data center is configured to receive, from a customer, a request for access to one or more APIs corresponding to respective service provider networks and to which the API exchange provides access. Based on the request for access, the API exchange bundles the one or more APIs into an API bundle, generates a unique subscription key for accessing the API bundle, and sends the unique subscription key to the customer. The API exchange receives, from the customer, a service request for invoking a requested API of the API bundle, the service request including the unique subscription key. Upon authorizing the service request to access the API bundle based on the unique subscription key, the API exchange sends the service request to the service provider network corresponding to the requested API.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: January 18, 2022
    Assignee: Equinix, Inc.
    Inventors: Venkatachalam Rangasamy, Muhammad Durrani, Ashwin Kamath
  • Patent number: 11226753
    Abstract: Methods, systems, and apparatuses for a high availability (HA) storage cluster comprising a switch, a set of storage resources, and a set of nodes. Each node includes an HA module. The HA module maintains a real storage object representing a storage resource that provides an interface for accessing the storage resource. The HA module maintains a ghost storage object corresponding to the real storage object. The ghost storage object is configured to return an error in response to a call to the interface when the command is an I/O command and return a valid path when the command is a discovery command, connect command, or namespace ID command. When the node owns the storage resource, the interface of the real storage object is called to execute the command. Otherwise, the interface of the ghost storage object is called to respond to the command.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: January 18, 2022
    Assignee: OVH US LLC
    Inventors: Michael Enz, Ashwin Kamath, Rukhsana Ansari
  • Patent number: 11093308
    Abstract: Embodiments as disclosed herein provide for methods and systems that give firmware in a given node the ability to control the hardware configuration and activity of every endpoint in every remote node within the array. The standard, inter-node, message passing interconnect and protocol are utilized for this purpose.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: August 17, 2021
    Assignee: OVH US LLC
    Inventors: Daniel B. Reents, Ashwin Kamath, Michael Enz
  • Patent number: 10901636
    Abstract: A storage target comprising a computer memory configured with storage provisioning parameters and a map of initiator information to the storage provisioning parameters. The storage target is configured to receive a discovery request from a requesting initiator, extract identifying information from the discovery request, determine a set of storage provisioning parameters to which the requesting initiator maps based on the extracted identifying information and the map of initiator information to storage provisioning parameters, dynamically create a new virtual target for the requesting initiator according to the set of storage provisioning parameters, dynamically create a storage partition from storage space of a plurality of storage devices according to the set of storage provisioning parameters, assign the storage partition to the new virtual target and return information about the new virtual target to the requesting initiator to allow the requesting initiator to connect to the new virtual target.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: January 26, 2021
    Assignee: OVH US LLC
    Inventors: Michael Enz, Ashwin Kamath, Jayaram Bhat, Chidambara Rameshkumar
  • Patent number: 10904173
    Abstract: In some examples, a method includes receiving, by a data center infrastructure monitoring system, a registration request that indicates a method of a subscription application programming interface and specifies one or more event subjects of events describing a system operation of a data center; storing, by the data center infrastructure monitoring system to a data-topic map, respective mappings for the one or more event subjects to a topic of a cloud-based publication platform; monitoring, by a data center infrastructure monitoring system, a plurality of physical infrastructure assets that enable system operation within the data center to obtain an event that describes one of the event subjects; and publishing, by the data center infrastructure monitoring system, the event to the topic.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: January 26, 2021
    Assignee: EQUINIX, INC.
    Inventors: Venkatachalam Rangasamy, Jaganathan Jeyapaul, Vijaay Doraiswamy, Brian J. Lillie, Ashwin Kamath, Srinivasa Rao Yedluri, Purvish Purohit, Divesh Kumar
  • Patent number: 10831650
    Abstract: Embodiment of a storage stack are disclosed whereby increased performance and other technical improvements are achieved by an application requesting access (e.g., asynchronously) to an address, returning a buffer, and the application issuing a buffer release when the operation is complete.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: November 10, 2020
    Assignee: EXTEN Technologies, Inc.
    Inventors: Michael Enz, Rukhsana Ansari, Ashwin Kamath
  • Patent number: 10819556
    Abstract: In some examples, a method includes obtaining, by a data center infrastructure monitoring (DCIM) agent executing on a computing device deployed by a data center provider within a first data center of a plurality of geographically-distributed data centers, an infrastructure asset data object comprising infrastructure asset data for a physical infrastructure asset of a second data center of the plurality of geographically-distributed data centers; translating, by the DCIM agent using an asset mapping table, the infrastructure asset data object to formatted infrastructure asset data, wherein the asset mapping table maps one or more properties of infrastructure asset data objects to management protocol objects or control protocol objects for one of a management protocol or control protocol; and sending, by the DCIM agent to customer equipment co-located within the first data center, the formatted infrastructure asset data in a communication that conforms to one of the management protocol or control protocol.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: October 27, 2020
    Assignee: EQUINIX, INC.
    Inventors: Venkatachalam Rangasamy, Ashwin Kamath, Purvish Purohit, Shital Dhariya, Jay Shankar Pathak, Vijaay Doraiswamy, Brian J. Lillie
  • Patent number: 10776012
    Abstract: Systems and methods (including hardware and software) are disclosed for us in a multi-core, multi-socket server with many RDMA network adapters and NVME solid state drives. One of the features of the subject matter is to optimize the total IO throughput of the system by first replacing software locks with non-interruptible event handlers running on specific CPU cores that own individual software data structures and hardware queues, and second by moving work to that CPU affinity without stalling due to software lock overhead.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: September 15, 2020
    Assignee: EXTEN TECHNOLOGIES, INC.
    Inventors: Michael Enz, Ashwin Kamath
  • Patent number: 10764217
    Abstract: In some examples, a method includes receiving, by a data center infrastructure monitoring system, a registration request that indicates a method of a subscription application programming interface and specifies one or more event subjects of events describing a system operation of a data center; storing, by the data center infrastructure monitoring system to a data-topic map, respective mappings for the one or more event subjects to a topic of a cloud-based publication platform; monitoring, by a data center infrastructure monitoring system, a plurality of physical infrastructure assets that enable system operation within the data center to obtain an event that describes one of the event subjects; and publishing, by the data center infrastructure monitoring system, the event to the topic.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: September 1, 2020
    Assignee: Equinix, Inc.
    Inventors: Venkatachalam Rangasamy, Jaganathan Jeyapaul, Vijaay Doraiswamy, Brian J. Lillie, Ashwin Kamath, Srinivasa Rao Yedluri, Purvish Purohit, Divesh Kumar
  • Patent number: 10713046
    Abstract: Methods and System for use on a memory controller are disclosed which provides atomic compute operations of any size using an asynchronous, pipelined message passing interface between clients and the memory controller.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: July 14, 2020
    Assignee: EXTEN TECHNOLOGIES, INC.
    Inventors: Daniel B. Reents, Michael Enz, Ashwin Kamath
  • Publication number: 20200183605
    Abstract: Systems and methods for RAID data storage in which each write request identifies a user address and a data length, the system determining a RAID encoding that meets the user's service level requirements, selecting disks to which the data will be written, and writing the data to the disks using the identified RAID encoding. The system may store the metadata for the write in a metadata tree in which the key includes the user address and data length, and the corresponding value includes the physical address(es) of the data on the disks and the RAID encoding used to write the data. The system may use less than all of the disks to store the data, and different writes may use different RAID encodings and different disks (or different numbers of disks), and may be mapped to different addresses on different drives.
    Type: Application
    Filed: December 4, 2019
    Publication date: June 11, 2020
    Inventors: Michael J. Enz, Ashwin Kamath
  • Patent number: 10614026
    Abstract: The present subject disclosure provides a switch architecture with data and control path systolic array that can be used for real time data analysis or Artificial Intelligence (AI) learning. A systolic array is described which analyzes the TLPs received by an uplink port and processes the TLPs according to pre-programmed rules. Then the TLP is forwarded to a destination port. The reverse operation is described as well.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: April 7, 2020
    Assignee: EXTEN TECHNOLOGIES, INC.
    Inventors: Harish Kumar Shakamuri, Ashwin Kamath, Michael Enz
  • Publication number: 20200081640
    Abstract: A storage target comprising a computer memory configured with storage provisioning parameters and a map of initiator information to the storage provisioning parameters. The storage target is configured to receive a discovery request from a requesting initiator, extract identifying information from the discovery request, determine a set of storage provisioning parameters to which the requesting initiator maps based on the extracted identifying information and the map of initiator information to storage provisioning parameters, dynamically create a new virtual target for the requesting initiator according to the set of storage provisioning parameters, dynamically create a storage partition from storage space of a plurality of storage devices according to the set of storage provisioning parameters, assign the storage partition to the new virtual target and return information about the new virtual target to the requesting initiator to allow the requesting initiator to connect to the new virtual target.
    Type: Application
    Filed: September 10, 2019
    Publication date: March 12, 2020
    Inventors: Michael Enz, Ashwin Kamath, Jayaram Bhat, Chidambara Rameshkumar
  • Patent number: 10567244
    Abstract: A messaging service is disclosed that provides access to data center event data for physical infrastructure assets via dynamically configurable custom tags defined by customers. For example, a network services exchange provider or co-location provider deploys a data center monitoring system that monitors physical infrastructure assets that enable system operation within a data center for events. The system implements an API which applies custom tags defined by customers to the assets, wherein each custom tag defines attributes of the assets. The system receives subscription requests that describe events and custom tags applied to the assets. The data center infrastructure monitoring system publishes a subscription of event data related to the events for the assets to which the custom tags are applied. Further, a feed manager receives updates to asset equipment and changes to metadata describing the assets and automatically updates the subscription to account for the changes.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: February 18, 2020
    Assignee: Equinix, Inc.
    Inventors: Deepinder Singh Mahi, Ashwin Kamath, Venkatachalam Rangasamy, Nilakandan Velu, Mukul Kumar
  • Patent number: 10547672
    Abstract: An autoscaling system for scaling resource instances in a cloud network includes an autoscaling application is stored in memory and executed by a processor. The autoscaling application is configured to provide an interface to define an autoscale policy including scale in rules and scale out rules for a plurality of different types of resource instances of a tenant. The autoscaling application is configured to receive capacity data corresponding to a first type of the plurality of different types of resource instances; calculate an estimated instance count for scaling in the first type based on the capacity data and scale in rules; calculate a projection factor based on an estimated instance count and a current instance count; generate adjusted capacity data based on current capacity data and the projection factor; compare the adjusted capacity data and the scale out rules; and selectively scale in the first type based on the comparison.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: January 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andy Shen, George Moussa, Ashwin Kamath Govinda
  • Patent number: 10503477
    Abstract: The disclosure provides a very flexible mechanism for a storage controller to create RAID stripes and to re-create corrupted stripes when necessary using the erasure coding scheme. Typically, this is known as a RAID 6 implementation/feature. The erasure code calculations are generated using the Galois Multiplication hardware and the system controller can pass any polynomial into the hardware on a per stripe calculation basis. The polynomial value is passed to the hardware via an input descriptor field. The descriptor controls the entire computation process.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: December 10, 2019
    Assignee: EXTEN TECHNOLOGIES, INC.
    Inventors: Daniel B. Reents, Ashwin Kamath
  • Publication number: 20190351235
    Abstract: A system for stimulating a sympathetic chain includes an electrode assembly that is configured to attach to a bone in proximity to a targeted portion of the sympathetic chain. The electrode assembly includes a cathode and an anode. The system also includes a power supply connected to the electrode assembly and configured to deliver power to the electrode assembly. The electrode assembly generates an electrical field between the cathode and the anode when power is delivered to the electrode assembly. The electrical field reaches the targeted portion of the sympathetic chain to provide electrical stimulation to the targeted portion of the sympathetic chain.
    Type: Application
    Filed: May 17, 2019
    Publication date: November 21, 2019
    Applicant: Washington University
    Inventors: Eric Leuthardt, Daniel Moran, Matthew MacEwan, Amy Moore, Paige Cloonan, Yidan Qin, Christopher Zhang, Ashwin Kamath, Wilson Ray
  • Publication number: 20190354302
    Abstract: Systems and methods for storage clusters and nodes thereof are disclosed. Embodiments may utilize an adaptive scheme to dynamically reconfigure namespaces based on the state of the storage cluster to support multipath redundancy in the storage cluster.
    Type: Application
    Filed: May 8, 2019
    Publication date: November 21, 2019
    Inventors: Michael Enz, Ashwin Kamath, Rukhsana Ansari