System and method for a delta page protocol for caching, replication, and client/server networking
First Claim
1. A method of logging and trending measurement data, the method comprising:
- a logger application executing on a first computer system receiving a measurement stream comprising a plurality of data values;
the logger application writing portions of the plurality of data values to respective shared memory sections of a memory in the first computer system in a modular fashion;
wherein each of the portions of the plurality of data values in each of the respective shared memory sections is independently accessible by a trender application executing in a second computer system.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and system for a delta page protocol for caching, replication, and client/server networking. Measurement data may be received by a logger application on a first computer, and written to shared memory sections in a modular fashion, including creating one or more header records to indicate a changed status. Each shared memory section may be independently accessible by a trender application executing in a second computer. In response to a query from the trender, the first computer may send a single message, a delta page. The header record may be used to determine the changed status of data sections. A single write operation may store the data values in a memory of the second computer. The trender may then read the first plurality of data values. The trender may present the retrieved data or requested data on a display. The logging and trending may be performed substantially concurrently.
20 Citations
31 Claims
-
1. A method of logging and trending measurement data, the method comprising:
-
a logger application executing on a first computer system receiving a measurement stream comprising a plurality of data values;
the logger application writing portions of the plurality of data values to respective shared memory sections of a memory in the first computer system in a modular fashion;
wherein each of the portions of the plurality of data values in each of the respective shared memory sections is independently accessible by a trender application executing in a second computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of logging and trending measurement data, the method comprising:
-
a logger application executing on a first computer system writing a first plurality of data values to a first shared memory section in the first computer system during a first time period;
initiating a trender application;
the trender application executing on a second computer system generating a query request for the first plurality of data values and sending the query request to the first computer system;
the first computer system sending a single message to the second computer system, wherein the single message comprises the first plurality of data values. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method of processing measurement data, the method comprising:
-
a first application program receiving first measurement data of a plurality of data types from a plurality of measurement devices;
the first application program storing the first measurement data in a shared memory location;
the first application program creating a header record comprising a series of bits, wherein the bits in the header record indicate a changed status of data sections in the first measurement data;
the first application program storing the header record in the shared memory location;
a first observer software program retrieving at least a subset of the first measurement data and the header record from the shared memory location;
wherein the first observer software program uses the bits in the header record to determine the changed status of data sections in the first measurement data;
a second application program generating a query request for the subset of the first measurement data and the header record and sending the query request to the first observer software program. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A method of processing measurement data, the method comprising:
-
(a) receiving first measurement data of a first data type of a plurality of data types from a first measurement device of a plurality of measurement devices;
(b) storing the received measurement data in a shared memory location;
(c) appending one or more bits to a first header record wherein the header record comprises a series of bits, wherein each bit in the series of bits represents a section of the stored measurement data in the shared memory location;
(d) retrieving at least a subset of the stored measurement data from the shared memory location substantially concurrently with the measurement data being stored in the shared memory location;
repeating (a)-(d) for second and subsequent measurement data wherein a second header record is created when the first header record reaches a user specified number of bits and subsequent header records are created when the second header record reaches the user specified number of bits. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
Specification