Communication with a data storage device using an emulated Wi-Fi captive portal

    公开(公告)号:US11737155B2

    公开(公告)日:2023-08-22

    申请号:US17206128

    申请日:2021-03-19

    摘要: A data storage device that, in a first mode, emulates a Wi-Fi adapter to facilitate communication with the host device. When the data storage device is connected to the host device, a processor of the data storage device emulates a Wi-Fi adapter to the connected host device. This includes emulating a Wi-Fi network. Responsive to a request to join the Wi-Fi network, a further notification is sent to trigger a captive portal displayed at the host device. The captive portal facilitates additional communication between the data storage device and the host device. The additional communication can be related to one or more of authentication, access control, firmware updates, and configuration of the data storage device. The data storage device also includes storage medium that, in a second mode, is accessible by the host device.

    Data storage device database management architecture

    公开(公告)号:US11630592B2

    公开(公告)日:2023-04-18

    申请号:US17181902

    申请日:2021-02-22

    IPC分类号: G06F3/06 G06F12/02

    摘要: A method and apparatus for a database management architecture on an SSD. A list of tables is stored in the SSD, and records of a table are stored across multiple FIMs of the SSD such that a group of records may be read in parallel by concurrently reading from multiple FIMs. The records of the table are stored on jumboblocks, organized in an unordered fashion as a linked list. New records are added to the end of the linked list. Records having gaps resulting from data modification or bad portions of an NVM die are re-organized via garbage collection when the gap memory size reaches about 20% of table memory size.

    Automatic flexible schema detection and migration

    公开(公告)号:US11775487B2

    公开(公告)日:2023-10-03

    申请号:US17181553

    申请日:2021-02-22

    IPC分类号: G06F16/21 G06F16/23

    CPC分类号: G06F16/211 G06F16/2379

    摘要: A method and apparatus for automatic schema detection and migration is disclosed. In embodiments, a file including NoSQL data is received and one or more data types are detected in a hierarchical data table description. Within a record of the NoSQL data, which may be stored in a JSON format, a field name and its data type, are stored in a schema describing the data table. As additional records are parsed, the schema is updated to include additional field names and data types, and may include designations such as repeated and optional, for some fields. In embodiments, the schema is a serialized data format, such as Google Protocol Buffers (Protobuf).

    Query compiler for record filtering

    公开(公告)号:US11640395B2

    公开(公告)日:2023-05-02

    申请号:US17181886

    申请日:2021-02-22

    摘要: A method and apparatus for carrying out a database select, or query, on a data storage device, upon data stored on that device. Data is received from a host and compressed on the data storage device using a compression code developed on the data storage device for the data. When the host issues a database select request on the compressed data, the compression code is distributed to processing cores of the data storage device and compiled, including the select request, into machine code. The machine code is used to decompress the compressed data while filtering the data with the select request. The filtering result is returned to the host.