Patents by Inventor Sasikanth Eda

Sasikanth Eda 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: 20210223988
    Abstract: A computer-implemented method for storing blocks of a file in a heterogeneous environment. The method may comprise receiving a command header for an operation associated with a file from a first data node, matching the enhanced metadata with capabilities of a second data node, and generating a block layout map for the file based at least in part on the enhanced metadata and the capabilities of the second data node. The command header may include enhanced metadata associated with a file, and the enhanced metadata may comprise a type of workload that generated the file and a data access pattern.
    Type: Application
    Filed: January 22, 2020
    Publication date: July 22, 2021
    Inventors: Abhishek Jain, Sasikanth Eda, Sandeep Ramesh Patil, Anil Laxman Palled
  • Publication number: 20210208952
    Abstract: A computer-implemented method according to one aspect includes determining and storing characteristics of a plurality of cloud vendors; dividing a workload into a plurality of logical stages; determining characteristics of each of the plurality of logical stages; and for each of the plurality of logical stages, assigning the logical stage to one of the plurality of cloud vendors, based on a comparison of the characteristics of the plurality of cloud vendors to the characteristics of the logical stage.
    Type: Application
    Filed: January 2, 2020
    Publication date: July 8, 2021
    Inventors: Abhishek Jain, Sasikanth Eda, Dileep Dixith, Sandeep Ramesh Patil, Anbazhagan Mani
  • Patent number: 11048526
    Abstract: Embodiments for managing mobile electronic devices are described. At least one user-device interaction characteristic associated with a first mobile electronic device having a first set of hardware attributes is received. The operation of a second mobile electronic device having a second set of hardware attributes is tuned based on one or more of the at least one of the user-device interaction characteristics, a comparison of the first set of hardware attributes and the second set of hardware attributes, or a combination thereof.
    Type: Grant
    Filed: April 6, 2018
    Date of Patent: June 29, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rajan D. Mithani, Sasikanth Eda, Abhishek Jain, Deepak Ghuge, Manojkiran Eda
  • Publication number: 20210145339
    Abstract: A method, system, and computer program product for limiting the amount of electromagnetic frequency emissions from a mobile device in a time of high anxiety. The method may include determining whether a user is awaiting a first notification on a mobile device. The method may also include estimating an anxiety level of the user based on the determining. The method may also include determining whether the anxiety level is above a threshold anxiety level. The method may also include calculating, in response to determining that the anxiety level is above the threshold anxiety level, a ping-pong rate for the mobile device. The method may also include reducing the ping-pong rate.
    Type: Application
    Filed: November 20, 2019
    Publication date: May 20, 2021
    Inventors: Sasikanth Eda, Abhishek Jain, Sandeep Ramesh Patil, Manojkiran Eda
  • Patent number: 10983826
    Abstract: A method, computer system, and a computer program product for designing and executing at least one storlet is provided. The present invention may include receiving a plurality of restore operations based on a plurality of data. The present invention may also include identifying a plurality of blocks corresponding to the received plurality of restore operations from the plurality of data. The present invention may then include identifying a plurality of grain packs corresponding with the identified plurality of blocks. The present invention may further include generating a plurality of grain pack index identifications corresponding with the identified plurality of grain packs. The present invention may also include generating at least one storlet based on the generated plurality of grain pack index identifications. The present invention may then include returning a plurality of consolidated objects by executing the generated storlet.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: April 20, 2021
    Assignee: International Business Machines Corporation
    Inventors: Sasikanth Eda, Akshat Mithal, Sandeep R. Patil
  • Publication number: 20210110003
    Abstract: Methods that can assign access permission to social media are disclosed herein. One method includes determining, by a processor, an impact of a plurality of impacts on an owner of a social media post, the impact based on a follower of the social media post, and assigning a permission of a plurality of permissions to the follower for accessing the social media post based on the determined impact. Apparatus, systems, and computer program products that can include, perform, and/or implement the methods are also disclosed herein.
    Type: Application
    Filed: October 14, 2019
    Publication date: April 15, 2021
    Inventors: Abhishek Jain, Sasikanth Eda, Sandeep Ramesh Patil, Sachin Chandrakant Punadikar
  • Publication number: 20210110054
    Abstract: A processor may identify a first directory in the storage system. The first directory may include one or more subdirectories in one or more levels under the first directory. The one or more subdirectories may include a second directory that has includes one or more objects. The first directory may be associated with a first inode, and the second directory may be associated with a second inode. The processor may perform a stat call on the second directory to determine metadata attributes for the one or more objects that are stored in the second directory. The metadata attributes for the one or more objects may be stored in the second inode. The processor may add the metadata attributes for the one or more objects to the first inode.
    Type: Application
    Filed: October 27, 2020
    Publication date: April 15, 2021
    Inventors: Sasikanth Eda, Dean Hildebrand, Ashutosh V. Mate, Varun Mittal, William W. Owen, Sandeep R. Patil, Smita J. Raut
  • Publication number: 20210110214
    Abstract: A computer-implemented method according to one embodiment includes analyzing an image stored on a device. In response to determining that a storage consumption of the device is greater than a first predetermined threshold, content of the image that is both non-focused and that is not of interest is selectively compressed. In response to determining that the storage consumption subsequent to selectively compressing content of the image that is both non-focused and that is not of interest, is greater than a second predetermined threshold, content of the image that is both focused and that is not of interest is selectively compressed. In response to determining that the storage consumption subsequent to selectively compressing content of the image that is both focused and that is not of interest, is greater than the second predetermined threshold, content of the image that is both focused and that is of interest is selectively compressed.
    Type: Application
    Filed: December 21, 2020
    Publication date: April 15, 2021
    Inventors: Deepak Ghuge, Abhishek Jain, Subhojit Roy, Sasikanth Eda, Manojkiran Eda
  • Patent number: 10969968
    Abstract: Methods and systems for an enhanced restripe mechanism are provided. A system for an enhanced restriping mechanism includes a data storage module that stripes data across a plurality of storage devices, wherein the plurality of storage devices are arranged into a plurality of storage pools and the data is distributed across the plurality of storage pools. Also, the system may include a movement detection module that detects changes in the arrangement of the plurality of storage devices that would cause the data on a storage device in the plurality of storage devices to be moved onto other storage devices in the plurality of storage devices. Further, the system may include a restriping module that restripes disk data from the storage device in the plurality of storage devices onto the other storage devices in response to the detected change based on access characteristics of the data.
    Type: Grant
    Filed: January 10, 2020
    Date of Patent: April 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Sasikanth Eda, Shekhar Amlekar, Sandeep R. Patil
  • Patent number: 10956214
    Abstract: A present invention embodiment manages resources of a distributed system to perform computational tasks within a specified time interval. A received object is classified into a type of computational processing, and a quantity of objects is maintained for each type. An execution time for processing a single object is estimated based on a corresponding computation resource template. A total execution time for the quantity of objects of a type of computational processing is determined based on the estimated execution time. In response to the total execution time exceeding a user-specified time interval, an amount of resources of the distributed system is determined to process the quantity of objects of the type within the user-specified time interval. Nodes of the distributed system with objects classified in the type use the determined amount of resources to process the quantity of objects for the type within the user-specified time interval.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: March 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Duane M. Baldwin, Sasikanth Eda, John T. Olson, Sandeep R. Patil
  • Patent number: 10949393
    Abstract: A microservice executing in a distributed computing system may receive a request to delete a target object stored in the distributed computing system. The microservice may identify dependent objects for the target object using information received in the request. The microservice may generate a new object that includes the data from the target object and the data from the one or more dependent objects. The new object may be stored in the distributed computing system, and the target object may be removed from the distributed computing system.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: March 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Akshat Mithal, Sandeep R. Patil, Sasikanth Eda
  • Patent number: 10936544
    Abstract: A computer-implemented method, according to one embodiment, includes: receiving a file operation, and determining a transaction identification which corresponds to the file operation. The transaction identification is used to create a unique queue which corresponds to the file operation. A number of fields included in the unique queue is equal to a number of sub-operations included in a predefined template associated with the file operation. Moreover, the number of fields included in the unique queue are populated as each of the respective number of sub-operations are performed. A determination is made as to whether each of the number of fields in the unique queue have been populated, and the unique queue is sent to a global queue in response to determining that each of the number of fields in the unique queue have been populated.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Abhishek Jain, William W. Owen, Ashish Pandey, Sandeep Naik, Sasikanth Eda
  • Patent number: 10936240
    Abstract: A computer-implemented method, according to one embodiment, includes: selecting two previously captured snapshots and calculating a checksum for each file in each of the two snapshots. The checksums are used to determine whether the two snapshots are sufficiently similar to each other. In response to determining that the two snapshots are sufficiently similar to each other, important ones of the files in each of the two snapshots are identified. The identified important files which are located in a lower performance tier of a multi-tier data storage system are transitioned to a higher performance tier of the multi-tier data storage system. Moreover, a merged snapshot is created by merging the two snapshots, and the merged snapshot is provided for additional operations. Other systems, methods, and computer program products are described in additional embodiments.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Abhishek S. Dave, Shailesh S. Jeurkar, Sandeep R. Patil, Sasikanth Eda
  • Patent number: 10936745
    Abstract: Methods and systems for encrypting data for a multi-tenant filesystem environment are provided. A system for encrypting data for a multitenant filesystem environment includes a file characteristics module that determines file characteristics for a file. The system also includes a user identification module that collects user identification information for one or more file operations, where a file operation in the one or more file operations is performed on a portion of the file. The system further includes a portion information module that gathers portion information about the portion of the file. Additionally, the system includes an encryption module that associates the portion information with a subtenancy encryption key in one or more subtenancy encryption keys based on the user identification information, where the one or more subtenancy encryption keys are associated with the file.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Abhishek Jain, Anil Laxman Palled, Deepak Ghuge, Sasikanth Eda
  • Patent number: 10902032
    Abstract: A computer-implemented method according to one embodiment includes receiving a computation algorithm to be implemented by one of a plurality of nodes, identifying object classification data for objects stored within the plurality of nodes, identifying capability data for each of the plurality of nodes, determining an optimal node for implementing the computation algorithm from the plurality of nodes, based on the object classification data and the capability data, and returning an identification of the optimal node.
    Type: Grant
    Filed: June 13, 2019
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Sasikanth Eda, Deepak R. Ghuge, Kaustubh I. Katruwar, Sandeep R. Patil
  • Patent number: 10902143
    Abstract: A processor may identify a first directory in the UFO storage system. The first directory may include one or more subdirectories in one or more levels under the first directory. The one or more subdirectories may include a second directory that has includes one or more objects. The first directory may be associated with a first inode, and the second directory may be associated with a second inode. The processor may perform a stat call on the second directory to determine metadata attributes for the one or more objects that are stored in the second directory. The metadata attributes for the one or more objects may be stored in the second inode. The processor may add the metadata attributes for the one or more objects to the first inode.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Sasikanth Eda, Dean Hildebrand, Ashutosh V. Mate, Varun Mittal, William W. Owen, Sandeep R. Patil, Smita J. Raut
  • Publication number: 20210019190
    Abstract: A computer-implemented method according to one embodiment includes partitioning resources of a network file system (NFS) platform into a plurality of zones, based on a number of exports within the NFS platform; receiving, at one of the exports within the NFS platform, a request from a first application to utilize the resources of the NFS platform; and allocating a predetermined portion of the resources to the first application within one of the plurality of zones, based on information included within the request.
    Type: Application
    Filed: July 15, 2019
    Publication date: January 21, 2021
    Inventors: Sachin Chandrakant Punadikar, Sasikanth Eda, Abhishek Jain, Sandeep Ramesh Patil
  • Patent number: 10887464
    Abstract: Provided are a computer program product, system, and method for classifying a digital speech sample of a call to determine routing for the call. A digital speech sample of a call agent is processed to categorize speech as having an agent speech attribute. Information is received on a caller speech attribute initiating a call to the call center. The caller speech attribute results from categorizing a caller digital speech sample of the caller as having the caller speech attribute. A call agent of call agents having a call agent speech attribute that matches the caller speech attribute is selected and the call is routed to the selected call agent to process the call.
    Type: Grant
    Filed: February 5, 2019
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Deepak Ghuge, Sasikanth Eda, Manojkiran Eda
  • Patent number: 10887416
    Abstract: A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions which are executed by the at least one processor and configure the processor to implement a proxy server for hybrid geo-dispersed erasure coding (EC). Responsive to receiving from an application server a request to write an object, the proxy server in a first storage site splits the object into a plurality of EC slices. The proxy server stores a first EC slice in a first storage device via a storage server local to the proxy server. The proxy server stores a plurality of remaining EC slices in a cache storage local to the proxy server. Responsive to determining that network access is available to disperse the plurality of slices among a plurality of geographically distributed storage sites, the proxy server copies the plurality of remaining EC slices to the plurality of geographically distributed storage sites using geo-dispersed erasure coding.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Sasikanth Eda, Anbazhagan Mani, Sandeep R. Patil, Ramakrishna Vadla
  • Publication number: 20200356300
    Abstract: A storage volume functioning at least in part as cache for a tiered storage system, the storage volume having an in-memory write extent consisting of write-accessed grains retrieved from a plurality of hot extents in a first tier of the tiered storage system, where the in-memory write extent is a same size as a block erase size of a solid-state drive tier of the tiered storage system. The storage volume further having an in-memory read extent consisting of read-accessed grains retrieved from the plurality of hot extents in the first tier of the tiered storage system.
    Type: Application
    Filed: May 7, 2019
    Publication date: November 12, 2020
    Inventors: Pravin Kailas Mahajan, Abhishek Jain, Sasikanth Eda, Vikrant Malushte