Versioning and non-disruptive servicing of in-memory units in a database

    公开(公告)号:US10572469B2

    公开(公告)日:2020-02-25

    申请号:US15169013

    申请日:2016-05-31

    Abstract: Techniques for non-disruptive versioning of in-memory units in a database are provided. A database server generates and maintains a first IMU that reflects changes made to a mirrored-data-set up to a first snapshot time, and a second IMU that reflects changes made to the mirrored-data-set up to a second snapshot time. During a first period, the database server responds to updates to first data items in the mirrored data by storing first staleness metadata that indicates that the copies of the first data items in the first IMU are stale. During a second period, the database server responds to updates to second data items in the mirrored data by storing second staleness metadata that indicates that the copies of the second data items in the second IMU are stale. The database server responds to a request by accessing the first IMU or the second IMU.

    METHOD TO ACCELERATE QUERIES USING DYNAMICALLY GENERATED ALTERNATE DATA FORMATS IN FLASH CACHE
    2.
    发明申请
    METHOD TO ACCELERATE QUERIES USING DYNAMICALLY GENERATED ALTERNATE DATA FORMATS IN FLASH CACHE 审中-公开
    使用动态缓存中动态生成的备用数据格式来加速查询的方法

    公开(公告)号:US20140281247A1

    公开(公告)日:2014-09-18

    申请号:US13840811

    申请日:2013-03-15

    CPC classification number: G06F12/0875 G06F17/30312 G06F17/3048

    Abstract: A method for accelerating queries using dynamically generated columnar data in a flash cache is provided. In an embodiment, a method comprises a storage device receiving a first request for data that is stored in the storage device in a base major format in one or more primary storage devices. The storage device comprises a cache. The base major format is any one of: a row-major format, a column-major format and a hybrid-columnar format. Based on first one or more criteria, it is determined whether to rewrite the data into rewritten data in a rewritten major format. In response to determining to rewrite the data into rewritten data in a rewritten major format, the storage device rewrites at least a portion of the data into particular rewritten data in the rewritten major format. The rewritten data is stored in the cache.

    Abstract translation: 提供了一种使用Flash缓存中的动态生成的列数据来加速查询的方法。 在一个实施例中,一种方法包括存储设备,其以一个或多个主存储设备中的主要主要格式接收存储在存储设备中的数据的第一请求。 存储设备包括高速缓存。 基本主要格式是以下主题之一:行主格式,列主格式和混合列格式。 基于第一个或多个标准,确定是否以重写的主要格式将数据重写为重写的数据。 响应于确定以重写的主要格式将数据重写为重写数据,存储设备将至少一部分数据重写为重写的主要格式的特定重写数据。 重写的数据存储在缓存中。

    STORING ROW-MAJOR DATA WITH AN AFFINITY FOR COLUMNS
    3.
    发明申请
    STORING ROW-MAJOR DATA WITH AN AFFINITY FOR COLUMNS 有权
    存储具有柱的AFR主要数据

    公开(公告)号:US20140164696A1

    公开(公告)日:2014-06-12

    申请号:US14101306

    申请日:2013-12-09

    Abstract: A method, device, and computer readable medium for striping rows of data across logical units of storage with an affinity for columns is provided. Alternately, a method, device, and computer readable medium for striping columns of data across logical units of storage with an affinity for rows is provided. When data of a logical slice is requested, a mapping may provide information for determining which logical unit is likely to store the logical slice. In one embodiment, data is retrieved from logical units that are predicted to store the logical slice. In another embodiment, data is retrieved from several logical units, and the data not mapped to the logical unit is removed from the retrieved data.

    Abstract translation: 提供了一种方法,设备和计算机可读介质,用于跨逻辑存储单元条带化数据行,并且具有对列的亲和性。 或者,提供了一种方法,设备和计算机可读介质,用于以对行进行亲和度的跨存储的逻辑单元条带化数据列。 当请求逻辑片的数据时,映射可以提供用于确定哪个逻辑单元可能存储逻辑片的信息。 在一个实施例中,从预测存储逻辑片的逻辑单元检索数据。 在另一个实施例中,从多个逻辑单元检索数据,并且从所检索的数据中去除未映射到逻辑单元的数据。

    Intelligent network resource manager

    公开(公告)号:US10250510B2

    公开(公告)日:2019-04-02

    申请号:US14488161

    申请日:2014-09-16

    Abstract: A method and apparatus for intelligent network resource manager for distributed computing systems is provided. A first priority is assigned to a first virtual channel set that includes at least two virtual channels of a plurality of virtual channels associated with a physical communication channel. A second priority is assigned to a second virtual channel set that includes at least one virtual channel of the plurality of virtual channels. The first virtual channel set has more virtual channels than the second virtual channel set. Outbound messages of the first priority are directed to virtual channels of the first virtual channel set. Outbound messages of the second priority are directed to virtual channels of the second virtual channel set. The virtual channels are processed in a round-robin order, where processing includes sending the outbound messages over the physical communication channel.

    STORING ROW-MAJOR DATA WITH AN AFFINITY FOR COLUMNS
    8.
    发明申请
    STORING ROW-MAJOR DATA WITH AN AFFINITY FOR COLUMNS 有权
    存储具有柱的AFR主要数据

    公开(公告)号:US20130024612A1

    公开(公告)日:2013-01-24

    申请号:US13633091

    申请日:2012-10-01

    Abstract: A method, device, and computer readable medium for striping rows of data across logical units of storage with an affinity for columns is provided. Alternately, a method, device, and computer readable medium for striping columns of data across logical units of storage with an affinity for rows is provided. When data of a logical slice is requested, a mapping may provide information for determining which logical unit is likely to store the logical slice. In one embodiment, data is retrieved from logical units that are predicted to store the logical slice. In another embodiment, data is retrieved from several logical units, and the data not mapped to the logical unit is removed from the retrieved data.

    Abstract translation: 提供了一种方法,设备和计算机可读介质,用于跨逻辑存储单元条带化数据行,并且具有对列的亲和性。 或者,提供了一种方法,设备和计算机可读介质,用于以对行进行亲和度的跨存储的逻辑单元条带化数据列。 当请求逻辑片的数据时,映射可以提供用于确定哪个逻辑单元可能存储逻辑片的信息。 在一个实施例中,从预测存储逻辑片的逻辑单元检索数据。 在另一个实施例中,从多个逻辑单元检索数据,并且从所检索的数据中去除未映射到逻辑单元的数据。

    Intelligent network resource manager

    公开(公告)号:US10742560B2

    公开(公告)日:2020-08-11

    申请号:US16287521

    申请日:2019-02-27

    Abstract: A method and apparatus for intelligent network resource manager for distributed computing systems is provided. A first priority is assigned to a first virtual channel set that includes at least two virtual channels of a plurality of virtual channels associated with a physical communication channel. A second priority is assigned to a second virtual channel set that includes at least one virtual channel of the plurality of virtual channels. The first virtual channel set has more virtual channels than the second virtual channel set. Outbound messages of the first priority are directed to virtual channels of the first virtual channel set. Outbound messages of the second priority are directed to virtual channels of the second virtual channel set. The virtual channels are processed in a round-robin order, where processing includes sending the outbound messages over the physical communication channel.

Patent Agency Ranking