Patents by Inventor Jagadish Vasudeva
Jagadish Vasudeva 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: 11475132Abstract: A method, computing device, and non-transitory machine-readable medium for detecting malware attacks and mitigating data loss. In various embodiments, an agent is implemented in the operating system of a storage node to provide protection at the bottommost level in a data write path. The agent intercepts write requests and observes file events over time to detect anomalous behavior. For example, the agent may monitor incoming write requests and, when an incoming write request is detected, determine whether the file is associated with a malware attack risk based on an analysis of an encryption state of data in the file. If the file is associated with a malware attack risk, an entry for the file is added to a file log. The agent may analyze the chi-square values for data written to the files, the file log, and the file format to determine whether a malware attack is underway.Type: GrantFiled: July 29, 2020Date of Patent: October 18, 2022Assignee: NETAPP, INC.Inventors: Jagadish Vasudeva, Prateeksha Varshney, Priya Sehgal, Mrinal K. Bhattacharjee, Amit Valjibhai Panara, Siddhartha Nandi
-
Publication number: 20220200452Abstract: Techniques and mechanisms for determining a delivery of power by a programmable power supply. In an embodiment, controller circuitry of a platform receives an indication that a load of the platform is to transition to a particular operational mode. Based on a power requirement of the operational mode, the controller circuitry identifies a mode of voltage regulation which is to be provided with converter circuitry of the platform. The controller circuitry signals that a programmable power supply, which is coupled to the platform, is to output a supply voltage at a level which is based on an amount of power loss associated with the mode of voltage regulation. In another embodiment, the controller circuitry identifies the mode of voltage regulation based on an amount of charge which is currently stored by a battery of the platform.Type: ApplicationFiled: December 23, 2020Publication date: June 23, 2022Applicant: Intel CorporationInventors: Tarakesava Reddy Koki, Vinaya Kumar Chandrasekhara, Aiswarya Pious, Nirmala Bailur, Jagadish Vasudeva Singh
-
Publication number: 20220171557Abstract: Techniques are provided for aggregate inline deduplication and volume granularity encryption. For example, data that is exclusive to a volume of a tenant is encrypted using an exclusive encryption key accessible to the tenant. The exclusive encryption key of that tenant is inaccessible to other tenants. Shared data that has been deduplicated and shared between the volume and another volume of a different tenant is encrypted using a shared encryption key of the volume. The shared encryption key is made available to other tenants. In this way, data can be deduplicated across multiple volumes of different tenants of a storage environment, while maintaining security and data privacy at a volume level.Type: ApplicationFiled: February 21, 2022Publication date: June 2, 2022Inventors: Srinivasan Narayanamurthy, Dnyaneshwar Nagorao Pawar, Jagadish Vasudeva, Parag Deshmukh, Siddhartha Nandi
-
Publication number: 20220085718Abstract: A buck-boost converter having dual-folded bootstrap for driver metal oxide semiconductor (DrMOS) device that, in addition to the traditional bootstrap capacitors, include folded bootstrap capacitors that cross-couple inductor nodes to the two sets of DrMOS switches. The DrMOS switches can be n-type or p-type, and can be replaced with driver Gallium Nitride (DrGaN) devices.Type: ApplicationFiled: September 16, 2020Publication date: March 17, 2022Applicant: Intel CorporationInventors: Jagadish Vasudeva Singh, Ankur Mishra, Naveen G, Arvind S
-
Patent number: 11256433Abstract: Techniques are provided for aggregate inline deduplication and volume granularity encryption. For example, data that is exclusive to a volume of a tenant is encrypted using an exclusive encryption key accessible to the tenant. The exclusive encryption key of that tenant is inaccessible to other tenants. Shared data that has been deduplicated and shared between the volume and another volume of a different tenant is encrypted using a shared encryption key of the volume. The shared encryption key is made available to other tenants. In this way, data can be deduplicated across multiple volumes of different tenants of a storage environment, while maintaining security and data privacy at a volume level.Type: GrantFiled: March 15, 2019Date of Patent: February 22, 2022Assignee: NetApp, Inc.Inventors: Srinivasan Narayanamurthy, Dnyaneshwar Nagorao Pawar, Jagadish Vasudeva, Parag Deshmukh, Siddhartha Nandi
-
Publication number: 20210334374Abstract: A method, a computing device, and a non-transitory machine-readable medium for detecting malware attacks (e.g., ransomware attacks) and mitigating data loss. In one or more embodiments, an agent is implemented in the operating system of a storage node to provide protection at the bottommost level in a data write path. The agent intercepts write requests and observes file events over time to detect anomalous behavior. For example, the agent may monitor incoming write requests and, when an incoming write request is detected, determine whether the file is associated with a malware attack risk based on an analysis of an encryption state of data in the file. If the file associated with a malware attack risk, an entry for the file is added to a file log. The agent may analyze the chi-square values for data written to the files, the file log, and the file format to determine whether a malware attack is underway.Type: ApplicationFiled: July 29, 2020Publication date: October 28, 2021Inventors: Jagadish Vasudeva, Prateeksha Varshney, Priya Sehgal, Mrinal K. Bhattacharjee, Amit Valjibhai Panara, Siddhartha Nandi
-
Patent number: 11126235Abstract: A first apparatus is disclosed, including: a detection circuitry to detect a first voltage level of reference current received from a second apparatus, where the second apparatus is to provide the reference current at a second voltage level; and a controller to negotiate a power transmission agreement with the second apparatus for transmission of power from the second apparatus to the first apparatus, based at least in part on a difference between the first voltage level and the second voltage level.Type: GrantFiled: March 21, 2018Date of Patent: September 21, 2021Assignee: Intel CorporationInventors: Jagadish Vasudeva Singh, Tarakesava Reddy Koki, Arvind Sundaram, Vinaya Kumar Chandrasekhara
-
Publication number: 20210218102Abstract: Techniques for battery retention are disclosed. In the illustrative embodiment, a thin polyurethane strap is used to hold a battery in place. The strap only requires a small amount of volume, allowing for a higher volume (and higher capacity) for the battery. In order to accommodate swelling, a computing device that has a battery held in place with such a strap can have an open area above the battery. The strap may have ridges to contact the battery and the component above the battery beyond the open area. If the battery swells, the ridges may be pressed down, accommodating the swelling battery.Type: ApplicationFiled: March 26, 2021Publication date: July 15, 2021Inventors: Prasanna Pichumani, Jagadish Vasudeva Singh, Prakash Kurma Raju, Vinay Kumar Chandrasekhara, Arvind Sundaram, Naoki Matsumura
-
Publication number: 20200293212Abstract: Techniques are provided for aggregate inline deduplication and volume granularity encryption. For example, data that is exclusive to a volume of a tenant is encrypted using an exclusive encryption key accessible to the tenant. The exclusive encryption key of that tenant is inaccessible to other tenants. Shared data that has been deduplicated and shared between the volume and another volume of a different tenant is encrypted using a shared encryption key of the volume. The shared encryption key is made available to other tenants. In this way, data can be deduplicated across multiple volumes of different tenants of a storage environment, while maintaining security and data privacy at a volume level.Type: ApplicationFiled: March 15, 2019Publication date: September 17, 2020Inventors: Srinivasan Narayanamurthy, Dnyaneshwar Nagorao Pawar, Jagadish Vasudeva, Parag Deshmukh, Siddhartha Nandi
-
Patent number: 10747284Abstract: An apparatus is provided which includes: an input/output (I/O) port to be coupled to a device external to the apparatus; a battery having an output node; a voltage regulator to selectively supply power from the I/O port to the battery, to charge the battery; and a switch coupled between the I/O port and the output node, wherein the switch is to selectively allow flow of current from the device to the output node by bypassing the voltage regulator.Type: GrantFiled: March 27, 2018Date of Patent: August 18, 2020Assignee: Intel CorporationInventors: Tarakesava Reddy Koki, Jagadish Vasudeva Singh, Arvind Sundaram, Vinaya Kumar Chandrasekhara, Shobhit Chahar
-
Publication number: 20190305563Abstract: An apparatus is provided which includes: an input/output (I/O) port to be coupled to a device external to the apparatus; a battery having an output node; a voltage regulator to selectively supply power from the I/O port to the battery, to charge the battery; and a switch coupled between the I/O port and the output node, wherein the switch is to selectively allow flow of current from the device to the output node by bypassing the voltage regulator.Type: ApplicationFiled: March 27, 2018Publication date: October 3, 2019Applicant: Intel CorporationInventors: Tarakesava Reddy Koki, Jagadish Vasudeva Singh, Arvind Sundaram, Vinaya Kumar Chandrasekhara, Shobhit Chahar
-
Publication number: 20190294223Abstract: A first apparatus is disclosed, including: a detection circuitry to detect a first voltage level of reference current received from a second apparatus, where the second apparatus is to provide the reference current at a second voltage level; and a controller to negotiate a power transmission agreement with the second apparatus for transmission of power from the second apparatus to the first apparatus, based at least in part on a difference between the first voltage level and the second voltage level.Type: ApplicationFiled: March 21, 2018Publication date: September 26, 2019Inventors: Jagadish Vasudeva Singh, Tarakesava Reddy Koki, Arvind Sundaram, Vinaya Kumar Chandrasekhara
-
Publication number: 20190034147Abstract: Methods and apparatus to detect user-facing screens of multi-screen devices are disclosed. An example computing device includes a touch point analyzer to detect a number of touch points on at least one of a first touchscreen and a second touchscreen of a multi-screen device in response to a trigger event. The example computing device includes a screen selector to designate one of the first and second touchscreens as an active screen and the other of the first and second touchscreens as an unused screen based on the number of touch points.Type: ApplicationFiled: July 31, 2017Publication date: January 31, 2019Inventors: Tarakesava Reddy Koki, Jagadish Vasudeva Singh
-
Publication number: 20170345270Abstract: Embodiments are directed to notifying a user of a computing device in response to detectable events. A context assessment generates context indicia relating to usage of the computing device based on sensor data and content data of the computing device. An event descriptor assessment produces a master set of event descriptors based on the context indicia and on event descriptor selection criteria, with the event descriptors representing events monitorable by the computing device. An event descriptor relevance assessment is made to produce a smaller active subset of event descriptors containing events to be monitored by the computing device such that in response to detection of any of the events to be monitored a user notification is triggered.Type: ApplicationFiled: May 27, 2016Publication date: November 30, 2017Inventors: Jagadish Vasudeva Singh, Vikas Mishra, Sumod Cherukkate
-
Patent number: 9811280Abstract: Presented herein are methods, non-transitory computer readable media, and devices for maximizing parallelization in a parity de-clustered and sliced disk RAID architecture implemented on at least one hard disk drive by creating at least one allocation group, each created allocation group comprising at least one parity group within a sliced disk group, selecting one of said at least one allocation group, and performing at least one of write or read concurrently on all parity groups within the selected allocation group.Type: GrantFiled: December 23, 2015Date of Patent: November 7, 2017Assignee: NETAPP, INC.Inventors: Bharath Kumar K. M., Jagadish Vasudeva, Atul Goel, Jaldhi Dave
-
Publication number: 20170185338Abstract: Presented herein are methods, non-transitory computer readable media, and devices for maximizing parallelization in a parity de-clustered and sliced disk RAID architecture implemented on at least one hard disk drive by creating at least one allocation group, each created allocation group comprising at least one parity group within a sliced disk group, selecting one of said at least one allocation group, and performing at least one of write or read concurrently on all parity groups within the selected allocation group.Type: ApplicationFiled: December 23, 2015Publication date: June 29, 2017Inventors: Bharath Kumar K.M., Jagadish Vasudeva, Atul Goel, Jaldhi Dave
-
Patent number: 8880981Abstract: A data access request is received specifying a data block stored in a stripe of a parity group that includes a plurality of data storage devices to store data blocks and a parity storage device to store parity information for the data. The stripe includes a data block from each of the plurality of data storage devices and the stripe includes a parity block from the parity storage device. An error is detected in the data block specified by the data access request. The error is identified as a lost write error for the data block or a lost write error for the parity block. Identifying the error includes comparing a first storage device signature stored in a metadata field associated with the data block to a second storage device signature stored in a label block identifying a data storage device where the data block is stored.Type: GrantFiled: November 22, 2013Date of Patent: November 4, 2014Assignee: NetApp, Inc.Inventors: Tomislav Grcanac, Atul Goel, Jagadish Vasudeva, Gururaj Mj
-
Publication number: 20140164825Abstract: A data access request is received specifying a data block stored in a stripe of a parity group that includes a plurality of data storage devices to store data blocks and a parity storage device to store parity information for the data. The stripe includes a data block from each of the plurality of data storage devices and the stripe includes a parity block from the parity storage device. An error is detected in the data block specified by the data access request. The error is identified as a lost write error for the data block or a lost write error for the parity block. Identifying the error includes comparing a first storage device signature stored in a metadata field associated with the data block to a second storage device signature stored in a label block identifying a data storage device where the data block is stored.Type: ApplicationFiled: November 22, 2013Publication date: June 12, 2014Applicant: NetApp, Inc.Inventors: Tomislav Grcanac, Atul Goel, Jagadish Vasudeva, Gururaj Mj
-
Patent number: 8595595Abstract: A storage server stores data in a stripe of a parity group that includes a plurality of data storage devices to store data and a parity storage device to store parity information. The stripe includes a data block from each of the data storage devices and a parity block from the parity storage device. The storage server receives a data access request specifying a data block in the stripe, and a lost write detection module detects an error in the data block. The lost write detection module compares a first storage device signature stored in a metadata field associated with the data block to a second storage device signature stored in a global field of the data storage device containing the data block. If the first storage device signature matches the second storage device signature, the lost write detection module compares a consistency point count stored in the metadata field to a reconstructed consistency point count.Type: GrantFiled: December 27, 2010Date of Patent: November 26, 2013Assignee: NetApp, Inc.Inventors: Tomislav Grcanac, Atul Goel, Jagadish Vasudeva, Gururaj MJ
-
Publication number: 20110285660Abstract: A method and apparatus converts a force applied to a touch screen of an electronic device into an electric charge capable of powering a logical circuit of the electronic device. In various embodiments, the touch screen comprises one or more piezoelectric transducer array layers that convert the force into electrical charges. The converted electrical charges may be collected in a capacitor array layer, which can be discharged in order to power logical circuits of the electronic device or to charge a battery of the electronic device.Type: ApplicationFiled: May 18, 2010Publication date: November 24, 2011Inventors: KRISHNANAND PRABHU, Jagadish Vasudeva Singh