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: 20220193417Abstract: 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: ApplicationFiled: March 9, 2022Publication date: June 23, 2022Inventors: Eric Leuthardt, Daniel Moran, Matthew MacEwan, Amy Moore, Paige Cloonan, Yidan Qin, Christopher Zhang, Ashwin Kamath, Wilson Ray
-
Patent number: 11351381Abstract: 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: GrantFiled: May 17, 2019Date of Patent: June 7, 2022Assignee: WASHINGTON UNIVERSITYInventors: Eric Leuthardt, Daniel Moran, Matthew MacEwan, Amy Moore, Paige Cloonan, Yidan Qin, Christopher Zhang, Ashwin Kamath, Wilson Ray
-
Patent number: 11228573Abstract: 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: GrantFiled: March 9, 2018Date of Patent: January 18, 2022Assignee: Equinix, Inc.Inventors: Venkatachalam Rangasamy, Muhammad Durrani, Ashwin Kamath
-
Patent number: 11226753Abstract: 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: GrantFiled: May 8, 2019Date of Patent: January 18, 2022Assignee: OVH US LLCInventors: Michael Enz, Ashwin Kamath, Rukhsana Ansari
-
Patent number: 11093308Abstract: 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: GrantFiled: December 15, 2017Date of Patent: August 17, 2021Assignee: OVH US LLCInventors: Daniel B. Reents, Ashwin Kamath, Michael Enz
-
Patent number: 10901636Abstract: 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: GrantFiled: September 10, 2019Date of Patent: January 26, 2021Assignee: OVH US LLCInventors: Michael Enz, Ashwin Kamath, Jayaram Bhat, Chidambara Rameshkumar
-
Patent number: 10904173Abstract: 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: GrantFiled: June 8, 2018Date of Patent: January 26, 2021Assignee: EQUINIX, INC.Inventors: Venkatachalam Rangasamy, Jaganathan Jeyapaul, Vijaay Doraiswamy, Brian J. Lillie, Ashwin Kamath, Srinivasa Rao Yedluri, Purvish Purohit, Divesh Kumar
-
Patent number: 10831650Abstract: 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: GrantFiled: March 6, 2019Date of Patent: November 10, 2020Assignee: EXTEN Technologies, Inc.Inventors: Michael Enz, Rukhsana Ansari, Ashwin Kamath
-
Patent number: 10819556Abstract: 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: GrantFiled: October 16, 2018Date of Patent: October 27, 2020Assignee: EQUINIX, INC.Inventors: Venkatachalam Rangasamy, Ashwin Kamath, Purvish Purohit, Shital Dhariya, Jay Shankar Pathak, Vijaay Doraiswamy, Brian J. Lillie
-
Patent number: 10776012Abstract: 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: GrantFiled: May 19, 2017Date of Patent: September 15, 2020Assignee: EXTEN TECHNOLOGIES, INC.Inventors: Michael Enz, Ashwin Kamath
-
Patent number: 10764217Abstract: 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: GrantFiled: June 8, 2018Date of Patent: September 1, 2020Assignee: Equinix, Inc.Inventors: Venkatachalam Rangasamy, Jaganathan Jeyapaul, Vijaay Doraiswamy, Brian J. Lillie, Ashwin Kamath, Srinivasa Rao Yedluri, Purvish Purohit, Divesh Kumar
-
Patent number: 10713046Abstract: 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: GrantFiled: December 20, 2017Date of Patent: July 14, 2020Assignee: EXTEN TECHNOLOGIES, INC.Inventors: Daniel B. Reents, Michael Enz, Ashwin Kamath
-
Publication number: 20200183605Abstract: 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: ApplicationFiled: December 4, 2019Publication date: June 11, 2020Inventors: Michael J. Enz, Ashwin Kamath
-
Patent number: 10614026Abstract: 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: GrantFiled: February 28, 2019Date of Patent: April 7, 2020Assignee: EXTEN TECHNOLOGIES, INC.Inventors: Harish Kumar Shakamuri, Ashwin Kamath, Michael Enz
-
Publication number: 20200081640Abstract: 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: ApplicationFiled: September 10, 2019Publication date: March 12, 2020Inventors: Michael Enz, Ashwin Kamath, Jayaram Bhat, Chidambara Rameshkumar
-
Patent number: 10567244Abstract: 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: GrantFiled: February 9, 2018Date of Patent: February 18, 2020Assignee: Equinix, Inc.Inventors: Deepinder Singh Mahi, Ashwin Kamath, Venkatachalam Rangasamy, Nilakandan Velu, Mukul Kumar
-
Patent number: 10547672Abstract: 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: GrantFiled: April 27, 2017Date of Patent: January 28, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Andy Shen, George Moussa, Ashwin Kamath Govinda
-
Patent number: 10503477Abstract: 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: GrantFiled: December 8, 2017Date of Patent: December 10, 2019Assignee: EXTEN TECHNOLOGIES, INC.Inventors: Daniel B. Reents, Ashwin Kamath
-
Publication number: 20190351235Abstract: 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: ApplicationFiled: May 17, 2019Publication date: November 21, 2019Applicant: Washington UniversityInventors: Eric Leuthardt, Daniel Moran, Matthew MacEwan, Amy Moore, Paige Cloonan, Yidan Qin, Christopher Zhang, Ashwin Kamath, Wilson Ray
-
Publication number: 20190354302Abstract: 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: ApplicationFiled: May 8, 2019Publication date: November 21, 2019Inventors: Michael Enz, Ashwin Kamath, Rukhsana Ansari