PROTEINS, POOLS, AND SLAWX IN PROCESSING ENVIRONMENTS
First Claim
1. A method comprising:
- a first device encapsulating first raw input data of the first device into a first protein structure and depositing the first protein structure into an input repository;
a second device encapsulating second raw input data of the second device into a second protein structure and depositing the second protein structure into the input repository;
a third device extracting the first protein structure and the second protein structure from the input repository via at least one of a local memory bus and a network connection;
the third device using the first raw input data of the first protein structure and the second raw input data of the second protein structure to process at least one event corresponding to the first protein structure and the second protein structure,wherein the first protein structure and the second protein structure have a same record format.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments described herein include mechanisms for encapsulating data that needs to be shared between or across processes. These mechanisms include slawx (plural of “slaw”), proteins, and pools. Generally, slawx provide the lowest-level of data definition for inter-process exchange, proteins provide mid-level structure and hooks for querying and filtering, and pools provide for high-level organization and access semantics. Slawx includes a mechanism for efficient, platform-independent data representation and access. Proteins provide a data encapsulation and transport scheme using slawx as the payload. Pools provide structured and flexible aggregation, ordering, filtering, and distribution of proteins within a process, among local processes, across a network between remote or distributed processes, and via longer term (e.g. on-disk, etc.) storage.
6 Citations
20 Claims
-
1. A method comprising:
-
a first device encapsulating first raw input data of the first device into a first protein structure and depositing the first protein structure into an input repository; a second device encapsulating second raw input data of the second device into a second protein structure and depositing the second protein structure into the input repository; a third device extracting the first protein structure and the second protein structure from the input repository via at least one of a local memory bus and a network connection; the third device using the first raw input data of the first protein structure and the second raw input data of the second protein structure to process at least one event corresponding to the first protein structure and the second protein structure, wherein the first protein structure and the second protein structure have a same record format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a first device; a second device; and a third device, wherein the first device is constructed to encapsulate first raw input data of the first device into a first protein structure and deposit the first protein structure into an input repository, wherein the second device is constructed to encapsulate second raw input data of the second device into a second protein structure and deposit the second protein structure into the input repository, wherein the third device is constructed to extract the first protein structure and the second protein structure from the input repository via at least one of a local memory bus and a network connection, wherein the third device is constructed to use the first raw input data of the first protein structure and the second raw input data of the second protein structure to process at least one event corresponding to the first protein structure and the second protein structure, and wherein the first protein structure and the second protein structure have a same record format. - View Dependent Claims (20)
-
Specification