An improved method and system for high speed logging and trending of data.
Logging of data may include: receiving data; and storing the data, and an
index to the data, in a shared memory location coupled to a database.
Trending of data may include: retrieving requested data from the shared
memory location using the index of the requested data, and displaying the
retrieved data. User configurable frequencies may be provided for various
actions on the data. The data may be measurement data, including a stream
of data comprising a plurality of entries. The logging and trending may
be: (1) performed substantially concurrently; (2) implemented using shared
memory templates. The database may reside on a first computer system, and
the logging and trending may be performed on the first computer system or
on a second computer system coupled to the first computer system via a
network.