Patents by Inventor Sandeep Yadav
Sandeep Yadav 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: 20200202181Abstract: The technology disclosed includes a system to perform multi-label support vector machine (SVM) classification of a document. The system creates document features representing frequencies or semantics of words in the document. Trained SVM classification parameters for a plurality of labels are applied to the document features for the document. The system determines positive and negative distances between SVM hyperplanes for the labels and the feature vector. Labels with positive distance to the feature vector are harvested. When the distribution of negative distances is characterized by a mean and standard deviation, the system further harvests the labels with a negative distance such that the harvested labels include the labels with a negative distance between the mean negative distance and zero and separated from the mean negative distance by a predetermined first number of standard deviations.Type: ApplicationFiled: December 19, 2018Publication date: June 25, 2020Applicant: Netskope, Inc.Inventors: Sandeep Yadav, Ravindra K. Balupari
-
Publication number: 20190368949Abstract: The subject of the invention is a spring sensor element 1, comprising carbon nanotubes 6 on a carrier 2, wherein the carbon nanotubes 6 are arranged in CNT blocks 10, 20, 30, 40, wherein the carbon nanotubes 6 of each CNT block 10, 20, 30, 40 preferably have the same length and the same alignment with respect to the carrier 2, wherein at least the highest one of the CNT blocks 10, 20, 30, 40 is arranged nearby at least two electric contacts 60, 61, 62. The spring sensor element 1 has at least one additional neighboring CNT block 20, 30, 40 of the height H2 in addition to the first CNT block 10 of the height H1, wherein the heights H1 and H2 differ by a factor of at least 2.Type: ApplicationFiled: May 23, 2019Publication date: December 5, 2019Inventors: Oktay YILMAZOGLU, Sandeep YADAV, Deniz CICEK, Joerg SCHNEIDER
-
Patent number: 10444084Abstract: The subject of the invention is a spring sensor element 1, comprising carbon nanotubes 6 on a carrier 2, wherein the carbon nanotubes 6 are arranged in CNT blocks 10, 20, 30, 40, wherein the carbon nanotubes 6 of each CNT block 10, 20, 30, 40 preferably have the same length and the same alignment with respect to the carrier 2, wherein at least the highest one of the CNT blocks 10, 20, 30, 40 is arranged nearby at least two electric contacts 60, 61, 62. The spring sensor element 1 has at least one additional neighboring CNT block 20, 30, 40 of the height H2 in addition to the first CNT block 10 of the height H1, wherein the heights H1 and H2 differ by a factor of at least 2.Type: GrantFiled: December 15, 2015Date of Patent: October 15, 2019Assignee: TECHNISCHE UNIVERSITAET DARMSTADTInventors: Oktay Yilmazoglu, Sandeep Yadav, Deniz Cicek, Joerg Schneider
-
Patent number: 10313211Abstract: A method for evaluating health of a distributed network service environment (DNSE) includes determining an application performance measurement (APM) based at least in part on performance metrics (PM) associated with sources, where the sources are associated with the DNSE. The sources include service engine(s) and servers. At least some of the servers are configured to provide a distributed application, and the service engine(s) are configured to provide the servers with a network service and collect at least a part of the PM. The method includes determining a health risk of the DNSE based at least in part on risk parameters obtained by the service engine(s). The method includes combining the APM and the health risk of the DNSE to determine a health indicator. If the indicator indicates a change of the DNSE, a notification of the change is generated. The method includes outputting the notification of the change.Type: GrantFiled: August 24, 2016Date of Patent: June 4, 2019Assignee: Avi NetworksInventors: Gaurav Rastogi, Sandeep Yadav, Murali Basavaiah
-
Publication number: 20190050416Abstract: A file system layout apportions an underlying physical volume into one or more virtual volumes of a storage system. The virtual volumes having a file system and one or more files organized as buffer trees, the buffer trees utilizing indirect blocks to point to the data blocks. The indirect block at the level above the data blocks are grouped into compression groups that point to a set of physical volume block number (pvbn) block pointers.Type: ApplicationFiled: October 9, 2018Publication date: February 14, 2019Inventors: Ananthan Subramanian, Sandeep Yadav, Manish Katiyar
-
Publication number: 20190018605Abstract: A method and system for eliminating the redundant allocation and deallocation of special data on disk, wherein the redundant allocation and deallocation of special data on disk is eliminated by providing an innovate technique for specially allocating special data of a storage system. Specially allocated data is data that is pre-allocated on disk and stored in memory of the storage system. “Special data” may include any pre-decided data, one or more portions of data that exceed a pre-defined sharing threshold, and/or one or more portions of data that have been identified by a user as special. For example, in some embodiments, a zero-filled data block is specially allocated by a storage system. As another example, in some embodiments, a data block whose contents correspond to a particular type document header is specially allocated.Type: ApplicationFiled: September 17, 2018Publication date: January 17, 2019Applicant: NETAPP, INC.Inventors: Sandeep Yadav, Subramanian Periyagaram
-
Publication number: 20180011657Abstract: A method and system for eliminating the redundant allocation and deallocation of special data on disk, wherein the redundant allocation and deallocation of special data on disk is eliminated by providing an innovate technique for specially allocating special data of a storage system. Specially allocated data is data that is pre-allocated on disk and stored in memory of the storage system. “Special data” may include any pre-decided data, one or more portions of data that exceed a pre-defined sharing threshold, and/or one or more portions of data that have been identified by a user as special. For example, in some embodiments, a zero-filled data block is specially allocated by a storage system. As another example, in some embodiments, a data block whose contents correspond to a particular type document header is specially allocated.Type: ApplicationFiled: September 25, 2017Publication date: January 11, 2018Applicant: NetApp. Inc.Inventors: Sandeep YADAV, Subramanian Perlyagaram
-
Publication number: 20170031940Abstract: A file system layout apportions an underlying physical volume into one or more virtual volumes of a storage system. The virtual volumes having a file system and one or more files organized as buffer trees, the buffer trees utilizing indirect blocks to point to the data blocks. The indirect block at the level above the data blocks are grouped into compression groups that point to a set of physical volume block number (pvbn) block pointers.Type: ApplicationFiled: July 31, 2015Publication date: February 2, 2017Applicant: NETAPP, INC.Inventors: Ananthan SUBRAMANIAN, Sandeep YADAV, Manish KATIYAR
-
Publication number: 20160311192Abstract: Various implementations include an anti-slip pad for use with a portable electronic device. The anti-slip pad may prevent the portable electronic device from slipping out of the user's hand or across a surface, for example. As described below, the pad includes a non-slip layer and an adhesive layer that are permanently affixed to each other. The non-slip layer has a first side and a second side opposite the first side. The first side of the non-slip layer has a non-slip surface. The adhesive layer is affixed to the second side of the non-slip layer. The adhesive layer is configured for being removably adherable to an outer surface of the portable electronic device such that the non-slip layer faces away from the outer surface. The adhesive layer allows the pad to be selectively repositioned on the portable electronic device, according to some implementations.Type: ApplicationFiled: April 27, 2016Publication date: October 27, 2016Inventors: Sandeep Yadav, Tamera Scholz
-
Patent number: 9477420Abstract: Partially overwriting a compression group without decompressing compressed data can consumption of resources for the decompression. A storage server partially overwrites the compression group when a file block identifier of a client's write request resolves to the compression group. The compression group remains compressed while the partial overwriting is performed.Type: GrantFiled: May 23, 2014Date of Patent: October 25, 2016Assignee: NetApp, Inc.Inventors: Sandeep Yadav, Rickard E. Faith, Subramaniam V. Periyagaram, Blake H. Lewis, Ashish Prakash
-
Publication number: 20160178459Abstract: The subject of the invention is a spring sensor element 1, comprising carbon nanotubes 6 on a carrier 2, wherein the carbon nanotubes 6 are arranged in CNT blocks 10, 20, 30, 40, wherein the carbon nanotubes 6 of each CNT block 10, 20, 30, 40 preferably have the same length and the same alignment with respect to the carrier 2, wherein at least the highest one of the CNT blocks 10, 20, 30, 40 is arranged nearby at least two electric contacts 60, 61, 62. The spring sensor element 1 has at least one additional neighboring CNT block 20, 30, 40 of the height H2 in addition to the first CNT block 10 of the height H1, wherein the heights H1 and H2 differ by a factor of at least 2.Type: ApplicationFiled: December 15, 2015Publication date: June 23, 2016Inventors: Oktay YILMAZOGLU, Sandeep YADAV, Deniz CICEK, Joerg SCHNEIDER
-
Patent number: 9319489Abstract: A network adapter receives a request to store a data block. The data block is sent from the network adapter to a compression module. The compression module generates a compressed data block from the data block. The compressed data block or a reference to the compressed data block is stored in a buffer cache. The compressed data block is stored in nonvolatile memory. It is determined that the compressed data block should be flushed a storage device. In response to determining that the compressed data block should be flushed to the storage device, the compressed data block is flushed from the nonvolatile memory to the storage device.Type: GrantFiled: September 13, 2013Date of Patent: April 19, 2016Assignee: NetApp, Inc.Inventors: Dnyaneshwar Pawar, Subramaniam V. Periyagaram, Sandeep Yadav
-
Publication number: 20160070495Abstract: A system and method for logically organizing compressed data. In one aspect, a destination storage server receives a write request that includes multiple data blocks and specifies corresponding file block numbers. An extent-based file system executing on the storage server accesses intermediate block entries that each associates one of the file block numbers with a respective extent block number. The file system, in cooperation with a compression engine, compresses the data blocks into a set of one or more compressed data blocks. The file system stores the compressed data blocks at physical locations corresponding to physical block numbers and allocates, within an extent map, pointers from an extent ID to the extent block numbers, and pointers from the extent ID to the physical block numbers.Type: ApplicationFiled: October 30, 2015Publication date: March 10, 2016Inventors: Subramaniam Periyagaram, Sandeep Yadav, Blake H. Lewis, Rickard E. Faith
-
Publication number: 20150205816Abstract: A technique for organizing data to facilitate data deduplication includes dividing a block-based set of data into multiple “chunks”, where the chunk boundaries are independent of the block boundaries (due to the hashing algorithm). Metadata of the data set, such as block pointers for locating the data, are stored in a tree structure that includes multiple levels, each of which includes at least one node. The lowest level of the tree includes multiple nodes that each contain chunk metadata relating to the chunks of the data set. In each node of the lowest level of the buffer tree, the chunk metadata contained therein identifies at least one of the chunks. The chunks (user-level data) are stored in one or more system files that are separate from the buffer tree and not visible to the user.Type: ApplicationFiled: November 24, 2014Publication date: July 23, 2015Inventors: Subramanian Periyagaram, Rahul Khona, Dnyaneshwar Pawar, Sandeep Yadav
-
Patent number: 9043287Abstract: It is determined that a first data block contains the same data as a second data block. The first data block is associated with a first extent and the second data block is associated with a second extent. In response to determining that the first data block contains the same data as the second data block, the second data block is associated with the first extent and the first data block is disassociated with the second extent.Type: GrantFiled: November 22, 2013Date of Patent: May 26, 2015Assignee: NetApp, Inc.Inventors: Subramaniam Periyagaram, Sandeep Yadav, Blake Lewis, Rickard E. Faith, Ashish Prakash, Ram Kesavan, Ananthan Subramanian
-
Patent number: 9043555Abstract: Provided is a method and system for reducing duplicate buffers in buffer cache associated with a storage device. Reducing buffer duplication in a buffer cache includes accessing a file reference pointer associated with a file in a deduplicated filesystem when attempting to load a requested data block from the file into the buffer cache. To determine if the requested data block is already in the buffer cache, aspects of the invention compare a fingerprint that identifies the requested data block against one or more fingerprints identifying a corresponding one or more sharable data blocks in the buffer cache. A match between the fingerprint of the requested data block and the fingerprint from a sharable data block in the buffer cache indicates that the requested data block is already loaded in buffer cache. The sharable data block in buffer cache is used instead thereby reducing buffer duplication in the buffer cache.Type: GrantFiled: February 25, 2009Date of Patent: May 26, 2015Assignee: NetApp, Inc.Inventors: Rahul Khona, Subramaniam Periyagaram, Sandeep Yadav, Dnyaneshwar Pawar
-
Patent number: 9043284Abstract: A method and apparatus for retention of active data stored in memory using multiple indexing systems for data storage. An embodiment of a method for retention of active data in a storage server includes reading data into a first location of a main memory of the storage server. The data in the first location indexes data elements in a long-term data storage in a first manner. The method further provides for copying the data from the first location into a second location in the main memory of the storage server, where the data in the second location indexing the data elements in the long-term data storage in a second manner.Type: GrantFiled: July 3, 2012Date of Patent: May 26, 2015Assignee: NetApp, Inc.Inventors: Sandeep Yadav, John Edwards, David Crunwald
-
Patent number: 9032527Abstract: Systems, computer-readable media storing instructions, and methods can infer a state of behavior. Such a method can include constructing a graph including nodes representing hosts and domains based on an event dataset. The graph can be seeded with information external to the event dataset. A belief whether each of the nodes is in a particular state of behavior can be calculated based on marginal probability estimation.Type: GrantFiled: April 3, 2012Date of Patent: May 12, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Pratyusa Kumar Manadhata, Sandeep Yadav, Prasad V. Rao, Marc R. Eisenbarth, William G. Horne, Stuart Haber
-
Publication number: 20150039818Abstract: A method and system for eliminating the redundant allocation and deallocation of special data on disk, wherein the redundant allocation and deallocation of special data on disk is eliminated by providing an innovate technique for specially allocating special data of a storage system. Specially allocated data is data that is pre-allocated on disk and stored in memory of the storage system. “Special data” may include any pre-decided data, one or more portions of data that exceed a pre-defined sharing threshold, and/or one or more portions of data that have been identified by a user as special. For example, in some embodiments, a zero-filled data block is specially allocated by a storage system. As another example, in some embodiments, a data block whose contents correspond to a particular type document header is specially allocated.Type: ApplicationFiled: October 16, 2014Publication date: February 5, 2015Inventors: Sandeep Yadav, Subramanian Periyagaram
-
Patent number: 8924440Abstract: An extent-based storage architecture is implemented by a storage server receiving a read request for an extent from a client, wherein the extent includes a group of contiguous blocks and the read request includes a file block number. The storage server retrieves an extent identifier from a first sorted data structure, wherein the storage server uses the received file block number to traverse the first sorted data structure to the extent identifier. The storage server retrieves a reference to the extent from a second sorted data structure, wherein the storage server uses the retrieved extent identifier to traverse the second sorted data structure to the reference, and wherein the second sorted data structure is global across a plurality of volumes. The storage server retrieves the extent from a storage device using the reference and returns the extent to the client.Type: GrantFiled: August 15, 2013Date of Patent: December 30, 2014Assignee: NetApp, Inc.Inventors: Rickard E. Faith, Subramaniam Perivagaram, Sandeep Yadav, Ashish Prakash, Blake Lewis, Jeffrey S. Kimmel, Stephen Daniel