Efficient memory management in multi-tenant virtualized environment

    公开(公告)号:US10404674B1

    公开(公告)日:2019-09-03

    申请号:US15445190

    申请日:2017-02-28

    Abstract: Efficient memory management can be provided in a multi-tenant virtualized environment by encrypting data to be written in memory by a virtual machine using a cryptographic key specific to the virtual machine. Encrypting data associated with multiple virtual machines using a cryptographic key unique to each virtual machine can minimize exposure of the data stored in the memory shared by the multiple virtual machines. Thus, some embodiments can eliminate write cycles to the memory that are generally used to initialize the memory before a virtual machine can write data to the memory if the memory was used previously by another virtual machine.

    Flexible redundant array of independent disks (RAID) computation device

    公开(公告)号:US10102072B2

    公开(公告)日:2018-10-16

    申请号:US15282254

    申请日:2016-09-30

    Abstract: A method for calculating a plurality (M) of redundancy blocks for multiple (N) data blocks of a plurality (D) of words each, the method comprises: receiving the number (M) of redundancy blocks by a calculator that comprises multiple (R) calculation units; configuring the calculator according to M and R; concurrently calculating, if M equals R, by the multiple (R) calculation units of the calculator, R sets of parity vectors, each set includes a plurality (D) of parity vectors; and calculating the plurality (M) of the redundancy blocks based on the R sets of parity vectors.

    LOW LATENCY INTERRUPT WITH EXISTENCE OF INTERRUPT MODERATION

    公开(公告)号:US20170270064A1

    公开(公告)日:2017-09-21

    申请号:US15616832

    申请日:2017-06-07

    CPC classification number: G06F13/24 G06F9/4812 G06F2213/2408

    Abstract: An interrupt request generating process can include determining a first interrupt triggering event has occurred after a predetermined period of time in which no interrupt triggering event occurred. In response to determining that the first interrupt triggering event has occurred, the interrupt request generating process may generate a first interrupt request without adding an intentional delay, and initiating a timer configured to expire after a predetermined time interval. When a second interrupt triggering event is determined to have occurred before the timer expires, a second interrupt request is delayed from being generated until the timer expires.

Patent Agency Ranking