Patents by Inventor Swetha Krishnan

Swetha Krishnan 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: 11775503
    Abstract: A system and method for global data de-duplication in a cloud storage environment utilizing a plurality of data centers is provided. Each cloud storage gateway appliance divides a data stream into a plurality of data objects and generates a content-based hash value as a key for each data object. An IMMUTABLE PUT operation is utilized to store the data object at the associated key within the cloud.
    Type: Grant
    Filed: April 11, 2022
    Date of Patent: October 3, 2023
    Assignee: NetApp, Inc.
    Inventors: Kiran Nenmeli Srinivasan, Kishore Kasi Udayashankar, Swetha Krishnan
  • Publication number: 20220237175
    Abstract: A system and method for global data de-duplication in a cloud storage environment utilizing a plurality of data centers is provided. Each cloud storage gateway appliance divides a data stream into a plurality of data objects and generates a content-based hash value as a key for each data object. An IMMUTABLE PUT operation is utilized to store the data object at the associated key within the cloud.
    Type: Application
    Filed: April 11, 2022
    Publication date: July 28, 2022
    Inventors: Kiran Nenmeli Srinivasan, Kishore Kasi UDAYASHANKAR, Swetha KRISHNAN
  • Patent number: 11301455
    Abstract: A system and method for global data de-duplication in a cloud storage environment utilizing a plurality of data centers is provided. Each cloud storage gateway appliance divides a data stream into a plurality of data objects and generates a content-based hash value as a key for each data object. An IMMUTABLE PUT operation is utilized to store the data object at the associated key within the cloud.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: April 12, 2022
    Assignee: NetApp, Inc.
    Inventors: Kiran Nenmeli Srinivasan, Kishore Kasi Udayashankar, Swetha Krishnan
  • Patent number: 10895984
    Abstract: Technology is described for a profile-based lifecycle management for data storage servers. The technology can receive a profile, monitor events emitted by devices of the data storage system, determine based on the monitored events that a device of the storage system matches the indicated condition, and perform the action corresponding to the indicated condition, wherein the action includes managing data stored by the data storage system. The received profile can indicate a condition and an action corresponding to the condition.
    Type: Grant
    Filed: September 20, 2019
    Date of Patent: January 19, 2021
    Assignee: NETAPP, INC.
    Inventors: Craig Chadwell, Ricardo Labiaga, Deepak Kenchammana-hosekote, Swetha Krishnan, Gokul Soundararajan
  • Publication number: 20200265036
    Abstract: A system and method for global data de-duplication in a cloud storage environment utilizing a plurality of data centers is provided. Each cloud storage gateway appliance divides a data stream into a plurality of data objects and generates a content-based hash value as a key for each data object. An IMMUTABLE PUT operation is utilized to store the data object at the associated key within the cloud.
    Type: Application
    Filed: May 5, 2020
    Publication date: August 20, 2020
    Inventors: Kiran Nenmeli SRINIVASAN, Kishore Kasi UDAYASHANKAR, Swetha KRISHNAN
  • Patent number: 10685013
    Abstract: A system and method for global data de-duplication in a cloud storage environment utilizing a plurality of data centers is provided. Each cloud storage gateway appliance divides a data stream into a plurality of data objects and generates a content-based hash value as a key for each data object. An IMMUTABLE PUT operation is utilized to store the data object at the associated key within the cloud.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: June 16, 2020
    Assignee: NetApp Inc.
    Inventors: Kiran Nenmeli Srinivasan, Kishore Kasi Udayashankar, Swetha Krishnan
  • Publication number: 20200019315
    Abstract: Technology is described for a profile-based lifecycle management for data storage servers. The technology can receive a profile, monitor events emitted by devices of the data storage system, determine based on the monitored events that a device of the storage system matches the indicated condition, and perform the action corresponding to the indicated condition, wherein the action includes managing data stored by the data storage system. The received profile can indicate a condition and an action corresponding to the condition.
    Type: Application
    Filed: September 20, 2019
    Publication date: January 16, 2020
    Applicant: NETAPP, INC.
    Inventors: Craig Chadwell, Ricardo Labiaga, Deepak Kenchammana-hosekote, Swetha Krishnan, Gokul Soundararajan
  • Publication number: 20170371917
    Abstract: A system and method for global data de-duplication in a cloud storage environment utilizing a plurality of data centers is provided. Each cloud storage gateway appliance divides a data stream into a plurality of data objects and generates a content-based hash value as a key for each data object. An IMMUTABLE PUT operation is utilized to store the data object at the associated key within the cloud.
    Type: Application
    Filed: August 21, 2017
    Publication date: December 28, 2017
    Inventors: Kiran Nenmeli SRINIVASAN, Kishore Kasi UDAYASHANKAR, Swetha KRISHNAN
  • Patent number: 9740729
    Abstract: A system and method for global data de-duplication in a cloud storage environment utilizing a plurality of data centers is provided. Each cloud storage gateway appliance divides a data stream into a plurality of data objects and generates a content-based hash value as a key for each data object. An IMMUTABLE PUT operation is utilized to store the data object at the associated key within the cloud.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: August 22, 2017
    Assignee: NetApp, Inc.
    Inventors: Kiran Nenmeli Srinivasan, Kishore Kasi Udayashankar, Swetha Krishnan
  • Patent number: 9471497
    Abstract: A method, non-transitory computer readable medium, and device that prefetchs includes identifying a candidate data block from one of one or more immediate successor data blocks. The identified candidate data block has a historical access probability value from an initial accessed data block which is higher than a historical access probability value for each of the other immediate successor data blocks and is above a prefetch threshold value. The identifying is repeated until a next identified candidate data block has the historical access probability value below the prefetch threshold value. In the repeating, the identifying next immediate successor data blocks is from the previously identified candidate data block and the historical access probability value for each of the next immediate successor data blocks is determined from the originally accessed data block. The identified candidate data block with the historical access probability value above the prefetch threshold value is fetched.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: October 18, 2016
    Assignee: NetApp, Inc.
    Inventors: Suli Yang, Kishore Kasi Udayashankar, Jingxin Feng, Swetha Krishnan, Kiran Srinivasan
  • Publication number: 20160224612
    Abstract: A system and method for global data de-duplication in a cloud storage environment utilizing a plurality of data centers is provided. Each cloud storage gateway appliance divides a data stream into a plurality of data objects and generates a content-based hash value as a key for each data object. An IMMUTABLE PUT operation is utilized to store the data object at the associated key within the cloud.
    Type: Application
    Filed: April 7, 2016
    Publication date: August 4, 2016
    Inventors: Kiran Nenmeli SRINIVASAN, Kishore Kasi UDAYASHANKAR, Swetha KRISHNAN
  • Patent number: 9336260
    Abstract: A system and method for global data de-duplication in a cloud storage environment utilizing a plurality of data centers is provided. Each cloud storage gateway appliance divides a data stream into a plurality of data objects and generates a content-based hash value as a key for each data object. An IMMUTABLE PUT operation is utilized to store the data object at the associated key within the cloud.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: May 10, 2016
    Assignee: NETAPP, INC.
    Inventors: Kiran Nenmeli Srinivasan, Kishore Kasi Udayashankar, Swetha Krishnan
  • Patent number: 9304928
    Abstract: Systems and methods which provide for improved prefetching schemes for caching data in a storage network are described. In one embodiment, a dynamically adaptive prefetching mechanism based on block access history information and prior effectiveness of prefetching is provided. Embodiments may take into account prefetch efficiency; a dynamic value indicating the usefulness of past prefetches, prefetch wastage, in conjunction with prefetch resources available at any point in time, to determine the number of blocks to read-ahead during a prefetch. Such embodiments provide improvements over file-based prefetching and previous block schemes, as they provide a finer grain of control over both prefetch block selection, and the number of blocks to prefetch based on block (or block range) access history.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: April 5, 2016
    Assignee: NetApp, Inc.
    Inventors: Kishore Kasi Udayashankar, Swetha Krishnan, Kiran Srinivasan
  • Publication number: 20150106343
    Abstract: A system and method for global data de-duplication in a cloud storage environment utilizing a plurality of data centers is provided. Each cloud storage gateway appliance divides a data stream into a plurality of data objects and generates a content-based hash value as a key for each data object. An IMMUTABLE PUT operation is utilized to store the data object at the associated key within the cloud.
    Type: Application
    Filed: October 16, 2013
    Publication date: April 16, 2015
    Applicant: NetApp, Inc.
    Inventors: Kiran Nenmeli Srinivasan, Kishore Kasi Udayashankar, Swetha Krishnan
  • Publication number: 20150081836
    Abstract: Technology is described for a profile-based lifecycle management for data storage servers. The technology can receive a profile, monitor events emitted by devices of the data storage system, determine based on the monitored events that a device of the storage system matches the indicated condition, and perform the action corresponding to the indicated condition, wherein the action includes managing data stored by the data storage system. The received profile can indicate a condition and an action corresponding to the condition.
    Type: Application
    Filed: September 17, 2014
    Publication date: March 19, 2015
    Inventors: Deepak Kenchammana-hosekote, Ricardo Labiaga, Swetha Krishnan, Gokul Soundararajan, Craig Chadwell
  • Publication number: 20150081893
    Abstract: Technology is described for a profile-based lifecycle management for data storage servers. The technology can receive a profile, monitor events emitted by devices of the data storage system, determine based on the monitored events that a device of the storage system matches the indicated condition, and perform the action corresponding to the indicated condition, wherein the action includes managing data stored by the data storage system. The received profile can indicate a condition and an action corresponding to the condition.
    Type: Application
    Filed: September 17, 2014
    Publication date: March 19, 2015
    Inventors: Craig Chadwell, Ricardo Labiaga, Deepak Kenchammana-hosekote, Swetha Krishnan, Gokul Soundararajan
  • Publication number: 20150032967
    Abstract: Systems and methods which provide for improved prefetching schemes for caching data in a storage network are described. In one embodiment, a dynamically adaptive prefetching mechanism based on block access history information and prior effectiveness of prefetching is provided. Embodiments may take into account prefetch efficiency; a dynamic value indicating the usefulness of past prefetches, prefetch wastage, in conjunction with prefetch resources available at any point in time, to determine the number of blocks to read-ahead during a prefetch. Such embodiments provide improvements over file-based prefetching and previous block schemes, as they provide a finer grain of control over both prefetch block selection, and the number of blocks to prefetch based on block (or block range) access history.
    Type: Application
    Filed: July 26, 2013
    Publication date: January 29, 2015
    Applicant: NetApp, Inc.
    Inventors: Kishore Kasi Udayashankar, Swetha Krishnan, Kiran Srinivasan