<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Engines on Precomputing.com</title>
    <link>https://precomputing.com/tags/engines/</link>
    <description>Recent content in Engines on Precomputing.com</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 01 Oct 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://precomputing.com/tags/engines/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>AltSql Core and Six Prototypes Built Around It</title>
      <link>https://precomputing.com/altsql-core-and-six-prototypes-built-around-it/</link>
      <pubDate>Thu, 01 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://precomputing.com/altsql-core-and-six-prototypes-built-around-it/</guid>
      <description>&lt;p&gt;AltSql Core is the engine the project started with. It keeps key-value data and time-series readings on a device, answers SQL on a gateway, and copies the same records to both, byte for byte. It is the foundation, and it goes onto real chips first.&lt;/p&gt;&#xA;&lt;p&gt;Around it now sit six prototypes. Each takes Core&amp;rsquo;s idea to one more problem in how devices keep, search and share their data. Each is small: one C file of 931 to 1,923 lines, with its own tests, measured results and a live demo on the &lt;a href=&#34;https://altsql.com/demo/&#34;&gt;live demo page&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AltSql Ask Puts One SQL Question to 500 Simulated Machines and Brings Back Only the Answers</title>
      <link>https://precomputing.com/altsql-ask-puts-one-sql-question-to-500-simulated-machines-and-brings-back-only-the-answers/</link>
      <pubDate>Thu, 01 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://precomputing.com/altsql-ask-puts-one-sql-question-to-500-simulated-machines-and-brings-back-only-the-answers/</guid>
      <description>&lt;p&gt;An engineer wants to know which machines ran hot last night. The usual way is to pull every machine&amp;rsquo;s readings to a server first and ask there. That moves every raw reading, and on a slow or costly link the moving is the expensive part.&lt;/p&gt;&#xA;&lt;p&gt;AltSql Ask turns that around. The gateway takes an ordinary SQL question and compiles it into a small program. It sends that program to every device. Each device runs it against its own records and sends back its share of the answer, and the gateway merges the shares into the rows the same SQL would have given over all the raw data.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AltSql Vector Teaches a Device What a Healthy Motor Sounds Like, in 32-Byte Fingerprints</title>
      <link>https://precomputing.com/altsql-vector-teaches-a-device-what-a-healthy-motor-sounds-like-in-32-byte-fingerprints/</link>
      <pubDate>Thu, 01 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://precomputing.com/altsql-vector-teaches-a-device-what-a-healthy-motor-sounds-like-in-32-byte-fingerprints/</guid>
      <description>&lt;p&gt;A vibration sensor on a motor hears a lot. Most of it is the motor doing its job. The useful part is the moment the sound changes into something new, like a bearing starting to wear. Sending every sample to a server to find that moment costs bandwidth the device often does not have.&lt;/p&gt;&#xA;&lt;p&gt;AltSql Vector lets the device do the listening. Every 1.6 seconds it splits what it hears into 32 frequency bands and turns that into a fingerprint of 256 bits, which is 32 bytes. It keeps fingerprints of the states it has been taught, such as idle, running and loaded. For each new fingerprint it finds the closest one it knows and names the state. When nothing it knows is close enough, it flags the pattern as one it was never taught.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AltSql Wave Keeps Raw Vibration Bursts on the Device, Lossless, and Sends Only Their Features</title>
      <link>https://precomputing.com/altsql-wave-keeps-raw-vibration-bursts-on-the-device-lossless-and-sends-only-their-features/</link>
      <pubDate>Thu, 01 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://precomputing.com/altsql-wave-keeps-raw-vibration-bursts-on-the-device-lossless-and-sends-only-their-features/</guid>
      <description>&lt;p&gt;When a pump&amp;rsquo;s bearing starts to fail, an analyst wants two things. A quick figure to spot it, and the raw signal to understand it. Devices usually keep one or the other. They send summary figures and throw the signal away, or they send the signal and pay for every byte of it.&lt;/p&gt;&#xA;&lt;p&gt;AltSql Wave keeps both. A sensor records a short burst of vibration, compresses it without losing a bit and stores it on the device, where the bursts stay for as long as its flash holds them. While the samples arrive, it works out the figures an analyst looks at first, such as RMS, peak and kurtosis, and the level in a few frequency bands. Only those figures go to the gateway, where SQL can search them. When a row looks interesting, the gateway fetches the raw burst behind it, checked against its CRC-32.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AltSql Mesh Keeps Twelve Devices on One Table on a Simulated Farm With No Signal and No Gateway</title>
      <link>https://precomputing.com/altsql-mesh-keeps-twelve-devices-on-one-table-on-a-simulated-farm-with-no-signal-and-no-gateway/</link>
      <pubDate>Thu, 01 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://precomputing.com/altsql-mesh-keeps-twelve-devices-on-one-table-on-a-simulated-farm-with-no-signal-and-no-gateway/</guid>
      <description>&lt;p&gt;Some places have no mobile coverage and nowhere to put a gateway. A big sheep farm is one. The people working it still need the same picture: which troughs are low, which gates are open, what jobs are waiting and how many sheep are where.&lt;/p&gt;&#xA;&lt;p&gt;AltSql Mesh gives every device its own copy of one shared table. Each device writes to its copy as its owner works. Whenever two devices come within radio range they bring each other up to date, over a link that may lose messages. No device is in charge and nothing waits for a server. Once every change has reached every device, all of them hold the same table, row for row, and any device with the memory for it can answer SQL about it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AltSql Realtime Meets a 10 ms Deadline on a Simulated Flash Chip That Takes 45 ms to Erase</title>
      <link>https://precomputing.com/altsql-realtime-meets-a-10-ms-deadline-on-a-simulated-flash-chip-that-takes-45-ms-to-erase/</link>
      <pubDate>Thu, 01 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://precomputing.com/altsql-realtime-meets-a-10-ms-deadline-on-a-simulated-flash-chip-that-takes-45-ms-to-erase/</guid>
      <description>&lt;p&gt;A controller runs its loop 100 times a second. Every cycle it saves a value and logs a row, and those writes have to finish within 10 ms. The trouble is the flash chip. Before it can reuse a sector it has to erase it, and on the chip the demo models, a Winbond W25Q32FV, an erase takes 45 ms typically and up to 400 ms at the slowest its datasheet allows. A storage engine that erases inside a write will, sooner or later, make the loop miss its deadline.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AltSql Instant: A Battery-Free Sensor on MRAM Saved 1,428 Readings in a Simulated Minute, Against 220 for AltSql Core on Flash</title>
      <link>https://precomputing.com/altsql-instant-a-battery-free-sensor-on-mram-saved-1428-readings-in-a-simulated-minute-against-220-for-altsql-core-on-flash/</link>
      <pubDate>Thu, 01 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://precomputing.com/altsql-instant-a-battery-free-sensor-on-mram-saved-1428-readings-in-a-simulated-minute-against-220-for-altsql-core-on-flash/</guid>
      <description>&lt;p&gt;Some sensors have no battery. A small solar cell charges a capacitor, and when it is full the sensor wakes and works until the charge runs out. Then the power goes, wherever the sensor happens to be. It might be between readings or in the middle of writing one. Every bit of energy spent on storage is a reading not taken.&lt;/p&gt;&#xA;&lt;p&gt;Flash memory makes this hard. It writes in pages and has to erase before it can write again, so a storage engine for flash keeps a log and cleans it up later. MRAM and FRAM work differently. They write single bytes, need no erase and keep what was written the moment the write ends.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
