Patents by Inventor Yevgeny Yankilevich

Yevgeny Yankilevich 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: 11947802
    Abstract: The present disclosure relates to utilizing a buffer management system to efficiently manage and deallocate memory buffers utilized by multiple processing roles on computer hardware devices. For example, the buffer management system utilizes distributed decentralized memory buffer monitoring in connection with augmented buffer pointers to deallocate memory buffers accurately and efficiently. In this manner, the buffer management system provides an efficient approach for multiple processing roles to consume source data stored in a memory buffer and to deallocate the buffer only after all roles have finished using it.
    Type: Grant
    Filed: September 13, 2022
    Date of Patent: April 2, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yi Yuan, Narayanan Ravichandran, Robert Groza, Jr., Yevgeny Yankilevich, Hari Daas Angepat
  • Publication number: 20240086072
    Abstract: The present disclosure relates to utilizing a buffer management system to efficiently manage and deallocate memory buffers utilized by multiple processing roles on computer hardware devices. For example, the buffer management system utilizes distributed decentralized memory buffer monitoring in connection with augmented buffer pointers to deallocate memory buffers accurately and efficiently. In this manner, the buffer management system provides an efficient approach for multiple processing roles to consume source data stored in a memory buffer and to deallocate the buffer only after all roles have finished using it.
    Type: Application
    Filed: September 13, 2022
    Publication date: March 14, 2024
    Inventors: Yi YUAN, Narayanan RAVICHANDRAN, Robert GROZA, JR., Yevgeny YANKILEVICH, Hari Daas ANGEPAT
  • Publication number: 20240007268
    Abstract: A computing system uses Advanced Encryption Standard XEX Based Tweaked Codebook Mode with Ciphertext Stealing (AES-XTS) encryption to encrypt a block of data using a tweak key, a data key, a modified tweak value, and the block of data to thereby generate an encrypted block of data. The modified tweak value is computed according to the expression DEC(0, CONST KEY), where DEC is an AES decryption algorithm, and CONST KEY is the tweak key. The encrypted block of data is thereby formatted according to the Advanced Encryption Standard with no extended mode and not according to the XEX Based Tweaked Codebook Mode with Ciphertext Stealing.
    Type: Application
    Filed: December 15, 2022
    Publication date: January 4, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Yevgeny YANKILEVICH, Vadim MAKHERVAKS, Yi YUAN, Robert GROZA, Jr., Oren ISH-AM
  • Publication number: 20230385204
    Abstract: A computing system uses AES-XTS encryption to encrypt data of a first part of first data stream using a tweak key, a data key, an initial tweak value, in a first encryption session, store the encrypted first part, then encrypts a second part of the first data stream in a second encryption session commenced after the termination of the first encryption session; and store the encrypted second part in the encrypted data store. The second part of the first data stream is encrypted using a modified tweak value computed based on the initial tweak value, the tweak key, and a block index of a last cipher block of the first part of the first data stream.
    Type: Application
    Filed: May 25, 2022
    Publication date: November 30, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Yevgeny YANKILEVICH, Vadim MAKHERVAKS, Robert GROZA, JR., Yi YUAN, Oren ISH-AM
  • Publication number: 20220311756
    Abstract: A method supporting interleaved authentication-encryption operations for different data records provides for constructing authentication tag usable to authenticate a transmitted data record from multiple different tag segments generated by an authentication-encryption engine in association with different segments of the data record. The method provides for recovering a first partial tag from a first segment tag received from an authentication-encryption engine by performing one or more operations effective to reverse certain operations performed by the third-party authentication-encryption engine. One or more additional partial tags may be similarly recovered from additional tag segments subsequently output from the third-party authentication-encryption engine in association with the data record, and a complete authentication tag for the data record may be generated based on the recovered first partial tag and each of the one or more additional recovered partial tags.
    Type: Application
    Filed: March 26, 2021
    Publication date: September 29, 2022
    Inventors: Yevgeny YANKILEVICH, Oren ISH-AM
  • Publication number: 20220311598
    Abstract: A method provides for receiving multiple different segment tags generated based on different segments of a data record, where each segment is encrypted during a separate encryption process. Upon receipt, each of the multiple different segment tags is adjusted by an end-of-segment operation that induces a segment-specific error rendering the segment tag invalid for authentication of the data record as a whole. The method provides for accumulating together the multiple different segment tags to form a combined multi-segment tag, computing a correction effective to reverse a cumulative effect of the segment-specific error for each of the multiple different segment tags on the combined multi-segment tag; and generating a complete authentication tag by adjusting the combined multi-segment tag based on the computed correction. The complete authentication tag is usable to authenticate aspects of the data record as a whole.
    Type: Application
    Filed: April 23, 2021
    Publication date: September 29, 2022
    Inventors: Yevgeny YANKILEVICH, Oren ISH-AM, Michael MILKOV
  • Patent number: 10261858
    Abstract: Apparatuses, methods and storage medium associated with techniques to detect soft errors of a TCAM are disclosed herein. In embodiments, an apparatus may include a TCAM, and logic and/or circuitry to apply a plurality of fault detection patterns to the TCAM to generate respective hit output arrays for the plurality of fault detection patterns, generate parity signatures for the hit output arrays, and compare the generated parity signatures to expected parity values. Other embodiments may be disclosed or claimed.
    Type: Grant
    Filed: December 24, 2016
    Date of Patent: April 16, 2019
    Assignee: Intel Corporation
    Inventors: Yevgeny Yankilevich, Gal Malchi
  • Publication number: 20170206129
    Abstract: Apparatuses, methods and storage medium associated with techniques to detect soft errors of a TCAM are disclosed herein. In embodiments, an apparatus may include a TCAM, and logic and/or circuitry to apply a plurality of fault detection patterns to the TCAM to generate respective hit output arrays for the plurality of fault detection patterns, generate parity signatures for the hit output arrays, and compare the generated parity signatures to expected parity values. Other embodiments may be disclosed or claimed.
    Type: Application
    Filed: December 24, 2016
    Publication date: July 20, 2017
    Inventors: Yevgeny Yankilevich, Gal Malchi